/**
* <copyright>
* </copyright>
*
* $Id$
*/
package net.opengis.ows10.impl;
import java.lang.Object;
import java.util.List;
import java.util.Map;
import net.opengis.ows10.AcceptFormatsType;
import net.opengis.ows10.AcceptVersionsType;
import net.opengis.ows10.AddressType;
import net.opengis.ows10.BoundingBoxType;
import net.opengis.ows10.CapabilitiesBaseType;
import net.opengis.ows10.CodeType;
import net.opengis.ows10.ContactType;
import net.opengis.ows10.DCPType;
import net.opengis.ows10.DescriptionType;
import net.opengis.ows10.DocumentRoot;
import net.opengis.ows10.DomainType;
import net.opengis.ows10.ExceptionReportType;
import net.opengis.ows10.ExceptionType;
import net.opengis.ows10.GetCapabilitiesType;
import net.opengis.ows10.HTTPType;
import net.opengis.ows10.IdentificationType;
import net.opengis.ows10.KeywordsType;
import net.opengis.ows10.MetadataType;
import net.opengis.ows10.OnlineResourceType;
import net.opengis.ows10.OperationType;
import net.opengis.ows10.OperationsMetadataType;
import net.opengis.ows10.Ows10Factory;
import net.opengis.ows10.Ows10Package;
import net.opengis.ows10.RequestMethodType;
import net.opengis.ows10.ResponsiblePartySubsetType;
import net.opengis.ows10.ResponsiblePartyType;
import net.opengis.ows10.SectionsType;
import net.opengis.ows10.ServiceIdentificationType;
import net.opengis.ows10.ServiceProviderType;
import net.opengis.ows10.TelephoneType;
import net.opengis.ows10.WGS84BoundingBoxType;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.EcorePackage;
import org.eclipse.emf.ecore.impl.EPackageImpl;
import org.eclipse.emf.ecore.xml.namespace.XMLNamespacePackage;
import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
* @generated
*/
public class Ows10PackageImpl extends EPackageImpl implements Ows10Package {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass acceptFormatsTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass acceptVersionsTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass addressTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass boundingBoxTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass capabilitiesBaseTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass codeTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass contactTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass dcpTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass descriptionTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass documentRootEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass domainTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass exceptionReportTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass exceptionTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass getCapabilitiesTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass httpTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass identificationTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass keywordsTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass metadataTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass onlineResourceTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass operationTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass operationsMetadataTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass requestMethodTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass responsiblePartySubsetTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass responsiblePartyTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass sectionsTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass serviceIdentificationTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass serviceProviderTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass telephoneTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass wgs84BoundingBoxTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass objectEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType mimeTypeEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType versionTypeEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType positionTypeEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType updateSequenceTypeEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType mapEDataType = null;
/**
* Creates an instance of the model <b>Package</b>, registered with
* {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
* package URI value.
* <p>Note: the correct way to create the package is via the static
* factory method {@link #init init()}, which also performs
* initialization of the package, or returns the registered package,
* if one already exists.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.ecore.EPackage.Registry
* @see net.opengis.ows10.Ows10Package#eNS_URI
* @see #init()
* @generated
*/
private Ows10PackageImpl() {
super(eNS_URI, Ows10Factory.eINSTANCE);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private static boolean isInited = false;
/**
* Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
*
* <p>This method is used to initialize {@link Ows10Package#eINSTANCE} when that field is accessed.
* Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #eNS_URI
* @see #createPackageContents()
* @see #initializePackageContents()
* @generated
*/
public static Ows10Package init() {
if (isInited) return (Ows10Package)EPackage.Registry.INSTANCE.getEPackage(Ows10Package.eNS_URI);
// Obtain or create and register package
Ows10PackageImpl theOws10Package = (Ows10PackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof Ows10PackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new Ows10PackageImpl());
isInited = true;
// Initialize simple dependencies
XMLTypePackage.eINSTANCE.eClass();
EcorePackage.eINSTANCE.eClass();
XMLNamespacePackage.eINSTANCE.eClass();
// Create package meta-data objects
theOws10Package.createPackageContents();
// Initialize created meta-data
theOws10Package.initializePackageContents();
// Mark meta-data to indicate it can't be changed
theOws10Package.freeze();
// Update the registry and return the package
EPackage.Registry.INSTANCE.put(Ows10Package.eNS_URI, theOws10Package);
return theOws10Package;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAcceptFormatsType() {
return acceptFormatsTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAcceptFormatsType_OutputFormat() {
return (EAttribute)acceptFormatsTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAcceptVersionsType() {
return acceptVersionsTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAcceptVersionsType_Version() {
return (EAttribute)acceptVersionsTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAddressType() {
return addressTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAddressType_DeliveryPoint() {
return (EAttribute)addressTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAddressType_City() {
return (EAttribute)addressTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAddressType_AdministrativeArea() {
return (EAttribute)addressTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAddressType_PostalCode() {
return (EAttribute)addressTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAddressType_Country() {
return (EAttribute)addressTypeEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAddressType_ElectronicMailAddress() {
return (EAttribute)addressTypeEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getBoundingBoxType() {
return boundingBoxTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getBoundingBoxType_LowerCorner() {
return (EAttribute)boundingBoxTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getBoundingBoxType_UpperCorner() {
return (EAttribute)boundingBoxTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getBoundingBoxType_Crs() {
return (EAttribute)boundingBoxTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getBoundingBoxType_Dimensions() {
return (EAttribute)boundingBoxTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCapabilitiesBaseType() {
return capabilitiesBaseTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCapabilitiesBaseType_ServiceIdentification() {
return (EReference)capabilitiesBaseTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCapabilitiesBaseType_ServiceProvider() {
return (EReference)capabilitiesBaseTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCapabilitiesBaseType_OperationsMetadata() {
return (EReference)capabilitiesBaseTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCapabilitiesBaseType_UpdateSequence() {
return (EAttribute)capabilitiesBaseTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCapabilitiesBaseType_Version() {
return (EAttribute)capabilitiesBaseTypeEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCodeType() {
return codeTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCodeType_Value() {
return (EAttribute)codeTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCodeType_CodeSpace() {
return (EAttribute)codeTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getContactType() {
return contactTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getContactType_Phone() {
return (EReference)contactTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getContactType_Address() {
return (EReference)contactTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getContactType_OnlineResource() {
return (EReference)contactTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getContactType_HoursOfService() {
return (EAttribute)contactTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getContactType_ContactInstructions() {
return (EAttribute)contactTypeEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDCPType() {
return dcpTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDCPType_HTTP() {
return (EReference)dcpTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDescriptionType() {
return descriptionTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDescriptionType_Title() {
return (EAttribute)descriptionTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDescriptionType_Abstract() {
return (EAttribute)descriptionTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDescriptionType_Keywords() {
return (EReference)descriptionTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDocumentRoot() {
return documentRootEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Mixed() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_XMLNSPrefixMap() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_XSISchemaLocation() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Abstract() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_ContactInfo() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_IndividualName() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_Keywords() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_OrganisationName() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_PointOfContact() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_PositionName() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_Role() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(10);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Title() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(11);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_AbstractMetaData() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(12);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_AccessConstraints() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(13);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_AvailableCRS() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(14);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_BoundingBox() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(15);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_Dcp() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(16);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_Exception() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(17);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_ExceptionReport() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(18);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_ExtendedCapabilities() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(19);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Fees() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(20);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_GetCapabilities() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(21);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_Http() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(22);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_Identifier() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(23);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_Language() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(24);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_Metadata() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(25);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_Operation() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(26);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_OperationsMetadata() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(27);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_OutputFormat() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(28);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_ServiceIdentification() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(29);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_ServiceProvider() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(30);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDocumentRoot_SupportedCRS() {
return (EAttribute)documentRootEClass.getEStructuralFeatures().get(31);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDocumentRoot_WgS84BoundingBox() {
return (EReference)documentRootEClass.getEStructuralFeatures().get(32);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDomainType() {
return domainTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDomainType_Value() {
return (EAttribute)domainTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDomainType_Metadata() {
return (EReference)domainTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDomainType_Name() {
return (EAttribute)domainTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getExceptionReportType() {
return exceptionReportTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getExceptionReportType_Exception() {
return (EReference)exceptionReportTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getExceptionReportType_Language() {
return (EAttribute)exceptionReportTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getExceptionReportType_Version() {
return (EAttribute)exceptionReportTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getExceptionType() {
return exceptionTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getExceptionType_ExceptionText() {
return (EAttribute)exceptionTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getExceptionType_ExceptionCode() {
return (EAttribute)exceptionTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getExceptionType_Locator() {
return (EAttribute)exceptionTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getGetCapabilitiesType() {
return getCapabilitiesTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getGetCapabilitiesType_AcceptVersions() {
return (EReference)getCapabilitiesTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getGetCapabilitiesType_Sections() {
return (EReference)getCapabilitiesTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getGetCapabilitiesType_AcceptFormats() {
return (EReference)getCapabilitiesTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGetCapabilitiesType_UpdateSequence() {
return (EAttribute)getCapabilitiesTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGetCapabilitiesType_BaseUrl() {
return (EAttribute)getCapabilitiesTypeEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGetCapabilitiesType_Namespace() {
return (EAttribute)getCapabilitiesTypeEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGetCapabilitiesType_ExtendedProperties() {
return (EAttribute)getCapabilitiesTypeEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getHTTPType() {
return httpTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getHTTPType_Group() {
return (EAttribute)httpTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getHTTPType_Get() {
return (EReference)httpTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getHTTPType_Post() {
return (EReference)httpTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getIdentificationType() {
return identificationTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getIdentificationType_Identifier() {
return (EReference)identificationTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getIdentificationType_BoundingBoxGroup() {
return (EAttribute)identificationTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getIdentificationType_BoundingBox() {
return (EReference)identificationTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getIdentificationType_OutputFormat() {
return (EAttribute)identificationTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getIdentificationType_AvailableCRSGroup() {
return (EAttribute)identificationTypeEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getIdentificationType_AvailableCRS() {
return (EAttribute)identificationTypeEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getIdentificationType_Metadata() {
return (EReference)identificationTypeEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getKeywordsType() {
return keywordsTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getKeywordsType_Keyword() {
return (EAttribute)keywordsTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getKeywordsType_Type() {
return (EReference)keywordsTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getMetadataType() {
return metadataTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getMetadataType_AbstractMetaDataGroup() {
return (EAttribute)metadataTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMetadataType_AbstractMetaData() {
return (EReference)metadataTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getMetadataType_About() {
return (EAttribute)metadataTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getOnlineResourceType() {
return onlineResourceTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getOnlineResourceType_Href() {
return (EAttribute)onlineResourceTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getOperationType() {
return operationTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getOperationType_DCP() {
return (EReference)operationTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getOperationType_Parameter() {
return (EReference)operationTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getOperationType_Constraint() {
return (EReference)operationTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getOperationType_Metadata() {
return (EReference)operationTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getOperationType_Name() {
return (EAttribute)operationTypeEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getOperationsMetadataType() {
return operationsMetadataTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getOperationsMetadataType_Operation() {
return (EReference)operationsMetadataTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getOperationsMetadataType_Parameter() {
return (EReference)operationsMetadataTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getOperationsMetadataType_Constraint() {
return (EReference)operationsMetadataTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getOperationsMetadataType_ExtendedCapabilities() {
return (EReference)operationsMetadataTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRequestMethodType() {
return requestMethodTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getRequestMethodType_Constraint() {
return (EReference)requestMethodTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getResponsiblePartySubsetType() {
return responsiblePartySubsetTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getResponsiblePartySubsetType_IndividualName() {
return (EAttribute)responsiblePartySubsetTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getResponsiblePartySubsetType_PositionName() {
return (EAttribute)responsiblePartySubsetTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getResponsiblePartySubsetType_ContactInfo() {
return (EReference)responsiblePartySubsetTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getResponsiblePartySubsetType_Role() {
return (EReference)responsiblePartySubsetTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getResponsiblePartyType() {
return responsiblePartyTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getResponsiblePartyType_IndividualName() {
return (EAttribute)responsiblePartyTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getResponsiblePartyType_OrganisationName() {
return (EAttribute)responsiblePartyTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getResponsiblePartyType_PositionName() {
return (EAttribute)responsiblePartyTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getResponsiblePartyType_ContactInfo() {
return (EReference)responsiblePartyTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getResponsiblePartyType_Role() {
return (EReference)responsiblePartyTypeEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getSectionsType() {
return sectionsTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getSectionsType_Section() {
return (EAttribute)sectionsTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getServiceIdentificationType() {
return serviceIdentificationTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getServiceIdentificationType_ServiceType() {
return (EReference)serviceIdentificationTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getServiceIdentificationType_ServiceTypeVersion() {
return (EAttribute)serviceIdentificationTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getServiceIdentificationType_Fees() {
return (EAttribute)serviceIdentificationTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getServiceIdentificationType_AccessConstraints() {
return (EAttribute)serviceIdentificationTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getServiceProviderType() {
return serviceProviderTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getServiceProviderType_ProviderName() {
return (EAttribute)serviceProviderTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getServiceProviderType_ProviderSite() {
return (EReference)serviceProviderTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getServiceProviderType_ServiceContact() {
return (EReference)serviceProviderTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTelephoneType() {
return telephoneTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getTelephoneType_Voice() {
return (EAttribute)telephoneTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getTelephoneType_Facsimile() {
return (EAttribute)telephoneTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getWGS84BoundingBoxType() {
return wgs84BoundingBoxTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getObject() {
return objectEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getMimeType() {
return mimeTypeEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getVersionType() {
return versionTypeEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getPositionType() {
return positionTypeEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getUpdateSequenceType() {
return updateSequenceTypeEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getMap() {
return mapEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Ows10Factory getOws10Factory() {
return (Ows10Factory)getEFactoryInstance();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private boolean isCreated = false;
/**
* Creates the meta-model objects for the package. This method is
* guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void createPackageContents() {
if (isCreated) return;
isCreated = true;
// Create classes and their features
acceptFormatsTypeEClass = createEClass(ACCEPT_FORMATS_TYPE);
createEAttribute(acceptFormatsTypeEClass, ACCEPT_FORMATS_TYPE__OUTPUT_FORMAT);
acceptVersionsTypeEClass = createEClass(ACCEPT_VERSIONS_TYPE);
createEAttribute(acceptVersionsTypeEClass, ACCEPT_VERSIONS_TYPE__VERSION);
addressTypeEClass = createEClass(ADDRESS_TYPE);
createEAttribute(addressTypeEClass, ADDRESS_TYPE__DELIVERY_POINT);
createEAttribute(addressTypeEClass, ADDRESS_TYPE__CITY);
createEAttribute(addressTypeEClass, ADDRESS_TYPE__ADMINISTRATIVE_AREA);
createEAttribute(addressTypeEClass, ADDRESS_TYPE__POSTAL_CODE);
createEAttribute(addressTypeEClass, ADDRESS_TYPE__COUNTRY);
createEAttribute(addressTypeEClass, ADDRESS_TYPE__ELECTRONIC_MAIL_ADDRESS);
boundingBoxTypeEClass = createEClass(BOUNDING_BOX_TYPE);
createEAttribute(boundingBoxTypeEClass, BOUNDING_BOX_TYPE__LOWER_CORNER);
createEAttribute(boundingBoxTypeEClass, BOUNDING_BOX_TYPE__UPPER_CORNER);
createEAttribute(boundingBoxTypeEClass, BOUNDING_BOX_TYPE__CRS);
createEAttribute(boundingBoxTypeEClass, BOUNDING_BOX_TYPE__DIMENSIONS);
capabilitiesBaseTypeEClass = createEClass(CAPABILITIES_BASE_TYPE);
createEReference(capabilitiesBaseTypeEClass, CAPABILITIES_BASE_TYPE__SERVICE_IDENTIFICATION);
createEReference(capabilitiesBaseTypeEClass, CAPABILITIES_BASE_TYPE__SERVICE_PROVIDER);
createEReference(capabilitiesBaseTypeEClass, CAPABILITIES_BASE_TYPE__OPERATIONS_METADATA);
createEAttribute(capabilitiesBaseTypeEClass, CAPABILITIES_BASE_TYPE__UPDATE_SEQUENCE);
createEAttribute(capabilitiesBaseTypeEClass, CAPABILITIES_BASE_TYPE__VERSION);
codeTypeEClass = createEClass(CODE_TYPE);
createEAttribute(codeTypeEClass, CODE_TYPE__VALUE);
createEAttribute(codeTypeEClass, CODE_TYPE__CODE_SPACE);
contactTypeEClass = createEClass(CONTACT_TYPE);
createEReference(contactTypeEClass, CONTACT_TYPE__PHONE);
createEReference(contactTypeEClass, CONTACT_TYPE__ADDRESS);
createEReference(contactTypeEClass, CONTACT_TYPE__ONLINE_RESOURCE);
createEAttribute(contactTypeEClass, CONTACT_TYPE__HOURS_OF_SERVICE);
createEAttribute(contactTypeEClass, CONTACT_TYPE__CONTACT_INSTRUCTIONS);
dcpTypeEClass = createEClass(DCP_TYPE);
createEReference(dcpTypeEClass, DCP_TYPE__HTTP);
descriptionTypeEClass = createEClass(DESCRIPTION_TYPE);
createEAttribute(descriptionTypeEClass, DESCRIPTION_TYPE__TITLE);
createEAttribute(descriptionTypeEClass, DESCRIPTION_TYPE__ABSTRACT);
createEReference(descriptionTypeEClass, DESCRIPTION_TYPE__KEYWORDS);
documentRootEClass = createEClass(DOCUMENT_ROOT);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__MIXED);
createEReference(documentRootEClass, DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
createEReference(documentRootEClass, DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__ABSTRACT);
createEReference(documentRootEClass, DOCUMENT_ROOT__CONTACT_INFO);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__INDIVIDUAL_NAME);
createEReference(documentRootEClass, DOCUMENT_ROOT__KEYWORDS);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__ORGANISATION_NAME);
createEReference(documentRootEClass, DOCUMENT_ROOT__POINT_OF_CONTACT);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__POSITION_NAME);
createEReference(documentRootEClass, DOCUMENT_ROOT__ROLE);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__TITLE);
createEReference(documentRootEClass, DOCUMENT_ROOT__ABSTRACT_META_DATA);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__ACCESS_CONSTRAINTS);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__AVAILABLE_CRS);
createEReference(documentRootEClass, DOCUMENT_ROOT__BOUNDING_BOX);
createEReference(documentRootEClass, DOCUMENT_ROOT__DCP);
createEReference(documentRootEClass, DOCUMENT_ROOT__EXCEPTION);
createEReference(documentRootEClass, DOCUMENT_ROOT__EXCEPTION_REPORT);
createEReference(documentRootEClass, DOCUMENT_ROOT__EXTENDED_CAPABILITIES);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__FEES);
createEReference(documentRootEClass, DOCUMENT_ROOT__GET_CAPABILITIES);
createEReference(documentRootEClass, DOCUMENT_ROOT__HTTP);
createEReference(documentRootEClass, DOCUMENT_ROOT__IDENTIFIER);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__LANGUAGE);
createEReference(documentRootEClass, DOCUMENT_ROOT__METADATA);
createEReference(documentRootEClass, DOCUMENT_ROOT__OPERATION);
createEReference(documentRootEClass, DOCUMENT_ROOT__OPERATIONS_METADATA);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__OUTPUT_FORMAT);
createEReference(documentRootEClass, DOCUMENT_ROOT__SERVICE_IDENTIFICATION);
createEReference(documentRootEClass, DOCUMENT_ROOT__SERVICE_PROVIDER);
createEAttribute(documentRootEClass, DOCUMENT_ROOT__SUPPORTED_CRS);
createEReference(documentRootEClass, DOCUMENT_ROOT__WG_S84_BOUNDING_BOX);
domainTypeEClass = createEClass(DOMAIN_TYPE);
createEAttribute(domainTypeEClass, DOMAIN_TYPE__VALUE);
createEReference(domainTypeEClass, DOMAIN_TYPE__METADATA);
createEAttribute(domainTypeEClass, DOMAIN_TYPE__NAME);
exceptionReportTypeEClass = createEClass(EXCEPTION_REPORT_TYPE);
createEReference(exceptionReportTypeEClass, EXCEPTION_REPORT_TYPE__EXCEPTION);
createEAttribute(exceptionReportTypeEClass, EXCEPTION_REPORT_TYPE__LANGUAGE);
createEAttribute(exceptionReportTypeEClass, EXCEPTION_REPORT_TYPE__VERSION);
exceptionTypeEClass = createEClass(EXCEPTION_TYPE);
createEAttribute(exceptionTypeEClass, EXCEPTION_TYPE__EXCEPTION_TEXT);
createEAttribute(exceptionTypeEClass, EXCEPTION_TYPE__EXCEPTION_CODE);
createEAttribute(exceptionTypeEClass, EXCEPTION_TYPE__LOCATOR);
getCapabilitiesTypeEClass = createEClass(GET_CAPABILITIES_TYPE);
createEReference(getCapabilitiesTypeEClass, GET_CAPABILITIES_TYPE__ACCEPT_VERSIONS);
createEReference(getCapabilitiesTypeEClass, GET_CAPABILITIES_TYPE__SECTIONS);
createEReference(getCapabilitiesTypeEClass, GET_CAPABILITIES_TYPE__ACCEPT_FORMATS);
createEAttribute(getCapabilitiesTypeEClass, GET_CAPABILITIES_TYPE__UPDATE_SEQUENCE);
createEAttribute(getCapabilitiesTypeEClass, GET_CAPABILITIES_TYPE__BASE_URL);
createEAttribute(getCapabilitiesTypeEClass, GET_CAPABILITIES_TYPE__NAMESPACE);
createEAttribute(getCapabilitiesTypeEClass, GET_CAPABILITIES_TYPE__EXTENDED_PROPERTIES);
httpTypeEClass = createEClass(HTTP_TYPE);
createEAttribute(httpTypeEClass, HTTP_TYPE__GROUP);
createEReference(httpTypeEClass, HTTP_TYPE__GET);
createEReference(httpTypeEClass, HTTP_TYPE__POST);
identificationTypeEClass = createEClass(IDENTIFICATION_TYPE);
createEReference(identificationTypeEClass, IDENTIFICATION_TYPE__IDENTIFIER);
createEAttribute(identificationTypeEClass, IDENTIFICATION_TYPE__BOUNDING_BOX_GROUP);
createEReference(identificationTypeEClass, IDENTIFICATION_TYPE__BOUNDING_BOX);
createEAttribute(identificationTypeEClass, IDENTIFICATION_TYPE__OUTPUT_FORMAT);
createEAttribute(identificationTypeEClass, IDENTIFICATION_TYPE__AVAILABLE_CRS_GROUP);
createEAttribute(identificationTypeEClass, IDENTIFICATION_TYPE__AVAILABLE_CRS);
createEReference(identificationTypeEClass, IDENTIFICATION_TYPE__METADATA);
keywordsTypeEClass = createEClass(KEYWORDS_TYPE);
createEAttribute(keywordsTypeEClass, KEYWORDS_TYPE__KEYWORD);
createEReference(keywordsTypeEClass, KEYWORDS_TYPE__TYPE);
metadataTypeEClass = createEClass(METADATA_TYPE);
createEAttribute(metadataTypeEClass, METADATA_TYPE__ABSTRACT_META_DATA_GROUP);
createEReference(metadataTypeEClass, METADATA_TYPE__ABSTRACT_META_DATA);
createEAttribute(metadataTypeEClass, METADATA_TYPE__ABOUT);
onlineResourceTypeEClass = createEClass(ONLINE_RESOURCE_TYPE);
createEAttribute(onlineResourceTypeEClass, ONLINE_RESOURCE_TYPE__HREF);
operationTypeEClass = createEClass(OPERATION_TYPE);
createEReference(operationTypeEClass, OPERATION_TYPE__DCP);
createEReference(operationTypeEClass, OPERATION_TYPE__PARAMETER);
createEReference(operationTypeEClass, OPERATION_TYPE__CONSTRAINT);
createEReference(operationTypeEClass, OPERATION_TYPE__METADATA);
createEAttribute(operationTypeEClass, OPERATION_TYPE__NAME);
operationsMetadataTypeEClass = createEClass(OPERATIONS_METADATA_TYPE);
createEReference(operationsMetadataTypeEClass, OPERATIONS_METADATA_TYPE__OPERATION);
createEReference(operationsMetadataTypeEClass, OPERATIONS_METADATA_TYPE__PARAMETER);
createEReference(operationsMetadataTypeEClass, OPERATIONS_METADATA_TYPE__CONSTRAINT);
createEReference(operationsMetadataTypeEClass, OPERATIONS_METADATA_TYPE__EXTENDED_CAPABILITIES);
requestMethodTypeEClass = createEClass(REQUEST_METHOD_TYPE);
createEReference(requestMethodTypeEClass, REQUEST_METHOD_TYPE__CONSTRAINT);
responsiblePartySubsetTypeEClass = createEClass(RESPONSIBLE_PARTY_SUBSET_TYPE);
createEAttribute(responsiblePartySubsetTypeEClass, RESPONSIBLE_PARTY_SUBSET_TYPE__INDIVIDUAL_NAME);
createEAttribute(responsiblePartySubsetTypeEClass, RESPONSIBLE_PARTY_SUBSET_TYPE__POSITION_NAME);
createEReference(responsiblePartySubsetTypeEClass, RESPONSIBLE_PARTY_SUBSET_TYPE__CONTACT_INFO);
createEReference(responsiblePartySubsetTypeEClass, RESPONSIBLE_PARTY_SUBSET_TYPE__ROLE);
responsiblePartyTypeEClass = createEClass(RESPONSIBLE_PARTY_TYPE);
createEAttribute(responsiblePartyTypeEClass, RESPONSIBLE_PARTY_TYPE__INDIVIDUAL_NAME);
createEAttribute(responsiblePartyTypeEClass, RESPONSIBLE_PARTY_TYPE__ORGANISATION_NAME);
createEAttribute(responsiblePartyTypeEClass, RESPONSIBLE_PARTY_TYPE__POSITION_NAME);
createEReference(responsiblePartyTypeEClass, RESPONSIBLE_PARTY_TYPE__CONTACT_INFO);
createEReference(responsiblePartyTypeEClass, RESPONSIBLE_PARTY_TYPE__ROLE);
sectionsTypeEClass = createEClass(SECTIONS_TYPE);
createEAttribute(sectionsTypeEClass, SECTIONS_TYPE__SECTION);
serviceIdentificationTypeEClass = createEClass(SERVICE_IDENTIFICATION_TYPE);
createEReference(serviceIdentificationTypeEClass, SERVICE_IDENTIFICATION_TYPE__SERVICE_TYPE);
createEAttribute(serviceIdentificationTypeEClass, SERVICE_IDENTIFICATION_TYPE__SERVICE_TYPE_VERSION);
createEAttribute(serviceIdentificationTypeEClass, SERVICE_IDENTIFICATION_TYPE__FEES);
createEAttribute(serviceIdentificationTypeEClass, SERVICE_IDENTIFICATION_TYPE__ACCESS_CONSTRAINTS);
serviceProviderTypeEClass = createEClass(SERVICE_PROVIDER_TYPE);
createEAttribute(serviceProviderTypeEClass, SERVICE_PROVIDER_TYPE__PROVIDER_NAME);
createEReference(serviceProviderTypeEClass, SERVICE_PROVIDER_TYPE__PROVIDER_SITE);
createEReference(serviceProviderTypeEClass, SERVICE_PROVIDER_TYPE__SERVICE_CONTACT);
telephoneTypeEClass = createEClass(TELEPHONE_TYPE);
createEAttribute(telephoneTypeEClass, TELEPHONE_TYPE__VOICE);
createEAttribute(telephoneTypeEClass, TELEPHONE_TYPE__FACSIMILE);
wgs84BoundingBoxTypeEClass = createEClass(WGS84_BOUNDING_BOX_TYPE);
objectEClass = createEClass(OBJECT);
// Create data types
mimeTypeEDataType = createEDataType(MIME_TYPE);
versionTypeEDataType = createEDataType(VERSION_TYPE);
positionTypeEDataType = createEDataType(POSITION_TYPE);
updateSequenceTypeEDataType = createEDataType(UPDATE_SEQUENCE_TYPE);
mapEDataType = createEDataType(MAP);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private boolean isInitialized = false;
/**
* Complete the initialization of the package and its meta-model. This
* method is guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void initializePackageContents() {
if (isInitialized) return;
isInitialized = true;
// Initialize package
setName(eNAME);
setNsPrefix(eNS_PREFIX);
setNsURI(eNS_URI);
// Obtain other dependent packages
XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI);
EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
// Add supertypes to classes
identificationTypeEClass.getESuperTypes().add(this.getDescriptionType());
requestMethodTypeEClass.getESuperTypes().add(this.getOnlineResourceType());
serviceIdentificationTypeEClass.getESuperTypes().add(this.getDescriptionType());
wgs84BoundingBoxTypeEClass.getESuperTypes().add(this.getBoundingBoxType());
// Initialize classes and features; add operations and parameters
initEClass(acceptFormatsTypeEClass, AcceptFormatsType.class, "AcceptFormatsType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getAcceptFormatsType_OutputFormat(), this.getMimeType(), "outputFormat", null, 0, 1, AcceptFormatsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(acceptVersionsTypeEClass, AcceptVersionsType.class, "AcceptVersionsType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getAcceptVersionsType_Version(), this.getMimeType(), "version", null, 0, 1, AcceptVersionsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(addressTypeEClass, AddressType.class, "AddressType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getAddressType_DeliveryPoint(), theXMLTypePackage.getString(), "deliveryPoint", null, 0, 1, AddressType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAddressType_City(), theXMLTypePackage.getString(), "city", null, 0, 1, AddressType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAddressType_AdministrativeArea(), theXMLTypePackage.getString(), "administrativeArea", null, 0, 1, AddressType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAddressType_PostalCode(), theXMLTypePackage.getString(), "postalCode", null, 0, 1, AddressType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAddressType_Country(), theXMLTypePackage.getString(), "country", null, 0, 1, AddressType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAddressType_ElectronicMailAddress(), theXMLTypePackage.getString(), "electronicMailAddress", null, 0, 1, AddressType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(boundingBoxTypeEClass, BoundingBoxType.class, "BoundingBoxType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getBoundingBoxType_LowerCorner(), this.getPositionType(), "lowerCorner", null, 1, 1, BoundingBoxType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getBoundingBoxType_UpperCorner(), this.getPositionType(), "upperCorner", null, 1, 1, BoundingBoxType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getBoundingBoxType_Crs(), theXMLTypePackage.getAnyURI(), "crs", null, 0, 1, BoundingBoxType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getBoundingBoxType_Dimensions(), theXMLTypePackage.getPositiveInteger(), "dimensions", null, 0, 1, BoundingBoxType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(capabilitiesBaseTypeEClass, CapabilitiesBaseType.class, "CapabilitiesBaseType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getCapabilitiesBaseType_ServiceIdentification(), this.getServiceIdentificationType(), null, "serviceIdentification", null, 0, 1, CapabilitiesBaseType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getCapabilitiesBaseType_ServiceProvider(), this.getServiceProviderType(), null, "serviceProvider", null, 0, 1, CapabilitiesBaseType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getCapabilitiesBaseType_OperationsMetadata(), this.getOperationsMetadataType(), null, "operationsMetadata", null, 0, 1, CapabilitiesBaseType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getCapabilitiesBaseType_UpdateSequence(), this.getUpdateSequenceType(), "updateSequence", null, 0, 1, CapabilitiesBaseType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getCapabilitiesBaseType_Version(), this.getVersionType(), "version", null, 1, 1, CapabilitiesBaseType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(codeTypeEClass, CodeType.class, "CodeType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getCodeType_Value(), theXMLTypePackage.getString(), "value", null, 0, 1, CodeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getCodeType_CodeSpace(), theXMLTypePackage.getAnyURI(), "codeSpace", null, 0, 1, CodeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(contactTypeEClass, ContactType.class, "ContactType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getContactType_Phone(), this.getTelephoneType(), null, "phone", null, 0, 1, ContactType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getContactType_Address(), this.getAddressType(), null, "address", null, 0, 1, ContactType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getContactType_OnlineResource(), this.getOnlineResourceType(), null, "onlineResource", null, 0, 1, ContactType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getContactType_HoursOfService(), theXMLTypePackage.getString(), "hoursOfService", null, 0, 1, ContactType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getContactType_ContactInstructions(), theXMLTypePackage.getString(), "contactInstructions", null, 0, 1, ContactType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(dcpTypeEClass, DCPType.class, "DCPType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getDCPType_HTTP(), this.getHTTPType(), null, "hTTP", null, 0, 1, DCPType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(descriptionTypeEClass, DescriptionType.class, "DescriptionType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getDescriptionType_Title(), theXMLTypePackage.getString(), "title", null, 0, 1, DescriptionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDescriptionType_Abstract(), theXMLTypePackage.getString(), "abstract", null, 0, 1, DescriptionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getDescriptionType_Keywords(), this.getKeywordsType(), null, "keywords", null, 0, -1, DescriptionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(documentRootEClass, DocumentRoot.class, "DocumentRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getDocumentRoot_Mixed(), theEcorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_XMLNSPrefixMap(), theEcorePackage.getEStringToStringMapEntry(), null, "xMLNSPrefixMap", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_XSISchemaLocation(), theEcorePackage.getEStringToStringMapEntry(), null, "xSISchemaLocation", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Abstract(), theXMLTypePackage.getString(), "abstract", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_ContactInfo(), this.getContactType(), null, "contactInfo", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_IndividualName(), theXMLTypePackage.getString(), "individualName", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_Keywords(), this.getKeywordsType(), null, "keywords", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_OrganisationName(), theXMLTypePackage.getString(), "organisationName", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_PointOfContact(), this.getResponsiblePartyType(), null, "pointOfContact", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_PositionName(), theXMLTypePackage.getString(), "positionName", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_Role(), this.getCodeType(), null, "role", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Title(), theXMLTypePackage.getString(), "title", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_AbstractMetaData(), theEcorePackage.getEObject(), null, "abstractMetaData", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_AccessConstraints(), theXMLTypePackage.getString(), "accessConstraints", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_AvailableCRS(), theXMLTypePackage.getAnyURI(), "availableCRS", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_BoundingBox(), this.getBoundingBoxType(), null, "boundingBox", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_Dcp(), this.getDCPType(), null, "dcp", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_Exception(), this.getExceptionType(), null, "exception", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_ExceptionReport(), this.getExceptionReportType(), null, "exceptionReport", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_ExtendedCapabilities(), theEcorePackage.getEObject(), null, "extendedCapabilities", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Fees(), theXMLTypePackage.getString(), "fees", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_GetCapabilities(), this.getGetCapabilitiesType(), null, "getCapabilities", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_Http(), this.getHTTPType(), null, "http", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_Identifier(), this.getCodeType(), null, "identifier", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_Language(), theXMLTypePackage.getLanguage(), "language", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_Metadata(), this.getMetadataType(), null, "metadata", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_Operation(), this.getOperationType(), null, "operation", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_OperationsMetadata(), this.getOperationsMetadataType(), null, "operationsMetadata", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_OutputFormat(), this.getMimeType(), "outputFormat", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_ServiceIdentification(), this.getServiceIdentificationType(), null, "serviceIdentification", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_ServiceProvider(), this.getServiceProviderType(), null, "serviceProvider", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEAttribute(getDocumentRoot_SupportedCRS(), theXMLTypePackage.getAnyURI(), "supportedCRS", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getDocumentRoot_WgS84BoundingBox(), this.getWGS84BoundingBoxType(), null, "wgS84BoundingBox", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEClass(domainTypeEClass, DomainType.class, "DomainType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getDomainType_Value(), theXMLTypePackage.getString(), "value", null, 1, 1, DomainType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getDomainType_Metadata(), this.getMetadataType(), null, "metadata", null, 0, -1, DomainType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDomainType_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, DomainType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(exceptionReportTypeEClass, ExceptionReportType.class, "ExceptionReportType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getExceptionReportType_Exception(), this.getExceptionType(), null, "exception", null, 1, -1, ExceptionReportType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getExceptionReportType_Language(), theXMLTypePackage.getLanguage(), "language", null, 0, 1, ExceptionReportType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getExceptionReportType_Version(), theXMLTypePackage.getString(), "version", null, 1, 1, ExceptionReportType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(exceptionTypeEClass, ExceptionType.class, "ExceptionType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getExceptionType_ExceptionText(), this.getMimeType(), "exceptionText", null, 0, 1, ExceptionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getExceptionType_ExceptionCode(), theXMLTypePackage.getString(), "exceptionCode", null, 1, 1, ExceptionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getExceptionType_Locator(), theXMLTypePackage.getString(), "locator", null, 0, 1, ExceptionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(getCapabilitiesTypeEClass, GetCapabilitiesType.class, "GetCapabilitiesType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getGetCapabilitiesType_AcceptVersions(), this.getAcceptVersionsType(), null, "acceptVersions", null, 0, 1, GetCapabilitiesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getGetCapabilitiesType_Sections(), this.getSectionsType(), null, "sections", null, 0, 1, GetCapabilitiesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getGetCapabilitiesType_AcceptFormats(), this.getAcceptFormatsType(), null, "acceptFormats", null, 0, 1, GetCapabilitiesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGetCapabilitiesType_UpdateSequence(), this.getUpdateSequenceType(), "updateSequence", null, 0, 1, GetCapabilitiesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGetCapabilitiesType_BaseUrl(), theXMLTypePackage.getString(), "baseUrl", null, 0, 1, GetCapabilitiesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGetCapabilitiesType_Namespace(), theXMLTypePackage.getString(), "namespace", null, 0, 1, GetCapabilitiesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGetCapabilitiesType_ExtendedProperties(), this.getMap(), "extendedProperties", null, 0, 1, GetCapabilitiesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(httpTypeEClass, HTTPType.class, "HTTPType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getHTTPType_Group(), theEcorePackage.getEFeatureMapEntry(), "group", null, 0, -1, HTTPType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getHTTPType_Get(), this.getRequestMethodType(), null, "get", null, 0, -1, HTTPType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getHTTPType_Post(), this.getRequestMethodType(), null, "post", null, 0, -1, HTTPType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEClass(identificationTypeEClass, IdentificationType.class, "IdentificationType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getIdentificationType_Identifier(), this.getCodeType(), null, "identifier", null, 0, 1, IdentificationType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getIdentificationType_BoundingBoxGroup(), theEcorePackage.getEFeatureMapEntry(), "boundingBoxGroup", null, 0, -1, IdentificationType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getIdentificationType_BoundingBox(), this.getBoundingBoxType(), null, "boundingBox", null, 0, -1, IdentificationType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEAttribute(getIdentificationType_OutputFormat(), this.getMimeType(), "outputFormat", null, 0, 1, IdentificationType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getIdentificationType_AvailableCRSGroup(), theEcorePackage.getEFeatureMapEntry(), "availableCRSGroup", null, 0, -1, IdentificationType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getIdentificationType_AvailableCRS(), theXMLTypePackage.getAnyURI(), "availableCRS", null, 0, 1, IdentificationType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getIdentificationType_Metadata(), this.getMetadataType(), null, "metadata", null, 0, -1, IdentificationType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(keywordsTypeEClass, KeywordsType.class, "KeywordsType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getKeywordsType_Keyword(), this.getMimeType(), "keyword", null, 0, 1, KeywordsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getKeywordsType_Type(), this.getCodeType(), null, "type", null, 0, 1, KeywordsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(metadataTypeEClass, MetadataType.class, "MetadataType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getMetadataType_AbstractMetaDataGroup(), theEcorePackage.getEFeatureMapEntry(), "abstractMetaDataGroup", null, 0, -1, MetadataType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getMetadataType_AbstractMetaData(), theEcorePackage.getEObject(), null, "abstractMetaData", null, 0, 1, MetadataType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEAttribute(getMetadataType_About(), theXMLTypePackage.getAnyURI(), "about", null, 0, 1, MetadataType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(onlineResourceTypeEClass, OnlineResourceType.class, "OnlineResourceType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getOnlineResourceType_Href(), ecorePackage.getEString(), "href", null, 0, 1, OnlineResourceType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(operationTypeEClass, OperationType.class, "OperationType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getOperationType_DCP(), this.getDCPType(), null, "dCP", null, 1, -1, OperationType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getOperationType_Parameter(), this.getDomainType(), null, "parameter", null, 0, -1, OperationType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getOperationType_Constraint(), this.getDomainType(), null, "constraint", null, 0, -1, OperationType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getOperationType_Metadata(), this.getMetadataType(), null, "metadata", null, 0, -1, OperationType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getOperationType_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, OperationType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(operationsMetadataTypeEClass, OperationsMetadataType.class, "OperationsMetadataType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getOperationsMetadataType_Operation(), this.getOperationType(), null, "operation", null, 2, -1, OperationsMetadataType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getOperationsMetadataType_Parameter(), this.getDomainType(), null, "parameter", null, 0, -1, OperationsMetadataType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getOperationsMetadataType_Constraint(), this.getDomainType(), null, "constraint", null, 0, -1, OperationsMetadataType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getOperationsMetadataType_ExtendedCapabilities(), this.getObject(), null, "extendedCapabilities", null, 0, 1, OperationsMetadataType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(requestMethodTypeEClass, RequestMethodType.class, "RequestMethodType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getRequestMethodType_Constraint(), this.getDomainType(), null, "constraint", null, 0, -1, RequestMethodType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(responsiblePartySubsetTypeEClass, ResponsiblePartySubsetType.class, "ResponsiblePartySubsetType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getResponsiblePartySubsetType_IndividualName(), theXMLTypePackage.getString(), "individualName", null, 0, 1, ResponsiblePartySubsetType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getResponsiblePartySubsetType_PositionName(), theXMLTypePackage.getString(), "positionName", null, 0, 1, ResponsiblePartySubsetType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getResponsiblePartySubsetType_ContactInfo(), this.getContactType(), null, "contactInfo", null, 0, 1, ResponsiblePartySubsetType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getResponsiblePartySubsetType_Role(), this.getCodeType(), null, "role", null, 0, 1, ResponsiblePartySubsetType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(responsiblePartyTypeEClass, ResponsiblePartyType.class, "ResponsiblePartyType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getResponsiblePartyType_IndividualName(), theXMLTypePackage.getString(), "individualName", null, 0, 1, ResponsiblePartyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getResponsiblePartyType_OrganisationName(), theXMLTypePackage.getString(), "organisationName", null, 0, 1, ResponsiblePartyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getResponsiblePartyType_PositionName(), theXMLTypePackage.getString(), "positionName", null, 0, 1, ResponsiblePartyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getResponsiblePartyType_ContactInfo(), this.getContactType(), null, "contactInfo", null, 0, 1, ResponsiblePartyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getResponsiblePartyType_Role(), this.getCodeType(), null, "role", null, 1, 1, ResponsiblePartyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(sectionsTypeEClass, SectionsType.class, "SectionsType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getSectionsType_Section(), this.getMimeType(), "section", null, 0, 1, SectionsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(serviceIdentificationTypeEClass, ServiceIdentificationType.class, "ServiceIdentificationType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getServiceIdentificationType_ServiceType(), this.getCodeType(), null, "serviceType", null, 1, 1, ServiceIdentificationType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getServiceIdentificationType_ServiceTypeVersion(), this.getVersionType(), "serviceTypeVersion", null, 1, 1, ServiceIdentificationType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getServiceIdentificationType_Fees(), theXMLTypePackage.getString(), "fees", null, 0, 1, ServiceIdentificationType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getServiceIdentificationType_AccessConstraints(), theXMLTypePackage.getString(), "accessConstraints", null, 0, 1, ServiceIdentificationType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(serviceProviderTypeEClass, ServiceProviderType.class, "ServiceProviderType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getServiceProviderType_ProviderName(), theXMLTypePackage.getString(), "providerName", null, 1, 1, ServiceProviderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getServiceProviderType_ProviderSite(), this.getOnlineResourceType(), null, "providerSite", null, 0, 1, ServiceProviderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getServiceProviderType_ServiceContact(), this.getResponsiblePartySubsetType(), null, "serviceContact", null, 1, 1, ServiceProviderType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(telephoneTypeEClass, TelephoneType.class, "TelephoneType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getTelephoneType_Voice(), theXMLTypePackage.getString(), "voice", null, 0, 1, TelephoneType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTelephoneType_Facsimile(), theXMLTypePackage.getString(), "facsimile", null, 0, 1, TelephoneType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(wgs84BoundingBoxTypeEClass, WGS84BoundingBoxType.class, "WGS84BoundingBoxType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(objectEClass, Object.class, "Object", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
// Initialize data types
initEDataType(mimeTypeEDataType, String.class, "MimeType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(versionTypeEDataType, String.class, "VersionType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(positionTypeEDataType, List.class, "PositionType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(updateSequenceTypeEDataType, String.class, "UpdateSequenceType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(mapEDataType, Map.class, "Map", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
// Create resource
createResource(eNS_URI);
// Create annotations
// http:///org/eclipse/emf/ecore/util/ExtendedMetaData
createExtendedMetaDataAnnotations();
}
/**
* Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected void createExtendedMetaDataAnnotations() {
String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData";
addAnnotation
(acceptFormatsTypeEClass,
source,
new String[] {
"name", "AcceptFormatsType",
"kind", "elementOnly"
});
addAnnotation
(acceptVersionsTypeEClass,
source,
new String[] {
"name", "AcceptVersionsType",
"kind", "elementOnly"
});
addAnnotation
(addressTypeEClass,
source,
new String[] {
"name", "AddressType",
"kind", "elementOnly"
});
addAnnotation
(getAddressType_DeliveryPoint(),
source,
new String[] {
"kind", "element",
"name", "DeliveryPoint",
"namespace", "##targetNamespace"
});
addAnnotation
(getAddressType_City(),
source,
new String[] {
"kind", "element",
"name", "City",
"namespace", "##targetNamespace"
});
addAnnotation
(getAddressType_AdministrativeArea(),
source,
new String[] {
"kind", "element",
"name", "AdministrativeArea",
"namespace", "##targetNamespace"
});
addAnnotation
(getAddressType_PostalCode(),
source,
new String[] {
"kind", "element",
"name", "PostalCode",
"namespace", "##targetNamespace"
});
addAnnotation
(getAddressType_Country(),
source,
new String[] {
"kind", "element",
"name", "Country",
"namespace", "##targetNamespace"
});
addAnnotation
(getAddressType_ElectronicMailAddress(),
source,
new String[] {
"kind", "element",
"name", "ElectronicMailAddress",
"namespace", "##targetNamespace"
});
addAnnotation
(boundingBoxTypeEClass,
source,
new String[] {
"name", "BoundingBoxType",
"kind", "elementOnly"
});
addAnnotation
(getBoundingBoxType_LowerCorner(),
source,
new String[] {
"kind", "element",
"name", "LowerCorner",
"namespace", "##targetNamespace"
});
addAnnotation
(getBoundingBoxType_UpperCorner(),
source,
new String[] {
"kind", "element",
"name", "UpperCorner",
"namespace", "##targetNamespace"
});
addAnnotation
(getBoundingBoxType_Crs(),
source,
new String[] {
"kind", "attribute",
"name", "crs"
});
addAnnotation
(getBoundingBoxType_Dimensions(),
source,
new String[] {
"kind", "attribute",
"name", "dimensions"
});
addAnnotation
(capabilitiesBaseTypeEClass,
source,
new String[] {
"name", "CapabilitiesBaseType",
"kind", "elementOnly"
});
addAnnotation
(getCapabilitiesBaseType_ServiceIdentification(),
source,
new String[] {
"kind", "element",
"name", "ServiceIdentification",
"namespace", "##targetNamespace"
});
addAnnotation
(getCapabilitiesBaseType_ServiceProvider(),
source,
new String[] {
"kind", "element",
"name", "ServiceProvider",
"namespace", "##targetNamespace"
});
addAnnotation
(getCapabilitiesBaseType_OperationsMetadata(),
source,
new String[] {
"kind", "element",
"name", "OperationsMetadata",
"namespace", "##targetNamespace"
});
addAnnotation
(getCapabilitiesBaseType_UpdateSequence(),
source,
new String[] {
"kind", "attribute",
"name", "updateSequence"
});
addAnnotation
(getCapabilitiesBaseType_Version(),
source,
new String[] {
"kind", "attribute",
"name", "version"
});
addAnnotation
(codeTypeEClass,
source,
new String[] {
"name", "CodeType",
"kind", "simple"
});
addAnnotation
(getCodeType_Value(),
source,
new String[] {
"name", ":0",
"kind", "simple"
});
addAnnotation
(getCodeType_CodeSpace(),
source,
new String[] {
"kind", "attribute",
"name", "codeSpace"
});
addAnnotation
(contactTypeEClass,
source,
new String[] {
"name", "ContactType",
"kind", "elementOnly"
});
addAnnotation
(getContactType_Phone(),
source,
new String[] {
"kind", "element",
"name", "Phone",
"namespace", "##targetNamespace"
});
addAnnotation
(getContactType_Address(),
source,
new String[] {
"kind", "element",
"name", "Address",
"namespace", "##targetNamespace"
});
addAnnotation
(getContactType_OnlineResource(),
source,
new String[] {
"kind", "element",
"name", "OnlineResource",
"namespace", "##targetNamespace"
});
addAnnotation
(getContactType_HoursOfService(),
source,
new String[] {
"kind", "element",
"name", "HoursOfService",
"namespace", "##targetNamespace"
});
addAnnotation
(getContactType_ContactInstructions(),
source,
new String[] {
"kind", "element",
"name", "ContactInstructions",
"namespace", "##targetNamespace"
});
addAnnotation
(dcpTypeEClass,
source,
new String[] {
"name", "DCP_._type",
"kind", "elementOnly"
});
addAnnotation
(getDCPType_HTTP(),
source,
new String[] {
"kind", "element",
"name", "HTTP",
"namespace", "##targetNamespace"
});
addAnnotation
(descriptionTypeEClass,
source,
new String[] {
"name", "DescriptionType",
"kind", "elementOnly"
});
addAnnotation
(getDescriptionType_Title(),
source,
new String[] {
"kind", "element",
"name", "Title",
"namespace", "##targetNamespace"
});
addAnnotation
(getDescriptionType_Abstract(),
source,
new String[] {
"kind", "element",
"name", "Abstract",
"namespace", "##targetNamespace"
});
addAnnotation
(getDescriptionType_Keywords(),
source,
new String[] {
"kind", "element",
"name", "Keywords",
"namespace", "##targetNamespace"
});
addAnnotation
(documentRootEClass,
source,
new String[] {
"name", "",
"kind", "mixed"
});
addAnnotation
(getDocumentRoot_Mixed(),
source,
new String[] {
"kind", "elementWildcard",
"name", ":mixed"
});
addAnnotation
(getDocumentRoot_XMLNSPrefixMap(),
source,
new String[] {
"kind", "attribute",
"name", "xmlns:prefix"
});
addAnnotation
(getDocumentRoot_XSISchemaLocation(),
source,
new String[] {
"kind", "attribute",
"name", "xsi:schemaLocation"
});
addAnnotation
(getDocumentRoot_Abstract(),
source,
new String[] {
"kind", "element",
"name", "Abstract",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_ContactInfo(),
source,
new String[] {
"kind", "element",
"name", "ContactInfo",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_IndividualName(),
source,
new String[] {
"kind", "element",
"name", "IndividualName",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Keywords(),
source,
new String[] {
"kind", "element",
"name", "Keywords",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_OrganisationName(),
source,
new String[] {
"kind", "element",
"name", "OrganisationName",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_PointOfContact(),
source,
new String[] {
"kind", "element",
"name", "PointOfContact",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_PositionName(),
source,
new String[] {
"kind", "element",
"name", "PositionName",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Role(),
source,
new String[] {
"kind", "element",
"name", "Role",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Title(),
source,
new String[] {
"kind", "element",
"name", "Title",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_AbstractMetaData(),
source,
new String[] {
"kind", "element",
"name", "AbstractMetaData",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_AccessConstraints(),
source,
new String[] {
"kind", "element",
"name", "AccessConstraints",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_AvailableCRS(),
source,
new String[] {
"kind", "element",
"name", "AvailableCRS",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_BoundingBox(),
source,
new String[] {
"kind", "element",
"name", "BoundingBox",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Dcp(),
source,
new String[] {
"kind", "element",
"name", "DCP",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Exception(),
source,
new String[] {
"kind", "element",
"name", "Exception",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_ExceptionReport(),
source,
new String[] {
"kind", "element",
"name", "ExceptionReport",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_ExtendedCapabilities(),
source,
new String[] {
"kind", "element",
"name", "ExtendedCapabilities",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Fees(),
source,
new String[] {
"kind", "element",
"name", "Fees",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_GetCapabilities(),
source,
new String[] {
"kind", "element",
"name", "GetCapabilities",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Http(),
source,
new String[] {
"kind", "element",
"name", "HTTP",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Identifier(),
source,
new String[] {
"kind", "element",
"name", "Identifier",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Language(),
source,
new String[] {
"kind", "element",
"name", "Language",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Metadata(),
source,
new String[] {
"kind", "element",
"name", "Metadata",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_Operation(),
source,
new String[] {
"kind", "element",
"name", "Operation",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_OperationsMetadata(),
source,
new String[] {
"kind", "element",
"name", "OperationsMetadata",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_OutputFormat(),
source,
new String[] {
"kind", "element",
"name", "OutputFormat",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_ServiceIdentification(),
source,
new String[] {
"kind", "element",
"name", "ServiceIdentification",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_ServiceProvider(),
source,
new String[] {
"kind", "element",
"name", "ServiceProvider",
"namespace", "##targetNamespace"
});
addAnnotation
(getDocumentRoot_SupportedCRS(),
source,
new String[] {
"kind", "element",
"name", "SupportedCRS",
"namespace", "##targetNamespace",
"affiliation", "AvailableCRS"
});
addAnnotation
(getDocumentRoot_WgS84BoundingBox(),
source,
new String[] {
"kind", "element",
"name", "WGS84BoundingBox",
"namespace", "##targetNamespace",
"affiliation", "BoundingBox"
});
addAnnotation
(domainTypeEClass,
source,
new String[] {
"name", "DomainType",
"kind", "elementOnly"
});
addAnnotation
(getDomainType_Value(),
source,
new String[] {
"kind", "element",
"name", "Value",
"namespace", "##targetNamespace"
});
addAnnotation
(getDomainType_Metadata(),
source,
new String[] {
"kind", "element",
"name", "Metadata",
"namespace", "##targetNamespace"
});
addAnnotation
(getDomainType_Name(),
source,
new String[] {
"kind", "attribute",
"name", "name"
});
addAnnotation
(exceptionReportTypeEClass,
source,
new String[] {
"name", "ExceptionReport_._type",
"kind", "elementOnly"
});
addAnnotation
(getExceptionReportType_Exception(),
source,
new String[] {
"kind", "element",
"name", "Exception",
"namespace", "##targetNamespace"
});
addAnnotation
(getExceptionReportType_Language(),
source,
new String[] {
"kind", "attribute",
"name", "language"
});
addAnnotation
(getExceptionReportType_Version(),
source,
new String[] {
"kind", "attribute",
"name", "version"
});
addAnnotation
(exceptionTypeEClass,
source,
new String[] {
"name", "ExceptionType",
"kind", "elementOnly"
});
addAnnotation
(getExceptionType_ExceptionCode(),
source,
new String[] {
"kind", "attribute",
"name", "exceptionCode"
});
addAnnotation
(getExceptionType_Locator(),
source,
new String[] {
"kind", "attribute",
"name", "locator"
});
addAnnotation
(getCapabilitiesTypeEClass,
source,
new String[] {
"name", "GetCapabilitiesType",
"kind", "elementOnly"
});
addAnnotation
(getGetCapabilitiesType_AcceptVersions(),
source,
new String[] {
"kind", "element",
"name", "AcceptVersions",
"namespace", "##targetNamespace"
});
addAnnotation
(getGetCapabilitiesType_Sections(),
source,
new String[] {
"kind", "element",
"name", "Sections",
"namespace", "##targetNamespace"
});
addAnnotation
(getGetCapabilitiesType_AcceptFormats(),
source,
new String[] {
"kind", "element",
"name", "AcceptFormats",
"namespace", "##targetNamespace"
});
addAnnotation
(getGetCapabilitiesType_UpdateSequence(),
source,
new String[] {
"kind", "attribute",
"name", "updateSequence"
});
addAnnotation
(httpTypeEClass,
source,
new String[] {
"name", "HTTP_._type",
"kind", "elementOnly"
});
addAnnotation
(getHTTPType_Group(),
source,
new String[] {
"kind", "group",
"name", "group:0"
});
addAnnotation
(getHTTPType_Get(),
source,
new String[] {
"kind", "element",
"name", "Get",
"namespace", "##targetNamespace",
"group", "#group:0"
});
addAnnotation
(getHTTPType_Post(),
source,
new String[] {
"kind", "element",
"name", "Post",
"namespace", "##targetNamespace",
"group", "#group:0"
});
addAnnotation
(identificationTypeEClass,
source,
new String[] {
"name", "IdentificationType",
"kind", "elementOnly"
});
addAnnotation
(getIdentificationType_Identifier(),
source,
new String[] {
"kind", "element",
"name", "Identifier",
"namespace", "##targetNamespace"
});
addAnnotation
(getIdentificationType_BoundingBoxGroup(),
source,
new String[] {
"kind", "group",
"name", "BoundingBox:group",
"namespace", "##targetNamespace"
});
addAnnotation
(getIdentificationType_BoundingBox(),
source,
new String[] {
"kind", "element",
"name", "BoundingBox",
"namespace", "##targetNamespace",
"group", "BoundingBox:group"
});
addAnnotation
(getIdentificationType_OutputFormat(),
source,
new String[] {
"kind", "element",
"name", "OutputFormat",
"namespace", "##targetNamespace"
});
addAnnotation
(getIdentificationType_AvailableCRSGroup(),
source,
new String[] {
"kind", "group",
"name", "AvailableCRS:group",
"namespace", "##targetNamespace"
});
addAnnotation
(getIdentificationType_AvailableCRS(),
source,
new String[] {
"kind", "element",
"name", "AvailableCRS",
"namespace", "##targetNamespace",
"group", "AvailableCRS:group"
});
addAnnotation
(getIdentificationType_Metadata(),
source,
new String[] {
"kind", "element",
"name", "Metadata",
"namespace", "##targetNamespace"
});
addAnnotation
(keywordsTypeEClass,
source,
new String[] {
"name", "KeywordsType",
"kind", "elementOnly"
});
addAnnotation
(getKeywordsType_Type(),
source,
new String[] {
"kind", "element",
"name", "Type",
"namespace", "##targetNamespace"
});
addAnnotation
(metadataTypeEClass,
source,
new String[] {
"name", "MetadataType",
"kind", "elementOnly"
});
addAnnotation
(getMetadataType_AbstractMetaDataGroup(),
source,
new String[] {
"kind", "group",
"name", "AbstractMetaData:group",
"namespace", "##targetNamespace"
});
addAnnotation
(getMetadataType_AbstractMetaData(),
source,
new String[] {
"kind", "element",
"name", "AbstractMetaData",
"namespace", "##targetNamespace",
"group", "AbstractMetaData:group"
});
addAnnotation
(getMetadataType_About(),
source,
new String[] {
"kind", "attribute",
"name", "about"
});
addAnnotation
(onlineResourceTypeEClass,
source,
new String[] {
"name", "OnlineResourceType",
"kind", "empty"
});
addAnnotation
(operationTypeEClass,
source,
new String[] {
"name", "Operation_._type",
"kind", "elementOnly"
});
addAnnotation
(getOperationType_DCP(),
source,
new String[] {
"kind", "element",
"name", "DCP",
"namespace", "##targetNamespace"
});
addAnnotation
(getOperationType_Parameter(),
source,
new String[] {
"kind", "element",
"name", "Parameter",
"namespace", "##targetNamespace"
});
addAnnotation
(getOperationType_Constraint(),
source,
new String[] {
"kind", "element",
"name", "Constraint",
"namespace", "##targetNamespace"
});
addAnnotation
(getOperationType_Metadata(),
source,
new String[] {
"kind", "element",
"name", "Metadata",
"namespace", "##targetNamespace"
});
addAnnotation
(getOperationType_Name(),
source,
new String[] {
"kind", "attribute",
"name", "name"
});
addAnnotation
(operationsMetadataTypeEClass,
source,
new String[] {
"name", "OperationsMetadata_._type",
"kind", "elementOnly"
});
addAnnotation
(getOperationsMetadataType_Operation(),
source,
new String[] {
"kind", "element",
"name", "Operation",
"namespace", "##targetNamespace"
});
addAnnotation
(getOperationsMetadataType_Parameter(),
source,
new String[] {
"kind", "element",
"name", "Parameter",
"namespace", "##targetNamespace"
});
addAnnotation
(getOperationsMetadataType_Constraint(),
source,
new String[] {
"kind", "element",
"name", "Constraint",
"namespace", "##targetNamespace"
});
addAnnotation
(requestMethodTypeEClass,
source,
new String[] {
"name", "RequestMethodType",
"kind", "elementOnly"
});
addAnnotation
(getRequestMethodType_Constraint(),
source,
new String[] {
"kind", "element",
"name", "Constraint",
"namespace", "##targetNamespace"
});
addAnnotation
(responsiblePartySubsetTypeEClass,
source,
new String[] {
"name", "ResponsiblePartySubsetType",
"kind", "elementOnly"
});
addAnnotation
(getResponsiblePartySubsetType_IndividualName(),
source,
new String[] {
"kind", "element",
"name", "IndividualName",
"namespace", "##targetNamespace"
});
addAnnotation
(getResponsiblePartySubsetType_PositionName(),
source,
new String[] {
"kind", "element",
"name", "PositionName",
"namespace", "##targetNamespace"
});
addAnnotation
(getResponsiblePartySubsetType_ContactInfo(),
source,
new String[] {
"kind", "element",
"name", "ContactInfo",
"namespace", "##targetNamespace"
});
addAnnotation
(getResponsiblePartySubsetType_Role(),
source,
new String[] {
"kind", "element",
"name", "Role",
"namespace", "##targetNamespace"
});
addAnnotation
(responsiblePartyTypeEClass,
source,
new String[] {
"name", "ResponsiblePartyType",
"kind", "elementOnly"
});
addAnnotation
(getResponsiblePartyType_IndividualName(),
source,
new String[] {
"kind", "element",
"name", "IndividualName",
"namespace", "##targetNamespace"
});
addAnnotation
(getResponsiblePartyType_OrganisationName(),
source,
new String[] {
"kind", "element",
"name", "OrganisationName",
"namespace", "##targetNamespace"
});
addAnnotation
(getResponsiblePartyType_PositionName(),
source,
new String[] {
"kind", "element",
"name", "PositionName",
"namespace", "##targetNamespace"
});
addAnnotation
(getResponsiblePartyType_ContactInfo(),
source,
new String[] {
"kind", "element",
"name", "ContactInfo",
"namespace", "##targetNamespace"
});
addAnnotation
(getResponsiblePartyType_Role(),
source,
new String[] {
"kind", "element",
"name", "Role",
"namespace", "##targetNamespace"
});
addAnnotation
(sectionsTypeEClass,
source,
new String[] {
"name", "SectionsType",
"kind", "elementOnly"
});
addAnnotation
(serviceIdentificationTypeEClass,
source,
new String[] {
"name", "ServiceIdentification_._type",
"kind", "elementOnly"
});
addAnnotation
(getServiceIdentificationType_ServiceType(),
source,
new String[] {
"kind", "element",
"name", "ServiceType",
"namespace", "##targetNamespace"
});
addAnnotation
(getServiceIdentificationType_ServiceTypeVersion(),
source,
new String[] {
"kind", "element",
"name", "ServiceTypeVersion",
"namespace", "##targetNamespace"
});
addAnnotation
(getServiceIdentificationType_Fees(),
source,
new String[] {
"kind", "element",
"name", "Fees",
"namespace", "##targetNamespace"
});
addAnnotation
(getServiceIdentificationType_AccessConstraints(),
source,
new String[] {
"kind", "element",
"name", "AccessConstraints",
"namespace", "##targetNamespace"
});
addAnnotation
(serviceProviderTypeEClass,
source,
new String[] {
"name", "ServiceProvider_._type",
"kind", "elementOnly"
});
addAnnotation
(getServiceProviderType_ProviderName(),
source,
new String[] {
"kind", "element",
"name", "ProviderName",
"namespace", "##targetNamespace"
});
addAnnotation
(getServiceProviderType_ProviderSite(),
source,
new String[] {
"kind", "element",
"name", "ProviderSite",
"namespace", "##targetNamespace"
});
addAnnotation
(getServiceProviderType_ServiceContact(),
source,
new String[] {
"kind", "element",
"name", "ServiceContact",
"namespace", "##targetNamespace"
});
addAnnotation
(telephoneTypeEClass,
source,
new String[] {
"name", "TelephoneType",
"kind", "elementOnly"
});
addAnnotation
(getTelephoneType_Voice(),
source,
new String[] {
"kind", "element",
"name", "Voice",
"namespace", "##targetNamespace"
});
addAnnotation
(getTelephoneType_Facsimile(),
source,
new String[] {
"kind", "element",
"name", "Facsimile",
"namespace", "##targetNamespace"
});
addAnnotation
(wgs84BoundingBoxTypeEClass,
source,
new String[] {
"name", "WGS84BoundingBoxType",
"kind", "elementOnly"
});
}
} //Ows10PackageImpl