/**
* <copyright>
* </copyright>
*
* $Id$
*/
package net.opengis.cat.csw20.impl;
import java.lang.String;
import java.util.Calendar;
import java.util.List;
import java.util.Map;
import java.util.Set;
import javax.xml.datatype.Duration;
import javax.xml.namespace.QName;
import net.opengis.cat.csw20.AbstractQueryType;
import net.opengis.cat.csw20.AbstractRecordType;
import net.opengis.cat.csw20.AcknowledgementType;
import net.opengis.cat.csw20.BriefRecordType;
import net.opengis.cat.csw20.CapabilitiesType;
import net.opengis.cat.csw20.ConceptualSchemeType;
import net.opengis.cat.csw20.Csw20Factory;
import net.opengis.cat.csw20.Csw20Package;
import net.opengis.cat.csw20.DCMIRecordType;
import net.opengis.cat.csw20.DeleteType;
import net.opengis.cat.csw20.DescribeRecordResponseType;
import net.opengis.cat.csw20.DescribeRecordType;
import net.opengis.cat.csw20.DistributedSearchType;
import net.opengis.cat.csw20.DomainValuesType;
import net.opengis.cat.csw20.EchoedRequestType;
import net.opengis.cat.csw20.ElementSetNameType;
import net.opengis.cat.csw20.ElementSetType;
import net.opengis.cat.csw20.EmptyType;
import net.opengis.cat.csw20.GetCapabilitiesType;
import net.opengis.cat.csw20.GetDomainResponseType;
import net.opengis.cat.csw20.GetDomainType;
import net.opengis.cat.csw20.GetRecordByIdResponseType;
import net.opengis.cat.csw20.GetRecordByIdType;
import net.opengis.cat.csw20.GetRecordsResponseType;
import net.opengis.cat.csw20.GetRecordsType;
import net.opengis.cat.csw20.HarvestResponseType;
import net.opengis.cat.csw20.HarvestType;
import net.opengis.cat.csw20.InsertResultType;
import net.opengis.cat.csw20.InsertType;
import net.opengis.cat.csw20.ListOfValuesType;
import net.opengis.cat.csw20.QueryConstraintType;
import net.opengis.cat.csw20.QueryType;
import net.opengis.cat.csw20.RangeOfValuesType;
import net.opengis.cat.csw20.RecordPropertyType;
import net.opengis.cat.csw20.RecordType;
import net.opengis.cat.csw20.RequestBaseType;
import net.opengis.cat.csw20.RequestStatusType;
import net.opengis.cat.csw20.ResultType;
import net.opengis.cat.csw20.SchemaComponentType;
import net.opengis.cat.csw20.SearchResultsType;
import net.opengis.cat.csw20.SimpleLiteral;
import net.opengis.cat.csw20.SummaryRecordType;
import net.opengis.cat.csw20.TransactionResponseType;
import net.opengis.cat.csw20.TransactionSummaryType;
import net.opengis.cat.csw20.TransactionType;
import net.opengis.cat.csw20.UpdateType;
import net.opengis.ows10.Ows10Package;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EGenericType;
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.type.XMLTypePackage;
import org.opengis.filter.Filter;
import org.opengis.filter.capability.FilterCapabilities;
import org.opengis.filter.sort.SortBy;
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
* @generated
*/
public class Csw20PackageImpl extends EPackageImpl implements Csw20Package {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass abstractQueryTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass abstractRecordTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass acknowledgementTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass briefRecordTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass capabilitiesTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass conceptualSchemeTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass deleteTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass describeRecordResponseTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass describeRecordTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass distributedSearchTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass domainValuesTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass echoedRequestTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass elementSetNameTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass emptyTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass getCapabilitiesTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass getDomainResponseTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass getDomainTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass getRecordByIdTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass getRecordsResponseTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass getRecordsTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass harvestResponseTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass harvestTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass insertResultTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass insertTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass listOfValuesTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass queryConstraintTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass queryTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass rangeOfValuesTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass recordPropertyTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass requestBaseTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass requestStatusTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass schemaComponentTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass searchResultsTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass transactionResponseTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass transactionSummaryTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass transactionTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass updateTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass stringEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass filterCapabilitiesEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass filterEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass sortByEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass dcmiRecordTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass recordTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass simpleLiteralEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass summaryRecordTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass getRecordByIdResponseTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum elementSetTypeEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum resultTypeEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType typeNameListTypeEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType serviceTypeEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType typeNameListType_1EDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType serviceType_1EDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType versionTypeEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType calendarEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType setEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType uriEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType qNameEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType durationEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType mapEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType sortByArrayEDataType = 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.cat.csw20.Csw20Package#eNS_URI
* @see #init()
* @generated
*/
private Csw20PackageImpl() {
super(eNS_URI, Csw20Factory.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 Csw20Package#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 Csw20Package init() {
if (isInited) return (Csw20Package)EPackage.Registry.INSTANCE.getEPackage(Csw20Package.eNS_URI);
// Obtain or create and register package
Csw20PackageImpl theCsw20Package = (Csw20PackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof Csw20PackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new Csw20PackageImpl());
isInited = true;
// Initialize simple dependencies
Ows10Package.eINSTANCE.eClass();
// Create package meta-data objects
theCsw20Package.createPackageContents();
// Initialize created meta-data
theCsw20Package.initializePackageContents();
// Mark meta-data to indicate it can't be changed
theCsw20Package.freeze();
// Update the registry and return the package
EPackage.Registry.INSTANCE.put(Csw20Package.eNS_URI, theCsw20Package);
return theCsw20Package;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAbstractQueryType() {
return abstractQueryTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAbstractRecordType() {
return abstractRecordTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAcknowledgementType() {
return acknowledgementTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAcknowledgementType_EchoedRequest() {
return (EReference)acknowledgementTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAcknowledgementType_RequestId() {
return (EAttribute)acknowledgementTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAcknowledgementType_TimeStamp() {
return (EAttribute)acknowledgementTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getBriefRecordType() {
return briefRecordTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBriefRecordType_Identifier() {
return (EReference)briefRecordTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBriefRecordType_Title() {
return (EReference)briefRecordTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBriefRecordType_Type() {
return (EReference)briefRecordTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBriefRecordType_BoundingBox() {
return (EReference)briefRecordTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCapabilitiesType() {
return capabilitiesTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCapabilitiesType_FilterCapabilities() {
return (EReference)capabilitiesTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getConceptualSchemeType() {
return conceptualSchemeTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getConceptualSchemeType_Name() {
return (EAttribute)conceptualSchemeTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getConceptualSchemeType_Document() {
return (EAttribute)conceptualSchemeTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getConceptualSchemeType_Authority() {
return (EAttribute)conceptualSchemeTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDeleteType() {
return deleteTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDeleteType_Constraint() {
return (EReference)deleteTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDeleteType_Handle() {
return (EAttribute)deleteTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDeleteType_TypeName() {
return (EAttribute)deleteTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDescribeRecordResponseType() {
return describeRecordResponseTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDescribeRecordResponseType_SchemaComponent() {
return (EReference)describeRecordResponseTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDescribeRecordType() {
return describeRecordTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDescribeRecordType_TypeName() {
return (EAttribute)describeRecordTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDescribeRecordType_OutputFormat() {
return (EAttribute)describeRecordTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDescribeRecordType_SchemaLanguage() {
return (EAttribute)describeRecordTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDistributedSearchType() {
return distributedSearchTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDistributedSearchType_HopCount() {
return (EAttribute)distributedSearchTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDomainValuesType() {
return domainValuesTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDomainValuesType_PropertyName() {
return (EAttribute)domainValuesTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDomainValuesType_ParameterName() {
return (EAttribute)domainValuesTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDomainValuesType_ListOfValues() {
return (EReference)domainValuesTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDomainValuesType_ConceptualScheme() {
return (EReference)domainValuesTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDomainValuesType_RangeOfValues() {
return (EReference)domainValuesTypeEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDomainValuesType_Type() {
return (EAttribute)domainValuesTypeEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDomainValuesType_Uom() {
return (EAttribute)domainValuesTypeEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getEchoedRequestType() {
return echoedRequestTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getEchoedRequestType_Any() {
return (EAttribute)echoedRequestTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getElementSetNameType() {
return elementSetNameTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getElementSetNameType_Value() {
return (EAttribute)elementSetNameTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getElementSetNameType_TypeNames() {
return (EAttribute)elementSetNameTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getEmptyType() {
return emptyTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getGetCapabilitiesType() {
return getCapabilitiesTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGetCapabilitiesType_Service() {
return (EAttribute)getCapabilitiesTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getGetDomainResponseType() {
return getDomainResponseTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getGetDomainResponseType_DomainValues() {
return (EReference)getDomainResponseTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getGetDomainType() {
return getDomainTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGetDomainType_PropertyName() {
return (EAttribute)getDomainTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGetDomainType_ParameterName() {
return (EAttribute)getDomainTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getGetRecordByIdType() {
return getRecordByIdTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGetRecordByIdType_Id() {
return (EAttribute)getRecordByIdTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getGetRecordByIdType_ElementSetName() {
return (EReference)getRecordByIdTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGetRecordByIdType_OutputFormat() {
return (EAttribute)getRecordByIdTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGetRecordByIdType_OutputSchema() {
return (EAttribute)getRecordByIdTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getGetRecordsResponseType() {
return getRecordsResponseTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGetRecordsResponseType_RequestId() {
return (EAttribute)getRecordsResponseTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getGetRecordsResponseType_SearchStatus() {
return (EReference)getRecordsResponseTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getGetRecordsResponseType_SearchResults() {
return (EReference)getRecordsResponseTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGetRecordsResponseType_Version() {
return (EAttribute)getRecordsResponseTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getGetRecordsType() {
return getRecordsTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getGetRecordsType_DistributedSearch() {
return (EReference)getRecordsTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGetRecordsType_ResponseHandler() {
return (EAttribute)getRecordsTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGetRecordsType_Any() {
return (EAttribute)getRecordsTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGetRecordsType_MaxRecords() {
return (EAttribute)getRecordsTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGetRecordsType_OutputFormat() {
return (EAttribute)getRecordsTypeEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGetRecordsType_OutputSchema() {
return (EAttribute)getRecordsTypeEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGetRecordsType_RequestId() {
return (EAttribute)getRecordsTypeEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGetRecordsType_ResultType() {
return (EAttribute)getRecordsTypeEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGetRecordsType_StartPosition() {
return (EAttribute)getRecordsTypeEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGetRecordsType_Query() {
return (EAttribute)getRecordsTypeEClass.getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getHarvestResponseType() {
return harvestResponseTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getHarvestResponseType_Acknowledgement() {
return (EReference)harvestResponseTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getHarvestResponseType_TransactionResponse() {
return (EReference)harvestResponseTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getHarvestType() {
return harvestTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getHarvestType_Source() {
return (EAttribute)harvestTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getHarvestType_ResourceType() {
return (EAttribute)harvestTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getHarvestType_ResourceFormat() {
return (EAttribute)harvestTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getHarvestType_HarvestInterval() {
return (EAttribute)harvestTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getHarvestType_ResponseHandler() {
return (EAttribute)harvestTypeEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getInsertResultType() {
return insertResultTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInsertResultType_BriefRecord() {
return (EReference)insertResultTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getInsertResultType_HandleRef() {
return (EAttribute)insertResultTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getInsertType() {
return insertTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getInsertType_Any() {
return (EAttribute)insertTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getInsertType_Handle() {
return (EAttribute)insertTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getInsertType_TypeName() {
return (EAttribute)insertTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getListOfValuesType() {
return listOfValuesTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getListOfValuesType_Value() {
return (EReference)listOfValuesTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getQueryConstraintType() {
return queryConstraintTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getQueryConstraintType_Filter() {
return (EReference)queryConstraintTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getQueryConstraintType_CqlText() {
return (EAttribute)queryConstraintTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getQueryConstraintType_Version() {
return (EAttribute)queryConstraintTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getQueryType() {
return queryTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getQueryType_ElementSetName() {
return (EReference)queryTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getQueryType_ElementName() {
return (EAttribute)queryTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getQueryType_Constraint() {
return (EReference)queryTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getQueryType_SortBy() {
return (EAttribute)queryTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getQueryType_TypeNames() {
return (EAttribute)queryTypeEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRangeOfValuesType() {
return rangeOfValuesTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getRangeOfValuesType_MinValue() {
return (EReference)rangeOfValuesTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getRangeOfValuesType_MaxValue() {
return (EReference)rangeOfValuesTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRecordPropertyType() {
return recordPropertyTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRecordPropertyType_Name() {
return (EAttribute)recordPropertyTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getRecordPropertyType_Value() {
return (EReference)recordPropertyTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRequestBaseType() {
return requestBaseTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRequestBaseType_Service() {
return (EAttribute)requestBaseTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRequestBaseType_Version() {
return (EAttribute)requestBaseTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRequestBaseType_BaseUrl() {
return (EAttribute)requestBaseTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRequestBaseType_ExtendedProperties() {
return (EAttribute)requestBaseTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRequestStatusType() {
return requestStatusTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRequestStatusType_Timestamp() {
return (EAttribute)requestStatusTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getSchemaComponentType() {
return schemaComponentTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getSchemaComponentType_Mixed() {
return (EAttribute)schemaComponentTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getSchemaComponentType_Any() {
return (EAttribute)schemaComponentTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getSchemaComponentType_ParentSchema() {
return (EAttribute)schemaComponentTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getSchemaComponentType_SchemaLanguage() {
return (EAttribute)schemaComponentTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getSchemaComponentType_TargetNamespace() {
return (EAttribute)schemaComponentTypeEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getSearchResultsType() {
return searchResultsTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getSearchResultsType_AbstractRecordGroup() {
return (EAttribute)searchResultsTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSearchResultsType_AbstractRecord() {
return (EReference)searchResultsTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getSearchResultsType_Any() {
return (EAttribute)searchResultsTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getSearchResultsType_ElementSet() {
return (EAttribute)searchResultsTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getSearchResultsType_Expires() {
return (EAttribute)searchResultsTypeEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getSearchResultsType_NextRecord() {
return (EAttribute)searchResultsTypeEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getSearchResultsType_NumberOfRecordsMatched() {
return (EAttribute)searchResultsTypeEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getSearchResultsType_NumberOfRecordsReturned() {
return (EAttribute)searchResultsTypeEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getSearchResultsType_RecordSchema() {
return (EAttribute)searchResultsTypeEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getSearchResultsType_ResultSetId() {
return (EAttribute)searchResultsTypeEClass.getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTransactionResponseType() {
return transactionResponseTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTransactionResponseType_TransactionSummary() {
return (EReference)transactionResponseTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTransactionResponseType_InsertResult() {
return (EReference)transactionResponseTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getTransactionResponseType_Version() {
return (EAttribute)transactionResponseTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTransactionSummaryType() {
return transactionSummaryTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getTransactionSummaryType_TotalInserted() {
return (EAttribute)transactionSummaryTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getTransactionSummaryType_TotalUpdated() {
return (EAttribute)transactionSummaryTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getTransactionSummaryType_TotalDeleted() {
return (EAttribute)transactionSummaryTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getTransactionSummaryType_RequestId() {
return (EAttribute)transactionSummaryTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTransactionType() {
return transactionTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getTransactionType_Group() {
return (EAttribute)transactionTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTransactionType_Insert() {
return (EReference)transactionTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTransactionType_Update() {
return (EReference)transactionTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTransactionType_Delete() {
return (EReference)transactionTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getTransactionType_RequestId() {
return (EAttribute)transactionTypeEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getTransactionType_VerboseResponse() {
return (EAttribute)transactionTypeEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getUpdateType() {
return updateTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getUpdateType_Any() {
return (EAttribute)updateTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getUpdateType_RecordProperty() {
return (EReference)updateTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getUpdateType_Constraint() {
return (EReference)updateTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getUpdateType_Handle() {
return (EAttribute)updateTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getString() {
return stringEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFilterCapabilities() {
return filterCapabilitiesEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFilter() {
return filterEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getSortBy() {
return sortByEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDCMIRecordType() {
return dcmiRecordTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDCMIRecordType_DCElement() {
return (EReference)dcmiRecordTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRecordType() {
return recordTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getRecordType_AnyText() {
return (EReference)recordTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getRecordType_BoundingBox() {
return (EReference)recordTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getSimpleLiteral() {
return simpleLiteralEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getSimpleLiteral_Value() {
return (EAttribute)simpleLiteralEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getSimpleLiteral_Scheme() {
return (EAttribute)simpleLiteralEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSimpleLiteral_Name() {
return (EReference)simpleLiteralEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getSummaryRecordType() {
return summaryRecordTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSummaryRecordType_Identifier() {
return (EReference)summaryRecordTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSummaryRecordType_Title() {
return (EReference)summaryRecordTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSummaryRecordType_Type() {
return (EReference)summaryRecordTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSummaryRecordType_Subject() {
return (EReference)summaryRecordTypeEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSummaryRecordType_Format() {
return (EReference)summaryRecordTypeEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSummaryRecordType_Relation() {
return (EReference)summaryRecordTypeEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSummaryRecordType_Modified() {
return (EReference)summaryRecordTypeEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSummaryRecordType_Abstract() {
return (EReference)summaryRecordTypeEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSummaryRecordType_Spatial() {
return (EReference)summaryRecordTypeEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSummaryRecordType_BoundingBox() {
return (EReference)summaryRecordTypeEClass.getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getGetRecordByIdResponseType() {
return getRecordByIdResponseTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGetRecordByIdResponseType_AbstractRecordGroup() {
return (EAttribute)getRecordByIdResponseTypeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getGetRecordByIdResponseType_AbstractRecord() {
return (EReference)getRecordByIdResponseTypeEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGetRecordByIdResponseType_Any() {
return (EAttribute)getRecordByIdResponseTypeEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getElementSetType() {
return elementSetTypeEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getResultType() {
return resultTypeEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getTypeNameListType() {
return typeNameListTypeEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getServiceType() {
return serviceTypeEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getTypeNameListType_1() {
return typeNameListType_1EDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getServiceType_1() {
return serviceType_1EDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getVersionType() {
return versionTypeEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getCalendar() {
return calendarEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getSet() {
return setEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getURI() {
return uriEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getQName() {
return qNameEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getDuration() {
return durationEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getMap() {
return mapEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getSortByArray() {
return sortByArrayEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Csw20Factory getCsw20Factory() {
return (Csw20Factory)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
abstractQueryTypeEClass = createEClass(ABSTRACT_QUERY_TYPE);
abstractRecordTypeEClass = createEClass(ABSTRACT_RECORD_TYPE);
acknowledgementTypeEClass = createEClass(ACKNOWLEDGEMENT_TYPE);
createEReference(acknowledgementTypeEClass, ACKNOWLEDGEMENT_TYPE__ECHOED_REQUEST);
createEAttribute(acknowledgementTypeEClass, ACKNOWLEDGEMENT_TYPE__REQUEST_ID);
createEAttribute(acknowledgementTypeEClass, ACKNOWLEDGEMENT_TYPE__TIME_STAMP);
briefRecordTypeEClass = createEClass(BRIEF_RECORD_TYPE);
createEReference(briefRecordTypeEClass, BRIEF_RECORD_TYPE__IDENTIFIER);
createEReference(briefRecordTypeEClass, BRIEF_RECORD_TYPE__TITLE);
createEReference(briefRecordTypeEClass, BRIEF_RECORD_TYPE__TYPE);
createEReference(briefRecordTypeEClass, BRIEF_RECORD_TYPE__BOUNDING_BOX);
capabilitiesTypeEClass = createEClass(CAPABILITIES_TYPE);
createEReference(capabilitiesTypeEClass, CAPABILITIES_TYPE__FILTER_CAPABILITIES);
conceptualSchemeTypeEClass = createEClass(CONCEPTUAL_SCHEME_TYPE);
createEAttribute(conceptualSchemeTypeEClass, CONCEPTUAL_SCHEME_TYPE__NAME);
createEAttribute(conceptualSchemeTypeEClass, CONCEPTUAL_SCHEME_TYPE__DOCUMENT);
createEAttribute(conceptualSchemeTypeEClass, CONCEPTUAL_SCHEME_TYPE__AUTHORITY);
deleteTypeEClass = createEClass(DELETE_TYPE);
createEReference(deleteTypeEClass, DELETE_TYPE__CONSTRAINT);
createEAttribute(deleteTypeEClass, DELETE_TYPE__HANDLE);
createEAttribute(deleteTypeEClass, DELETE_TYPE__TYPE_NAME);
describeRecordResponseTypeEClass = createEClass(DESCRIBE_RECORD_RESPONSE_TYPE);
createEReference(describeRecordResponseTypeEClass, DESCRIBE_RECORD_RESPONSE_TYPE__SCHEMA_COMPONENT);
describeRecordTypeEClass = createEClass(DESCRIBE_RECORD_TYPE);
createEAttribute(describeRecordTypeEClass, DESCRIBE_RECORD_TYPE__TYPE_NAME);
createEAttribute(describeRecordTypeEClass, DESCRIBE_RECORD_TYPE__OUTPUT_FORMAT);
createEAttribute(describeRecordTypeEClass, DESCRIBE_RECORD_TYPE__SCHEMA_LANGUAGE);
distributedSearchTypeEClass = createEClass(DISTRIBUTED_SEARCH_TYPE);
createEAttribute(distributedSearchTypeEClass, DISTRIBUTED_SEARCH_TYPE__HOP_COUNT);
domainValuesTypeEClass = createEClass(DOMAIN_VALUES_TYPE);
createEAttribute(domainValuesTypeEClass, DOMAIN_VALUES_TYPE__PROPERTY_NAME);
createEAttribute(domainValuesTypeEClass, DOMAIN_VALUES_TYPE__PARAMETER_NAME);
createEReference(domainValuesTypeEClass, DOMAIN_VALUES_TYPE__LIST_OF_VALUES);
createEReference(domainValuesTypeEClass, DOMAIN_VALUES_TYPE__CONCEPTUAL_SCHEME);
createEReference(domainValuesTypeEClass, DOMAIN_VALUES_TYPE__RANGE_OF_VALUES);
createEAttribute(domainValuesTypeEClass, DOMAIN_VALUES_TYPE__TYPE);
createEAttribute(domainValuesTypeEClass, DOMAIN_VALUES_TYPE__UOM);
echoedRequestTypeEClass = createEClass(ECHOED_REQUEST_TYPE);
createEAttribute(echoedRequestTypeEClass, ECHOED_REQUEST_TYPE__ANY);
elementSetNameTypeEClass = createEClass(ELEMENT_SET_NAME_TYPE);
createEAttribute(elementSetNameTypeEClass, ELEMENT_SET_NAME_TYPE__VALUE);
createEAttribute(elementSetNameTypeEClass, ELEMENT_SET_NAME_TYPE__TYPE_NAMES);
emptyTypeEClass = createEClass(EMPTY_TYPE);
getCapabilitiesTypeEClass = createEClass(GET_CAPABILITIES_TYPE);
createEAttribute(getCapabilitiesTypeEClass, GET_CAPABILITIES_TYPE__SERVICE);
getDomainResponseTypeEClass = createEClass(GET_DOMAIN_RESPONSE_TYPE);
createEReference(getDomainResponseTypeEClass, GET_DOMAIN_RESPONSE_TYPE__DOMAIN_VALUES);
getDomainTypeEClass = createEClass(GET_DOMAIN_TYPE);
createEAttribute(getDomainTypeEClass, GET_DOMAIN_TYPE__PROPERTY_NAME);
createEAttribute(getDomainTypeEClass, GET_DOMAIN_TYPE__PARAMETER_NAME);
getRecordByIdTypeEClass = createEClass(GET_RECORD_BY_ID_TYPE);
createEAttribute(getRecordByIdTypeEClass, GET_RECORD_BY_ID_TYPE__ID);
createEReference(getRecordByIdTypeEClass, GET_RECORD_BY_ID_TYPE__ELEMENT_SET_NAME);
createEAttribute(getRecordByIdTypeEClass, GET_RECORD_BY_ID_TYPE__OUTPUT_FORMAT);
createEAttribute(getRecordByIdTypeEClass, GET_RECORD_BY_ID_TYPE__OUTPUT_SCHEMA);
getRecordsResponseTypeEClass = createEClass(GET_RECORDS_RESPONSE_TYPE);
createEAttribute(getRecordsResponseTypeEClass, GET_RECORDS_RESPONSE_TYPE__REQUEST_ID);
createEReference(getRecordsResponseTypeEClass, GET_RECORDS_RESPONSE_TYPE__SEARCH_STATUS);
createEReference(getRecordsResponseTypeEClass, GET_RECORDS_RESPONSE_TYPE__SEARCH_RESULTS);
createEAttribute(getRecordsResponseTypeEClass, GET_RECORDS_RESPONSE_TYPE__VERSION);
getRecordsTypeEClass = createEClass(GET_RECORDS_TYPE);
createEReference(getRecordsTypeEClass, GET_RECORDS_TYPE__DISTRIBUTED_SEARCH);
createEAttribute(getRecordsTypeEClass, GET_RECORDS_TYPE__RESPONSE_HANDLER);
createEAttribute(getRecordsTypeEClass, GET_RECORDS_TYPE__ANY);
createEAttribute(getRecordsTypeEClass, GET_RECORDS_TYPE__MAX_RECORDS);
createEAttribute(getRecordsTypeEClass, GET_RECORDS_TYPE__OUTPUT_FORMAT);
createEAttribute(getRecordsTypeEClass, GET_RECORDS_TYPE__OUTPUT_SCHEMA);
createEAttribute(getRecordsTypeEClass, GET_RECORDS_TYPE__REQUEST_ID);
createEAttribute(getRecordsTypeEClass, GET_RECORDS_TYPE__RESULT_TYPE);
createEAttribute(getRecordsTypeEClass, GET_RECORDS_TYPE__START_POSITION);
createEAttribute(getRecordsTypeEClass, GET_RECORDS_TYPE__QUERY);
harvestResponseTypeEClass = createEClass(HARVEST_RESPONSE_TYPE);
createEReference(harvestResponseTypeEClass, HARVEST_RESPONSE_TYPE__ACKNOWLEDGEMENT);
createEReference(harvestResponseTypeEClass, HARVEST_RESPONSE_TYPE__TRANSACTION_RESPONSE);
harvestTypeEClass = createEClass(HARVEST_TYPE);
createEAttribute(harvestTypeEClass, HARVEST_TYPE__SOURCE);
createEAttribute(harvestTypeEClass, HARVEST_TYPE__RESOURCE_TYPE);
createEAttribute(harvestTypeEClass, HARVEST_TYPE__RESOURCE_FORMAT);
createEAttribute(harvestTypeEClass, HARVEST_TYPE__HARVEST_INTERVAL);
createEAttribute(harvestTypeEClass, HARVEST_TYPE__RESPONSE_HANDLER);
insertResultTypeEClass = createEClass(INSERT_RESULT_TYPE);
createEReference(insertResultTypeEClass, INSERT_RESULT_TYPE__BRIEF_RECORD);
createEAttribute(insertResultTypeEClass, INSERT_RESULT_TYPE__HANDLE_REF);
insertTypeEClass = createEClass(INSERT_TYPE);
createEAttribute(insertTypeEClass, INSERT_TYPE__ANY);
createEAttribute(insertTypeEClass, INSERT_TYPE__HANDLE);
createEAttribute(insertTypeEClass, INSERT_TYPE__TYPE_NAME);
listOfValuesTypeEClass = createEClass(LIST_OF_VALUES_TYPE);
createEReference(listOfValuesTypeEClass, LIST_OF_VALUES_TYPE__VALUE);
queryConstraintTypeEClass = createEClass(QUERY_CONSTRAINT_TYPE);
createEReference(queryConstraintTypeEClass, QUERY_CONSTRAINT_TYPE__FILTER);
createEAttribute(queryConstraintTypeEClass, QUERY_CONSTRAINT_TYPE__CQL_TEXT);
createEAttribute(queryConstraintTypeEClass, QUERY_CONSTRAINT_TYPE__VERSION);
queryTypeEClass = createEClass(QUERY_TYPE);
createEReference(queryTypeEClass, QUERY_TYPE__ELEMENT_SET_NAME);
createEAttribute(queryTypeEClass, QUERY_TYPE__ELEMENT_NAME);
createEReference(queryTypeEClass, QUERY_TYPE__CONSTRAINT);
createEAttribute(queryTypeEClass, QUERY_TYPE__SORT_BY);
createEAttribute(queryTypeEClass, QUERY_TYPE__TYPE_NAMES);
rangeOfValuesTypeEClass = createEClass(RANGE_OF_VALUES_TYPE);
createEReference(rangeOfValuesTypeEClass, RANGE_OF_VALUES_TYPE__MIN_VALUE);
createEReference(rangeOfValuesTypeEClass, RANGE_OF_VALUES_TYPE__MAX_VALUE);
recordPropertyTypeEClass = createEClass(RECORD_PROPERTY_TYPE);
createEAttribute(recordPropertyTypeEClass, RECORD_PROPERTY_TYPE__NAME);
createEReference(recordPropertyTypeEClass, RECORD_PROPERTY_TYPE__VALUE);
requestBaseTypeEClass = createEClass(REQUEST_BASE_TYPE);
createEAttribute(requestBaseTypeEClass, REQUEST_BASE_TYPE__SERVICE);
createEAttribute(requestBaseTypeEClass, REQUEST_BASE_TYPE__VERSION);
createEAttribute(requestBaseTypeEClass, REQUEST_BASE_TYPE__BASE_URL);
createEAttribute(requestBaseTypeEClass, REQUEST_BASE_TYPE__EXTENDED_PROPERTIES);
requestStatusTypeEClass = createEClass(REQUEST_STATUS_TYPE);
createEAttribute(requestStatusTypeEClass, REQUEST_STATUS_TYPE__TIMESTAMP);
schemaComponentTypeEClass = createEClass(SCHEMA_COMPONENT_TYPE);
createEAttribute(schemaComponentTypeEClass, SCHEMA_COMPONENT_TYPE__MIXED);
createEAttribute(schemaComponentTypeEClass, SCHEMA_COMPONENT_TYPE__ANY);
createEAttribute(schemaComponentTypeEClass, SCHEMA_COMPONENT_TYPE__PARENT_SCHEMA);
createEAttribute(schemaComponentTypeEClass, SCHEMA_COMPONENT_TYPE__SCHEMA_LANGUAGE);
createEAttribute(schemaComponentTypeEClass, SCHEMA_COMPONENT_TYPE__TARGET_NAMESPACE);
searchResultsTypeEClass = createEClass(SEARCH_RESULTS_TYPE);
createEAttribute(searchResultsTypeEClass, SEARCH_RESULTS_TYPE__ABSTRACT_RECORD_GROUP);
createEReference(searchResultsTypeEClass, SEARCH_RESULTS_TYPE__ABSTRACT_RECORD);
createEAttribute(searchResultsTypeEClass, SEARCH_RESULTS_TYPE__ANY);
createEAttribute(searchResultsTypeEClass, SEARCH_RESULTS_TYPE__ELEMENT_SET);
createEAttribute(searchResultsTypeEClass, SEARCH_RESULTS_TYPE__EXPIRES);
createEAttribute(searchResultsTypeEClass, SEARCH_RESULTS_TYPE__NEXT_RECORD);
createEAttribute(searchResultsTypeEClass, SEARCH_RESULTS_TYPE__NUMBER_OF_RECORDS_MATCHED);
createEAttribute(searchResultsTypeEClass, SEARCH_RESULTS_TYPE__NUMBER_OF_RECORDS_RETURNED);
createEAttribute(searchResultsTypeEClass, SEARCH_RESULTS_TYPE__RECORD_SCHEMA);
createEAttribute(searchResultsTypeEClass, SEARCH_RESULTS_TYPE__RESULT_SET_ID);
transactionResponseTypeEClass = createEClass(TRANSACTION_RESPONSE_TYPE);
createEReference(transactionResponseTypeEClass, TRANSACTION_RESPONSE_TYPE__TRANSACTION_SUMMARY);
createEReference(transactionResponseTypeEClass, TRANSACTION_RESPONSE_TYPE__INSERT_RESULT);
createEAttribute(transactionResponseTypeEClass, TRANSACTION_RESPONSE_TYPE__VERSION);
transactionSummaryTypeEClass = createEClass(TRANSACTION_SUMMARY_TYPE);
createEAttribute(transactionSummaryTypeEClass, TRANSACTION_SUMMARY_TYPE__TOTAL_INSERTED);
createEAttribute(transactionSummaryTypeEClass, TRANSACTION_SUMMARY_TYPE__TOTAL_UPDATED);
createEAttribute(transactionSummaryTypeEClass, TRANSACTION_SUMMARY_TYPE__TOTAL_DELETED);
createEAttribute(transactionSummaryTypeEClass, TRANSACTION_SUMMARY_TYPE__REQUEST_ID);
transactionTypeEClass = createEClass(TRANSACTION_TYPE);
createEAttribute(transactionTypeEClass, TRANSACTION_TYPE__GROUP);
createEReference(transactionTypeEClass, TRANSACTION_TYPE__INSERT);
createEReference(transactionTypeEClass, TRANSACTION_TYPE__UPDATE);
createEReference(transactionTypeEClass, TRANSACTION_TYPE__DELETE);
createEAttribute(transactionTypeEClass, TRANSACTION_TYPE__REQUEST_ID);
createEAttribute(transactionTypeEClass, TRANSACTION_TYPE__VERBOSE_RESPONSE);
updateTypeEClass = createEClass(UPDATE_TYPE);
createEAttribute(updateTypeEClass, UPDATE_TYPE__ANY);
createEReference(updateTypeEClass, UPDATE_TYPE__RECORD_PROPERTY);
createEReference(updateTypeEClass, UPDATE_TYPE__CONSTRAINT);
createEAttribute(updateTypeEClass, UPDATE_TYPE__HANDLE);
stringEClass = createEClass(STRING);
filterCapabilitiesEClass = createEClass(FILTER_CAPABILITIES);
filterEClass = createEClass(FILTER);
sortByEClass = createEClass(SORT_BY);
dcmiRecordTypeEClass = createEClass(DCMI_RECORD_TYPE);
createEReference(dcmiRecordTypeEClass, DCMI_RECORD_TYPE__DC_ELEMENT);
recordTypeEClass = createEClass(RECORD_TYPE);
createEReference(recordTypeEClass, RECORD_TYPE__ANY_TEXT);
createEReference(recordTypeEClass, RECORD_TYPE__BOUNDING_BOX);
simpleLiteralEClass = createEClass(SIMPLE_LITERAL);
createEAttribute(simpleLiteralEClass, SIMPLE_LITERAL__VALUE);
createEAttribute(simpleLiteralEClass, SIMPLE_LITERAL__SCHEME);
createEReference(simpleLiteralEClass, SIMPLE_LITERAL__NAME);
summaryRecordTypeEClass = createEClass(SUMMARY_RECORD_TYPE);
createEReference(summaryRecordTypeEClass, SUMMARY_RECORD_TYPE__IDENTIFIER);
createEReference(summaryRecordTypeEClass, SUMMARY_RECORD_TYPE__TITLE);
createEReference(summaryRecordTypeEClass, SUMMARY_RECORD_TYPE__TYPE);
createEReference(summaryRecordTypeEClass, SUMMARY_RECORD_TYPE__SUBJECT);
createEReference(summaryRecordTypeEClass, SUMMARY_RECORD_TYPE__FORMAT);
createEReference(summaryRecordTypeEClass, SUMMARY_RECORD_TYPE__RELATION);
createEReference(summaryRecordTypeEClass, SUMMARY_RECORD_TYPE__MODIFIED);
createEReference(summaryRecordTypeEClass, SUMMARY_RECORD_TYPE__ABSTRACT);
createEReference(summaryRecordTypeEClass, SUMMARY_RECORD_TYPE__SPATIAL);
createEReference(summaryRecordTypeEClass, SUMMARY_RECORD_TYPE__BOUNDING_BOX);
getRecordByIdResponseTypeEClass = createEClass(GET_RECORD_BY_ID_RESPONSE_TYPE);
createEAttribute(getRecordByIdResponseTypeEClass, GET_RECORD_BY_ID_RESPONSE_TYPE__ABSTRACT_RECORD_GROUP);
createEReference(getRecordByIdResponseTypeEClass, GET_RECORD_BY_ID_RESPONSE_TYPE__ABSTRACT_RECORD);
createEAttribute(getRecordByIdResponseTypeEClass, GET_RECORD_BY_ID_RESPONSE_TYPE__ANY);
// Create enums
elementSetTypeEEnum = createEEnum(ELEMENT_SET_TYPE);
resultTypeEEnum = createEEnum(RESULT_TYPE);
// Create data types
typeNameListTypeEDataType = createEDataType(TYPE_NAME_LIST_TYPE);
serviceTypeEDataType = createEDataType(SERVICE_TYPE);
typeNameListType_1EDataType = createEDataType(TYPE_NAME_LIST_TYPE_1);
serviceType_1EDataType = createEDataType(SERVICE_TYPE_1);
versionTypeEDataType = createEDataType(VERSION_TYPE);
calendarEDataType = createEDataType(CALENDAR);
setEDataType = createEDataType(SET);
uriEDataType = createEDataType(URI);
qNameEDataType = createEDataType(QNAME);
durationEDataType = createEDataType(DURATION);
mapEDataType = createEDataType(MAP);
sortByArrayEDataType = createEDataType(SORT_BY_ARRAY);
}
/**
* <!-- 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);
Ows10Package theOws10Package = (Ows10Package)EPackage.Registry.INSTANCE.getEPackage(Ows10Package.eNS_URI);
EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
// Create type parameters
addETypeParameter(setEDataType, "T");
// Set bounds for type parameters
// Add supertypes to classes
briefRecordTypeEClass.getESuperTypes().add(this.getAbstractRecordType());
capabilitiesTypeEClass.getESuperTypes().add(theOws10Package.getCapabilitiesBaseType());
describeRecordTypeEClass.getESuperTypes().add(this.getRequestBaseType());
getCapabilitiesTypeEClass.getESuperTypes().add(theOws10Package.getGetCapabilitiesType());
getDomainTypeEClass.getESuperTypes().add(this.getRequestBaseType());
getRecordByIdTypeEClass.getESuperTypes().add(this.getRequestBaseType());
getRecordsTypeEClass.getESuperTypes().add(this.getRequestBaseType());
harvestTypeEClass.getESuperTypes().add(this.getRequestBaseType());
queryTypeEClass.getESuperTypes().add(this.getAbstractQueryType());
transactionTypeEClass.getESuperTypes().add(this.getRequestBaseType());
dcmiRecordTypeEClass.getESuperTypes().add(this.getAbstractRecordType());
recordTypeEClass.getESuperTypes().add(this.getDCMIRecordType());
summaryRecordTypeEClass.getESuperTypes().add(this.getAbstractRecordType());
// Initialize classes and features; add operations and parameters
initEClass(abstractQueryTypeEClass, AbstractQueryType.class, "AbstractQueryType", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(abstractRecordTypeEClass, AbstractRecordType.class, "AbstractRecordType", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(acknowledgementTypeEClass, AcknowledgementType.class, "AcknowledgementType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getAcknowledgementType_EchoedRequest(), this.getEchoedRequestType(), null, "echoedRequest", null, 1, 1, AcknowledgementType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAcknowledgementType_RequestId(), theXMLTypePackage.getAnyURI(), "requestId", null, 0, 1, AcknowledgementType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAcknowledgementType_TimeStamp(), this.getCalendar(), "timeStamp", null, 0, 1, AcknowledgementType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(briefRecordTypeEClass, BriefRecordType.class, "BriefRecordType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getBriefRecordType_Identifier(), this.getSimpleLiteral(), null, "identifier", null, 0, -1, BriefRecordType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getBriefRecordType_Title(), this.getSimpleLiteral(), null, "title", null, 0, -1, BriefRecordType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getBriefRecordType_Type(), this.getSimpleLiteral(), null, "type", null, 0, 1, BriefRecordType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getBriefRecordType_BoundingBox(), theOws10Package.getBoundingBoxType(), null, "boundingBox", null, 0, -1, BriefRecordType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEClass(capabilitiesTypeEClass, CapabilitiesType.class, "CapabilitiesType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getCapabilitiesType_FilterCapabilities(), this.getFilterCapabilities(), null, "filterCapabilities", null, 1, 1, CapabilitiesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(conceptualSchemeTypeEClass, ConceptualSchemeType.class, "ConceptualSchemeType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getConceptualSchemeType_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, ConceptualSchemeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getConceptualSchemeType_Document(), theXMLTypePackage.getAnyURI(), "document", null, 1, 1, ConceptualSchemeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getConceptualSchemeType_Authority(), theXMLTypePackage.getAnyURI(), "authority", null, 1, 1, ConceptualSchemeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(deleteTypeEClass, DeleteType.class, "DeleteType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getDeleteType_Constraint(), this.getQueryConstraintType(), null, "constraint", null, 1, 1, DeleteType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDeleteType_Handle(), theXMLTypePackage.getID(), "handle", null, 0, 1, DeleteType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDeleteType_TypeName(), theXMLTypePackage.getAnyURI(), "typeName", null, 0, 1, DeleteType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(describeRecordResponseTypeEClass, DescribeRecordResponseType.class, "DescribeRecordResponseType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getDescribeRecordResponseType_SchemaComponent(), this.getSchemaComponentType(), null, "schemaComponent", null, 0, -1, DescribeRecordResponseType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(describeRecordTypeEClass, DescribeRecordType.class, "DescribeRecordType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getDescribeRecordType_TypeName(), this.getQName(), "typeName", null, 0, -1, DescribeRecordType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDescribeRecordType_OutputFormat(), theXMLTypePackage.getString(), "outputFormat", "application/xml", 0, 1, DescribeRecordType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDescribeRecordType_SchemaLanguage(), theXMLTypePackage.getAnyURI(), "schemaLanguage", "http://www.w3.org/XML/Schema", 0, 1, DescribeRecordType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(distributedSearchTypeEClass, DistributedSearchType.class, "DistributedSearchType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getDistributedSearchType_HopCount(), ecorePackage.getEIntegerObject(), "hopCount", "2", 0, 1, DistributedSearchType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(domainValuesTypeEClass, DomainValuesType.class, "DomainValuesType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getDomainValuesType_PropertyName(), theXMLTypePackage.getAnyURI(), "propertyName", null, 0, 1, DomainValuesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDomainValuesType_ParameterName(), theXMLTypePackage.getAnyURI(), "parameterName", null, 0, 1, DomainValuesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getDomainValuesType_ListOfValues(), this.getListOfValuesType(), null, "listOfValues", null, 0, 1, DomainValuesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getDomainValuesType_ConceptualScheme(), this.getConceptualSchemeType(), null, "conceptualScheme", null, 0, 1, DomainValuesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getDomainValuesType_RangeOfValues(), this.getRangeOfValuesType(), null, "rangeOfValues", null, 0, 1, DomainValuesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDomainValuesType_Type(), this.getQName(), "type", null, 0, 1, DomainValuesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getDomainValuesType_Uom(), theXMLTypePackage.getAnyURI(), "uom", null, 0, 1, DomainValuesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(echoedRequestTypeEClass, EchoedRequestType.class, "EchoedRequestType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getEchoedRequestType_Any(), theEcorePackage.getEFeatureMapEntry(), "any", null, 1, 1, EchoedRequestType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(elementSetNameTypeEClass, ElementSetNameType.class, "ElementSetNameType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getElementSetNameType_Value(), this.getElementSetType(), "value", null, 0, 1, ElementSetNameType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getElementSetNameType_TypeNames(), this.getTypeNameListType(), "typeNames", null, 0, 1, ElementSetNameType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(emptyTypeEClass, EmptyType.class, "EmptyType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(getCapabilitiesTypeEClass, GetCapabilitiesType.class, "GetCapabilitiesType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getGetCapabilitiesType_Service(), this.getServiceType(), "service", "http://www.opengis.net/cat/csw", 0, 1, GetCapabilitiesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(getDomainResponseTypeEClass, GetDomainResponseType.class, "GetDomainResponseType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getGetDomainResponseType_DomainValues(), this.getDomainValuesType(), null, "domainValues", null, 1, -1, GetDomainResponseType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(getDomainTypeEClass, GetDomainType.class, "GetDomainType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getGetDomainType_PropertyName(), theXMLTypePackage.getAnyURI(), "propertyName", null, 0, 1, GetDomainType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGetDomainType_ParameterName(), theXMLTypePackage.getAnyURI(), "parameterName", null, 0, 1, GetDomainType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(getRecordByIdTypeEClass, GetRecordByIdType.class, "GetRecordByIdType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getGetRecordByIdType_Id(), this.getURI(), "id", null, 0, -1, GetRecordByIdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getGetRecordByIdType_ElementSetName(), this.getElementSetNameType(), null, "elementSetName", null, 0, 1, GetRecordByIdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGetRecordByIdType_OutputFormat(), theXMLTypePackage.getString(), "outputFormat", "application/xml", 0, 1, GetRecordByIdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGetRecordByIdType_OutputSchema(), theXMLTypePackage.getAnyURI(), "outputSchema", null, 0, 1, GetRecordByIdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(getRecordsResponseTypeEClass, GetRecordsResponseType.class, "GetRecordsResponseType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getGetRecordsResponseType_RequestId(), theXMLTypePackage.getAnyURI(), "requestId", null, 0, 1, GetRecordsResponseType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getGetRecordsResponseType_SearchStatus(), this.getRequestStatusType(), null, "searchStatus", null, 1, 1, GetRecordsResponseType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getGetRecordsResponseType_SearchResults(), this.getSearchResultsType(), null, "searchResults", null, 1, 1, GetRecordsResponseType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGetRecordsResponseType_Version(), theXMLTypePackage.getString(), "version", null, 0, 1, GetRecordsResponseType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(getRecordsTypeEClass, GetRecordsType.class, "GetRecordsType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getGetRecordsType_DistributedSearch(), this.getDistributedSearchType(), null, "distributedSearch", null, 0, 1, GetRecordsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGetRecordsType_ResponseHandler(), theXMLTypePackage.getAnyURI(), "responseHandler", null, 0, 1, GetRecordsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGetRecordsType_Any(), theEcorePackage.getEFeatureMapEntry(), "any", null, 0, 1, GetRecordsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGetRecordsType_MaxRecords(), ecorePackage.getEIntegerObject(), "maxRecords", "10", 0, 1, GetRecordsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGetRecordsType_OutputFormat(), theXMLTypePackage.getString(), "outputFormat", "application/xml", 0, 1, GetRecordsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGetRecordsType_OutputSchema(), theXMLTypePackage.getAnyURI(), "outputSchema", null, 0, 1, GetRecordsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGetRecordsType_RequestId(), theXMLTypePackage.getAnyURI(), "requestId", null, 0, 1, GetRecordsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGetRecordsType_ResultType(), this.getResultType(), "resultType", "hits", 0, 1, GetRecordsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGetRecordsType_StartPosition(), ecorePackage.getEIntegerObject(), "startPosition", "1", 0, 1, GetRecordsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGetRecordsType_Query(), ecorePackage.getEJavaObject(), "query", null, 0, 1, GetRecordsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(harvestResponseTypeEClass, HarvestResponseType.class, "HarvestResponseType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getHarvestResponseType_Acknowledgement(), this.getAcknowledgementType(), null, "acknowledgement", null, 0, 1, HarvestResponseType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getHarvestResponseType_TransactionResponse(), this.getTransactionResponseType(), null, "transactionResponse", null, 0, 1, HarvestResponseType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(harvestTypeEClass, HarvestType.class, "HarvestType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getHarvestType_Source(), theXMLTypePackage.getAnyURI(), "source", null, 1, 1, HarvestType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getHarvestType_ResourceType(), theXMLTypePackage.getString(), "resourceType", null, 1, 1, HarvestType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getHarvestType_ResourceFormat(), theXMLTypePackage.getString(), "resourceFormat", "application/xml", 0, 1, HarvestType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getHarvestType_HarvestInterval(), this.getDuration(), "harvestInterval", null, 0, 1, HarvestType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getHarvestType_ResponseHandler(), theXMLTypePackage.getAnyURI(), "responseHandler", null, 0, 1, HarvestType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(insertResultTypeEClass, InsertResultType.class, "InsertResultType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getInsertResultType_BriefRecord(), this.getBriefRecordType(), null, "briefRecord", null, 1, -1, InsertResultType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getInsertResultType_HandleRef(), theXMLTypePackage.getAnyURI(), "handleRef", null, 0, 1, InsertResultType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(insertTypeEClass, InsertType.class, "InsertType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getInsertType_Any(), theEcorePackage.getEFeatureMapEntry(), "any", null, 1, -1, InsertType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getInsertType_Handle(), theXMLTypePackage.getID(), "handle", null, 0, 1, InsertType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getInsertType_TypeName(), theXMLTypePackage.getAnyURI(), "typeName", null, 0, 1, InsertType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(listOfValuesTypeEClass, ListOfValuesType.class, "ListOfValuesType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getListOfValuesType_Value(), theEcorePackage.getEObject(), null, "value", null, 1, -1, ListOfValuesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(queryConstraintTypeEClass, QueryConstraintType.class, "QueryConstraintType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getQueryConstraintType_Filter(), this.getFilter(), null, "filter", null, 0, 1, QueryConstraintType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getQueryConstraintType_CqlText(), theXMLTypePackage.getString(), "cqlText", null, 0, 1, QueryConstraintType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getQueryConstraintType_Version(), theXMLTypePackage.getString(), "version", null, 1, 1, QueryConstraintType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(queryTypeEClass, QueryType.class, "QueryType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getQueryType_ElementSetName(), this.getElementSetNameType(), null, "elementSetName", null, 0, 1, QueryType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getQueryType_ElementName(), this.getQName(), "elementName", null, 0, -1, QueryType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getQueryType_Constraint(), this.getQueryConstraintType(), null, "constraint", null, 0, 1, QueryType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getQueryType_SortBy(), this.getSortByArray(), "sortBy", null, 0, 1, QueryType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getQueryType_TypeNames(), this.getTypeNameListType_1(), "typeNames", null, 1, 1, QueryType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(rangeOfValuesTypeEClass, RangeOfValuesType.class, "RangeOfValuesType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getRangeOfValuesType_MinValue(), theEcorePackage.getEObject(), null, "minValue", null, 1, 1, RangeOfValuesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getRangeOfValuesType_MaxValue(), theEcorePackage.getEObject(), null, "maxValue", null, 1, 1, RangeOfValuesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(recordPropertyTypeEClass, RecordPropertyType.class, "RecordPropertyType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getRecordPropertyType_Name(), theXMLTypePackage.getString(), "name", null, 1, 1, RecordPropertyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getRecordPropertyType_Value(), theEcorePackage.getEObject(), null, "value", null, 0, 1, RecordPropertyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(requestBaseTypeEClass, RequestBaseType.class, "RequestBaseType", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getRequestBaseType_Service(), this.getServiceType_1(), "service", "CSW", 1, 1, RequestBaseType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRequestBaseType_Version(), this.getVersionType(), "version", "2.0.2", 1, 1, RequestBaseType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRequestBaseType_BaseUrl(), theXMLTypePackage.getString(), "baseUrl", null, 0, 1, RequestBaseType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getRequestBaseType_ExtendedProperties(), this.getMap(), "extendedProperties", null, 0, 1, RequestBaseType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(requestStatusTypeEClass, RequestStatusType.class, "RequestStatusType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getRequestStatusType_Timestamp(), this.getCalendar(), "timestamp", null, 0, 1, RequestStatusType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(schemaComponentTypeEClass, SchemaComponentType.class, "SchemaComponentType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getSchemaComponentType_Mixed(), theEcorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, SchemaComponentType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getSchemaComponentType_Any(), theEcorePackage.getEFeatureMapEntry(), "any", null, 1, 1, SchemaComponentType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEAttribute(getSchemaComponentType_ParentSchema(), theXMLTypePackage.getAnyURI(), "parentSchema", null, 0, 1, SchemaComponentType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getSchemaComponentType_SchemaLanguage(), theXMLTypePackage.getAnyURI(), "schemaLanguage", null, 1, 1, SchemaComponentType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getSchemaComponentType_TargetNamespace(), theXMLTypePackage.getAnyURI(), "targetNamespace", null, 1, 1, SchemaComponentType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(searchResultsTypeEClass, SearchResultsType.class, "SearchResultsType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getSearchResultsType_AbstractRecordGroup(), theEcorePackage.getEFeatureMapEntry(), "abstractRecordGroup", null, 0, -1, SearchResultsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getSearchResultsType_AbstractRecord(), this.getAbstractRecordType(), null, "abstractRecord", null, 0, -1, SearchResultsType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEAttribute(getSearchResultsType_Any(), theEcorePackage.getEFeatureMapEntry(), "any", null, 0, -1, SearchResultsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getSearchResultsType_ElementSet(), this.getElementSetType(), "elementSet", null, 0, 1, SearchResultsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getSearchResultsType_Expires(), this.getCalendar(), "expires", null, 0, 1, SearchResultsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getSearchResultsType_NextRecord(), theXMLTypePackage.getNonNegativeInteger(), "nextRecord", null, 0, 1, SearchResultsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getSearchResultsType_NumberOfRecordsMatched(), theXMLTypePackage.getNonNegativeInteger(), "numberOfRecordsMatched", null, 1, 1, SearchResultsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getSearchResultsType_NumberOfRecordsReturned(), theXMLTypePackage.getNonNegativeInteger(), "numberOfRecordsReturned", null, 1, 1, SearchResultsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getSearchResultsType_RecordSchema(), theXMLTypePackage.getAnyURI(), "recordSchema", null, 0, 1, SearchResultsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getSearchResultsType_ResultSetId(), theXMLTypePackage.getAnyURI(), "resultSetId", null, 0, 1, SearchResultsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(transactionResponseTypeEClass, TransactionResponseType.class, "TransactionResponseType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getTransactionResponseType_TransactionSummary(), this.getTransactionSummaryType(), null, "transactionSummary", null, 1, 1, TransactionResponseType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTransactionResponseType_InsertResult(), this.getInsertResultType(), null, "insertResult", null, 0, -1, TransactionResponseType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTransactionResponseType_Version(), theXMLTypePackage.getString(), "version", null, 0, 1, TransactionResponseType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(transactionSummaryTypeEClass, TransactionSummaryType.class, "TransactionSummaryType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getTransactionSummaryType_TotalInserted(), theXMLTypePackage.getNonNegativeInteger(), "totalInserted", null, 0, 1, TransactionSummaryType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTransactionSummaryType_TotalUpdated(), theXMLTypePackage.getNonNegativeInteger(), "totalUpdated", null, 0, 1, TransactionSummaryType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTransactionSummaryType_TotalDeleted(), theXMLTypePackage.getNonNegativeInteger(), "totalDeleted", null, 0, 1, TransactionSummaryType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTransactionSummaryType_RequestId(), theXMLTypePackage.getAnyURI(), "requestId", null, 0, 1, TransactionSummaryType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(transactionTypeEClass, TransactionType.class, "TransactionType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getTransactionType_Group(), theEcorePackage.getEFeatureMapEntry(), "group", null, 0, -1, TransactionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTransactionType_Insert(), this.getInsertType(), null, "insert", null, 0, -1, TransactionType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getTransactionType_Update(), this.getUpdateType(), null, "update", null, 0, -1, TransactionType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getTransactionType_Delete(), this.getDeleteType(), null, "delete", null, 0, -1, TransactionType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEAttribute(getTransactionType_RequestId(), theXMLTypePackage.getAnyURI(), "requestId", null, 0, 1, TransactionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTransactionType_VerboseResponse(), theXMLTypePackage.getBoolean(), "verboseResponse", "false", 0, 1, TransactionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(updateTypeEClass, UpdateType.class, "UpdateType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getUpdateType_Any(), theEcorePackage.getEFeatureMapEntry(), "any", null, 0, 1, UpdateType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getUpdateType_RecordProperty(), this.getRecordPropertyType(), null, "recordProperty", null, 0, -1, UpdateType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getUpdateType_Constraint(), this.getQueryConstraintType(), null, "constraint", null, 0, 1, UpdateType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getUpdateType_Handle(), theXMLTypePackage.getID(), "handle", null, 0, 1, UpdateType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(stringEClass, String.class, "String", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
initEClass(filterCapabilitiesEClass, FilterCapabilities.class, "FilterCapabilities", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
initEClass(filterEClass, Filter.class, "Filter", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
initEClass(sortByEClass, SortBy.class, "SortBy", IS_ABSTRACT, IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS);
initEClass(dcmiRecordTypeEClass, DCMIRecordType.class, "DCMIRecordType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getDCMIRecordType_DCElement(), this.getSimpleLiteral(), null, "dCElement", null, 0, -1, DCMIRecordType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEClass(recordTypeEClass, RecordType.class, "RecordType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getRecordType_AnyText(), this.getString(), null, "anyText", null, 0, -1, RecordType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getRecordType_BoundingBox(), theOws10Package.getBoundingBoxType(), null, "boundingBox", null, 0, -1, RecordType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEClass(simpleLiteralEClass, SimpleLiteral.class, "SimpleLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getSimpleLiteral_Value(), ecorePackage.getEJavaObject(), "value", null, 0, 1, SimpleLiteral.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getSimpleLiteral_Scheme(), this.getURI(), "scheme", null, 0, 1, SimpleLiteral.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getSimpleLiteral_Name(), this.getString(), null, "name", null, 0, 1, SimpleLiteral.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(summaryRecordTypeEClass, SummaryRecordType.class, "SummaryRecordType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getSummaryRecordType_Identifier(), this.getSimpleLiteral(), null, "identifier", null, 1, -1, SummaryRecordType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getSummaryRecordType_Title(), this.getSimpleLiteral(), null, "title", null, 1, -1, SummaryRecordType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getSummaryRecordType_Type(), this.getSimpleLiteral(), null, "type", null, 0, 1, SummaryRecordType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getSummaryRecordType_Subject(), this.getSimpleLiteral(), null, "subject", null, 0, -1, SummaryRecordType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getSummaryRecordType_Format(), this.getSimpleLiteral(), null, "format", null, 0, -1, SummaryRecordType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getSummaryRecordType_Relation(), this.getSimpleLiteral(), null, "relation", null, 0, -1, SummaryRecordType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getSummaryRecordType_Modified(), this.getSimpleLiteral(), null, "modified", null, 0, -1, SummaryRecordType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getSummaryRecordType_Abstract(), this.getSimpleLiteral(), null, "abstract", null, 0, -1, SummaryRecordType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getSummaryRecordType_Spatial(), this.getSimpleLiteral(), null, "spatial", null, 0, -1, SummaryRecordType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getSummaryRecordType_BoundingBox(), theOws10Package.getBoundingBoxType(), null, "boundingBox", null, 0, -1, SummaryRecordType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEClass(getRecordByIdResponseTypeEClass, GetRecordByIdResponseType.class, "GetRecordByIdResponseType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getGetRecordByIdResponseType_AbstractRecordGroup(), theEcorePackage.getEFeatureMapEntry(), "abstractRecordGroup", null, 0, -1, GetRecordByIdResponseType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getGetRecordByIdResponseType_AbstractRecord(), this.getAbstractRecordType(), null, "abstractRecord", null, 0, -1, GetRecordByIdResponseType.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEAttribute(getGetRecordByIdResponseType_Any(), theEcorePackage.getEFeatureMapEntry(), "any", null, 0, -1, GetRecordByIdResponseType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
// Initialize enums and add enum literals
initEEnum(elementSetTypeEEnum, ElementSetType.class, "ElementSetType");
addEEnumLiteral(elementSetTypeEEnum, ElementSetType.BRIEF);
addEEnumLiteral(elementSetTypeEEnum, ElementSetType.SUMMARY);
addEEnumLiteral(elementSetTypeEEnum, ElementSetType.FULL);
initEEnum(resultTypeEEnum, ResultType.class, "ResultType");
addEEnumLiteral(resultTypeEEnum, ResultType.RESULTS);
addEEnumLiteral(resultTypeEEnum, ResultType.HITS);
addEEnumLiteral(resultTypeEEnum, ResultType.VALIDATE);
// Initialize data types
initEDataType(typeNameListTypeEDataType, List.class, "TypeNameListType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS, "java.util.List<javax.xml.namespace.QName>");
initEDataType(serviceTypeEDataType, String.class, "ServiceType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(typeNameListType_1EDataType, List.class, "TypeNameListType_1", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS, "java.util.List<javax.xml.namespace.QName>");
initEDataType(serviceType_1EDataType, String.class, "ServiceType_1", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(versionTypeEDataType, String.class, "VersionType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(calendarEDataType, Calendar.class, "Calendar", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(setEDataType, Set.class, "Set", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(uriEDataType, java.net.URI.class, "URI", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(qNameEDataType, QName.class, "QName", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(durationEDataType, Duration.class, "Duration", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(mapEDataType, Map.class, "Map", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(sortByArrayEDataType, SortBy[].class, "SortByArray", 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
(abstractQueryTypeEClass,
source,
new String[] {
"name", "AbstractQueryType",
"kind", "empty"
});
addAnnotation
(abstractRecordTypeEClass,
source,
new String[] {
"name", "AbstractRecordType",
"kind", "empty"
});
addAnnotation
(acknowledgementTypeEClass,
source,
new String[] {
"name", "AcknowledgementType",
"kind", "elementOnly"
});
addAnnotation
(getAcknowledgementType_EchoedRequest(),
source,
new String[] {
"kind", "element",
"name", "EchoedRequest",
"namespace", "##targetNamespace"
});
addAnnotation
(getAcknowledgementType_RequestId(),
source,
new String[] {
"kind", "element",
"name", "RequestId",
"namespace", "##targetNamespace"
});
addAnnotation
(briefRecordTypeEClass,
source,
new String[] {
"name", "BriefRecordType",
"kind", "elementOnly"
});
addAnnotation
(getBriefRecordType_BoundingBox(),
source,
new String[] {
"kind", "element",
"name", "BoundingBox",
"namespace", "http://www.opengis.net/ows",
"group", "http://www.opengis.net/ows#BoundingBox:group"
});
addAnnotation
(capabilitiesTypeEClass,
source,
new String[] {
"name", "CapabilitiesType",
"kind", "elementOnly"
});
addAnnotation
(getCapabilitiesType_FilterCapabilities(),
source,
new String[] {
"kind", "element",
"name", "Filter_Capabilities",
"namespace", "http://www.opengis.net/ogc"
});
addAnnotation
(conceptualSchemeTypeEClass,
source,
new String[] {
"name", "ConceptualSchemeType",
"kind", "elementOnly"
});
addAnnotation
(getConceptualSchemeType_Name(),
source,
new String[] {
"kind", "element",
"name", "Name",
"namespace", "##targetNamespace"
});
addAnnotation
(getConceptualSchemeType_Document(),
source,
new String[] {
"kind", "element",
"name", "Document",
"namespace", "##targetNamespace"
});
addAnnotation
(getConceptualSchemeType_Authority(),
source,
new String[] {
"kind", "element",
"name", "Authority",
"namespace", "##targetNamespace"
});
addAnnotation
(deleteTypeEClass,
source,
new String[] {
"name", "DeleteType",
"kind", "elementOnly"
});
addAnnotation
(getDeleteType_Constraint(),
source,
new String[] {
"kind", "element",
"name", "Constraint",
"namespace", "##targetNamespace"
});
addAnnotation
(getDeleteType_Handle(),
source,
new String[] {
"kind", "attribute",
"name", "handle"
});
addAnnotation
(getDeleteType_TypeName(),
source,
new String[] {
"kind", "attribute",
"name", "typeName"
});
addAnnotation
(describeRecordResponseTypeEClass,
source,
new String[] {
"name", "DescribeRecordResponseType",
"kind", "elementOnly"
});
addAnnotation
(getDescribeRecordResponseType_SchemaComponent(),
source,
new String[] {
"kind", "element",
"name", "SchemaComponent",
"namespace", "##targetNamespace"
});
addAnnotation
(describeRecordTypeEClass,
source,
new String[] {
"name", "DescribeRecordType",
"kind", "elementOnly"
});
addAnnotation
(getDescribeRecordType_OutputFormat(),
source,
new String[] {
"kind", "attribute",
"name", "outputFormat"
});
addAnnotation
(getDescribeRecordType_SchemaLanguage(),
source,
new String[] {
"kind", "attribute",
"name", "schemaLanguage"
});
addAnnotation
(distributedSearchTypeEClass,
source,
new String[] {
"name", "DistributedSearchType",
"kind", "empty"
});
addAnnotation
(domainValuesTypeEClass,
source,
new String[] {
"name", "DomainValuesType",
"kind", "elementOnly"
});
addAnnotation
(getDomainValuesType_PropertyName(),
source,
new String[] {
"kind", "element",
"name", "PropertyName",
"namespace", "##targetNamespace"
});
addAnnotation
(getDomainValuesType_ParameterName(),
source,
new String[] {
"kind", "element",
"name", "ParameterName",
"namespace", "##targetNamespace"
});
addAnnotation
(getDomainValuesType_ListOfValues(),
source,
new String[] {
"kind", "element",
"name", "ListOfValues",
"namespace", "##targetNamespace"
});
addAnnotation
(getDomainValuesType_ConceptualScheme(),
source,
new String[] {
"kind", "element",
"name", "ConceptualScheme",
"namespace", "##targetNamespace"
});
addAnnotation
(getDomainValuesType_RangeOfValues(),
source,
new String[] {
"kind", "element",
"name", "RangeOfValues",
"namespace", "##targetNamespace"
});
addAnnotation
(getDomainValuesType_Uom(),
source,
new String[] {
"kind", "attribute",
"name", "uom"
});
addAnnotation
(echoedRequestTypeEClass,
source,
new String[] {
"name", "EchoedRequestType",
"kind", "elementOnly"
});
addAnnotation
(getEchoedRequestType_Any(),
source,
new String[] {
"kind", "elementWildcard",
"wildcards", "##any",
"name", ":0",
"processing", "lax"
});
addAnnotation
(elementSetNameTypeEClass,
source,
new String[] {
"name", "ElementSetNameType",
"kind", "simple"
});
addAnnotation
(getElementSetNameType_Value(),
source,
new String[] {
"name", ":0",
"kind", "simple"
});
addAnnotation
(getElementSetNameType_TypeNames(),
source,
new String[] {
"kind", "attribute",
"name", "typeNames"
});
addAnnotation
(emptyTypeEClass,
source,
new String[] {
"name", "EmptyType",
"kind", "empty"
});
addAnnotation
(getCapabilitiesTypeEClass,
source,
new String[] {
"name", "GetCapabilitiesType",
"kind", "elementOnly"
});
addAnnotation
(getGetCapabilitiesType_Service(),
source,
new String[] {
"kind", "attribute",
"name", "service"
});
addAnnotation
(getDomainResponseTypeEClass,
source,
new String[] {
"name", "GetDomainResponseType",
"kind", "elementOnly"
});
addAnnotation
(getGetDomainResponseType_DomainValues(),
source,
new String[] {
"kind", "element",
"name", "DomainValues",
"namespace", "##targetNamespace"
});
addAnnotation
(getDomainTypeEClass,
source,
new String[] {
"name", "GetDomainType",
"kind", "elementOnly"
});
addAnnotation
(getGetDomainType_PropertyName(),
source,
new String[] {
"kind", "element",
"name", "PropertyName",
"namespace", "##targetNamespace"
});
addAnnotation
(getGetDomainType_ParameterName(),
source,
new String[] {
"kind", "element",
"name", "ParameterName",
"namespace", "##targetNamespace"
});
addAnnotation
(getRecordByIdTypeEClass,
source,
new String[] {
"name", "GetRecordByIdType",
"kind", "elementOnly"
});
addAnnotation
(getGetRecordByIdType_ElementSetName(),
source,
new String[] {
"kind", "element",
"name", "ElementSetName",
"namespace", "##targetNamespace"
});
addAnnotation
(getGetRecordByIdType_OutputFormat(),
source,
new String[] {
"kind", "attribute",
"name", "outputFormat"
});
addAnnotation
(getGetRecordByIdType_OutputSchema(),
source,
new String[] {
"kind", "attribute",
"name", "outputSchema"
});
addAnnotation
(getRecordsResponseTypeEClass,
source,
new String[] {
"name", "GetRecordsResponseType",
"kind", "elementOnly"
});
addAnnotation
(getGetRecordsResponseType_RequestId(),
source,
new String[] {
"kind", "element",
"name", "RequestId",
"namespace", "##targetNamespace"
});
addAnnotation
(getGetRecordsResponseType_SearchStatus(),
source,
new String[] {
"kind", "element",
"name", "SearchStatus",
"namespace", "##targetNamespace"
});
addAnnotation
(getGetRecordsResponseType_SearchResults(),
source,
new String[] {
"kind", "element",
"name", "SearchResults",
"namespace", "##targetNamespace"
});
addAnnotation
(getGetRecordsResponseType_Version(),
source,
new String[] {
"kind", "attribute",
"name", "version"
});
addAnnotation
(getRecordsTypeEClass,
source,
new String[] {
"name", "GetRecordsType",
"kind", "elementOnly"
});
addAnnotation
(getGetRecordsType_DistributedSearch(),
source,
new String[] {
"kind", "element",
"name", "DistributedSearch",
"namespace", "##targetNamespace"
});
addAnnotation
(getGetRecordsType_ResponseHandler(),
source,
new String[] {
"kind", "element",
"name", "ResponseHandler",
"namespace", "##targetNamespace"
});
addAnnotation
(getGetRecordsType_Any(),
source,
new String[] {
"kind", "elementWildcard",
"wildcards", "##other",
"name", ":6",
"processing", "strict"
});
addAnnotation
(getGetRecordsType_OutputFormat(),
source,
new String[] {
"kind", "attribute",
"name", "outputFormat"
});
addAnnotation
(getGetRecordsType_OutputSchema(),
source,
new String[] {
"kind", "attribute",
"name", "outputSchema"
});
addAnnotation
(getGetRecordsType_RequestId(),
source,
new String[] {
"kind", "attribute",
"name", "requestId"
});
addAnnotation
(getGetRecordsType_ResultType(),
source,
new String[] {
"kind", "attribute",
"name", "resultType"
});
addAnnotation
(harvestResponseTypeEClass,
source,
new String[] {
"name", "HarvestResponseType",
"kind", "elementOnly"
});
addAnnotation
(getHarvestResponseType_Acknowledgement(),
source,
new String[] {
"kind", "element",
"name", "Acknowledgement",
"namespace", "##targetNamespace"
});
addAnnotation
(getHarvestResponseType_TransactionResponse(),
source,
new String[] {
"kind", "element",
"name", "TransactionResponse",
"namespace", "##targetNamespace"
});
addAnnotation
(harvestTypeEClass,
source,
new String[] {
"name", "HarvestType",
"kind", "elementOnly"
});
addAnnotation
(getHarvestType_Source(),
source,
new String[] {
"kind", "element",
"name", "Source",
"namespace", "##targetNamespace"
});
addAnnotation
(getHarvestType_ResourceType(),
source,
new String[] {
"kind", "element",
"name", "ResourceType",
"namespace", "##targetNamespace"
});
addAnnotation
(getHarvestType_ResourceFormat(),
source,
new String[] {
"kind", "element",
"name", "ResourceFormat",
"namespace", "##targetNamespace"
});
addAnnotation
(getHarvestType_ResponseHandler(),
source,
new String[] {
"kind", "element",
"name", "ResponseHandler",
"namespace", "##targetNamespace"
});
addAnnotation
(insertResultTypeEClass,
source,
new String[] {
"name", "InsertResultType",
"kind", "elementOnly"
});
addAnnotation
(getInsertResultType_BriefRecord(),
source,
new String[] {
"kind", "element",
"name", "BriefRecord",
"namespace", "##targetNamespace"
});
addAnnotation
(getInsertResultType_HandleRef(),
source,
new String[] {
"kind", "attribute",
"name", "handleRef"
});
addAnnotation
(insertTypeEClass,
source,
new String[] {
"name", "InsertType",
"kind", "elementOnly"
});
addAnnotation
(getInsertType_Any(),
source,
new String[] {
"kind", "elementWildcard",
"wildcards", "##other",
"name", ":0",
"processing", "strict"
});
addAnnotation
(getInsertType_Handle(),
source,
new String[] {
"kind", "attribute",
"name", "handle"
});
addAnnotation
(getInsertType_TypeName(),
source,
new String[] {
"kind", "attribute",
"name", "typeName"
});
addAnnotation
(listOfValuesTypeEClass,
source,
new String[] {
"name", "ListOfValuesType",
"kind", "elementOnly"
});
addAnnotation
(getListOfValuesType_Value(),
source,
new String[] {
"kind", "element",
"name", "Value",
"namespace", "##targetNamespace"
});
addAnnotation
(queryConstraintTypeEClass,
source,
new String[] {
"name", "QueryConstraintType",
"kind", "elementOnly"
});
addAnnotation
(getQueryConstraintType_Filter(),
source,
new String[] {
"kind", "element",
"name", "Filter",
"namespace", "http://www.opengis.net/ogc"
});
addAnnotation
(getQueryConstraintType_CqlText(),
source,
new String[] {
"kind", "element",
"name", "CqlText",
"namespace", "##targetNamespace"
});
addAnnotation
(getQueryConstraintType_Version(),
source,
new String[] {
"kind", "attribute",
"name", "version"
});
addAnnotation
(queryTypeEClass,
source,
new String[] {
"name", "QueryType",
"kind", "elementOnly"
});
addAnnotation
(getQueryType_ElementSetName(),
source,
new String[] {
"kind", "element",
"name", "ElementSetName",
"namespace", "##targetNamespace"
});
addAnnotation
(getQueryType_Constraint(),
source,
new String[] {
"kind", "element",
"name", "Constraint",
"namespace", "##targetNamespace"
});
addAnnotation
(getQueryType_TypeNames(),
source,
new String[] {
"kind", "attribute",
"name", "typeNames"
});
addAnnotation
(rangeOfValuesTypeEClass,
source,
new String[] {
"name", "RangeOfValuesType",
"kind", "elementOnly"
});
addAnnotation
(getRangeOfValuesType_MinValue(),
source,
new String[] {
"kind", "element",
"name", "MinValue",
"namespace", "##targetNamespace"
});
addAnnotation
(getRangeOfValuesType_MaxValue(),
source,
new String[] {
"kind", "element",
"name", "MaxValue",
"namespace", "##targetNamespace"
});
addAnnotation
(recordPropertyTypeEClass,
source,
new String[] {
"name", "RecordPropertyType",
"kind", "elementOnly"
});
addAnnotation
(getRecordPropertyType_Name(),
source,
new String[] {
"kind", "element",
"name", "Name",
"namespace", "##targetNamespace"
});
addAnnotation
(getRecordPropertyType_Value(),
source,
new String[] {
"kind", "element",
"name", "Value",
"namespace", "##targetNamespace"
});
addAnnotation
(requestBaseTypeEClass,
source,
new String[] {
"name", "RequestBaseType",
"kind", "empty"
});
addAnnotation
(getRequestBaseType_Service(),
source,
new String[] {
"kind", "attribute",
"name", "service"
});
addAnnotation
(getRequestBaseType_Version(),
source,
new String[] {
"kind", "attribute",
"name", "version"
});
addAnnotation
(requestStatusTypeEClass,
source,
new String[] {
"name", "RequestStatusType",
"kind", "empty"
});
addAnnotation
(schemaComponentTypeEClass,
source,
new String[] {
"name", "SchemaComponentType",
"kind", "mixed"
});
addAnnotation
(getSchemaComponentType_Mixed(),
source,
new String[] {
"kind", "elementWildcard",
"name", ":mixed"
});
addAnnotation
(getSchemaComponentType_Any(),
source,
new String[] {
"kind", "elementWildcard",
"wildcards", "##any",
"name", ":1",
"processing", "lax"
});
addAnnotation
(getSchemaComponentType_ParentSchema(),
source,
new String[] {
"kind", "attribute",
"name", "parentSchema"
});
addAnnotation
(getSchemaComponentType_SchemaLanguage(),
source,
new String[] {
"kind", "attribute",
"name", "schemaLanguage"
});
addAnnotation
(getSchemaComponentType_TargetNamespace(),
source,
new String[] {
"kind", "attribute",
"name", "targetNamespace"
});
addAnnotation
(searchResultsTypeEClass,
source,
new String[] {
"name", "SearchResultsType",
"kind", "elementOnly"
});
addAnnotation
(getSearchResultsType_AbstractRecordGroup(),
source,
new String[] {
"kind", "group",
"name", "AbstractRecord:group",
"namespace", "##targetNamespace"
});
addAnnotation
(getSearchResultsType_AbstractRecord(),
source,
new String[] {
"kind", "element",
"name", "AbstractRecord",
"namespace", "##targetNamespace",
"group", "AbstractRecord:group"
});
addAnnotation
(getSearchResultsType_Any(),
source,
new String[] {
"kind", "elementWildcard",
"wildcards", "##other",
"name", ":2",
"processing", "strict"
});
addAnnotation
(getSearchResultsType_ElementSet(),
source,
new String[] {
"kind", "attribute",
"name", "elementSet"
});
addAnnotation
(getSearchResultsType_NextRecord(),
source,
new String[] {
"kind", "attribute",
"name", "nextRecord"
});
addAnnotation
(getSearchResultsType_NumberOfRecordsMatched(),
source,
new String[] {
"kind", "attribute",
"name", "numberOfRecordsMatched"
});
addAnnotation
(getSearchResultsType_NumberOfRecordsReturned(),
source,
new String[] {
"kind", "attribute",
"name", "numberOfRecordsReturned"
});
addAnnotation
(getSearchResultsType_RecordSchema(),
source,
new String[] {
"kind", "attribute",
"name", "recordSchema"
});
addAnnotation
(getSearchResultsType_ResultSetId(),
source,
new String[] {
"kind", "attribute",
"name", "resultSetId"
});
addAnnotation
(transactionResponseTypeEClass,
source,
new String[] {
"name", "TransactionResponseType",
"kind", "elementOnly"
});
addAnnotation
(getTransactionResponseType_TransactionSummary(),
source,
new String[] {
"kind", "element",
"name", "TransactionSummary",
"namespace", "##targetNamespace"
});
addAnnotation
(getTransactionResponseType_InsertResult(),
source,
new String[] {
"kind", "element",
"name", "InsertResult",
"namespace", "##targetNamespace"
});
addAnnotation
(getTransactionResponseType_Version(),
source,
new String[] {
"kind", "attribute",
"name", "version"
});
addAnnotation
(transactionSummaryTypeEClass,
source,
new String[] {
"name", "TransactionSummaryType",
"kind", "elementOnly"
});
addAnnotation
(getTransactionSummaryType_TotalInserted(),
source,
new String[] {
"kind", "element",
"name", "totalInserted",
"namespace", "##targetNamespace"
});
addAnnotation
(getTransactionSummaryType_TotalUpdated(),
source,
new String[] {
"kind", "element",
"name", "totalUpdated",
"namespace", "##targetNamespace"
});
addAnnotation
(getTransactionSummaryType_TotalDeleted(),
source,
new String[] {
"kind", "element",
"name", "totalDeleted",
"namespace", "##targetNamespace"
});
addAnnotation
(getTransactionSummaryType_RequestId(),
source,
new String[] {
"kind", "attribute",
"name", "requestId"
});
addAnnotation
(transactionTypeEClass,
source,
new String[] {
"name", "TransactionType",
"kind", "elementOnly"
});
addAnnotation
(getTransactionType_Group(),
source,
new String[] {
"kind", "group",
"name", "group:2"
});
addAnnotation
(getTransactionType_Insert(),
source,
new String[] {
"kind", "element",
"name", "Insert",
"namespace", "##targetNamespace",
"group", "#group:2"
});
addAnnotation
(getTransactionType_Update(),
source,
new String[] {
"kind", "element",
"name", "Update",
"namespace", "##targetNamespace",
"group", "#group:2"
});
addAnnotation
(getTransactionType_Delete(),
source,
new String[] {
"kind", "element",
"name", "Delete",
"namespace", "##targetNamespace",
"group", "#group:2"
});
addAnnotation
(getTransactionType_RequestId(),
source,
new String[] {
"kind", "attribute",
"name", "requestId"
});
addAnnotation
(getTransactionType_VerboseResponse(),
source,
new String[] {
"kind", "attribute",
"name", "verboseResponse"
});
addAnnotation
(updateTypeEClass,
source,
new String[] {
"name", "UpdateType",
"kind", "elementOnly"
});
addAnnotation
(getUpdateType_Any(),
source,
new String[] {
"kind", "elementWildcard",
"wildcards", "##other",
"name", ":0",
"processing", "strict"
});
addAnnotation
(getUpdateType_RecordProperty(),
source,
new String[] {
"kind", "element",
"name", "RecordProperty",
"namespace", "##targetNamespace"
});
addAnnotation
(getUpdateType_Constraint(),
source,
new String[] {
"kind", "element",
"name", "Constraint",
"namespace", "##targetNamespace"
});
addAnnotation
(getUpdateType_Handle(),
source,
new String[] {
"kind", "attribute",
"name", "handle"
});
addAnnotation
(dcmiRecordTypeEClass,
source,
new String[] {
"name", "DCMIRecordType",
"kind", "elementOnly"
});
addAnnotation
(getDCMIRecordType_DCElement(),
source,
new String[] {
"kind", "element",
"name", "DC-element",
"namespace", "http://purl.org/dc/elements/1.1/",
"group", "http://purl.org/dc/elements/1.1/#DC-element:group"
});
addAnnotation
(recordTypeEClass,
source,
new String[] {
"name", "RecordType",
"kind", "elementOnly"
});
addAnnotation
(getRecordType_AnyText(),
source,
new String[] {
"kind", "element",
"name", "AnyText",
"namespace", "##targetNamespace"
});
addAnnotation
(getRecordType_BoundingBox(),
source,
new String[] {
"kind", "element",
"name", "BoundingBox",
"namespace", "http://www.opengis.net/ows",
"group", "http://www.opengis.net/ows#BoundingBox:group"
});
addAnnotation
(simpleLiteralEClass,
source,
new String[] {
"name", "SimpleLiteral",
"kind", "elementOnly"
});
addAnnotation
(summaryRecordTypeEClass,
source,
new String[] {
"name", "SummaryRecordType",
"kind", "elementOnly"
});
addAnnotation
(getSummaryRecordType_Identifier(),
source,
new String[] {
"kind", "element",
"name", "identifier",
"namespace", "http://purl.org/dc/elements/1.1/",
"group", "http://purl.org/dc/elements/1.1/#identifier:group"
});
addAnnotation
(getSummaryRecordType_Title(),
source,
new String[] {
"kind", "element",
"name", "title",
"namespace", "http://purl.org/dc/elements/1.1/",
"group", "http://purl.org/dc/elements/1.1/#title:group"
});
addAnnotation
(getSummaryRecordType_Subject(),
source,
new String[] {
"kind", "element",
"name", "subject",
"namespace", "http://purl.org/dc/elements/1.1/"
});
addAnnotation
(getSummaryRecordType_Format(),
source,
new String[] {
"kind", "element",
"name", "format",
"namespace", "http://purl.org/dc/elements/1.1/",
"group", "http://purl.org/dc/elements/1.1/#format:group"
});
addAnnotation
(getSummaryRecordType_Relation(),
source,
new String[] {
"kind", "element",
"name", "relation",
"namespace", "http://purl.org/dc/elements/1.1/",
"group", "http://purl.org/dc/elements/1.1/#relation:group"
});
addAnnotation
(getSummaryRecordType_Modified(),
source,
new String[] {
"kind", "element",
"name", "modified",
"namespace", "http://purl.org/dc/terms/"
});
addAnnotation
(getSummaryRecordType_Abstract(),
source,
new String[] {
"kind", "element",
"name", "abstract",
"namespace", "http://purl.org/dc/terms/"
});
addAnnotation
(getSummaryRecordType_Spatial(),
source,
new String[] {
"kind", "element",
"name", "spatial",
"namespace", "http://purl.org/dc/terms/"
});
addAnnotation
(getSummaryRecordType_BoundingBox(),
source,
new String[] {
"kind", "element",
"name", "BoundingBox",
"namespace", "http://www.opengis.net/ows",
"group", "http://www.opengis.net/ows#BoundingBox:group"
});
addAnnotation
(elementSetTypeEEnum,
source,
new String[] {
"name", "ElementSetType"
});
addAnnotation
(resultTypeEEnum,
source,
new String[] {
"name", "ResultType"
});
addAnnotation
(getRecordByIdResponseTypeEClass,
source,
new String[] {
"name", "GetRecordsByIdType",
"kind", "elementOnly"
});
addAnnotation
(getGetRecordByIdResponseType_AbstractRecordGroup(),
source,
new String[] {
"kind", "group",
"name", "AbstractRecord:group",
"namespace", "##targetNamespace"
});
addAnnotation
(getGetRecordByIdResponseType_AbstractRecord(),
source,
new String[] {
"kind", "element",
"name", "AbstractRecord",
"namespace", "##targetNamespace",
"group", "AbstractRecord:group"
});
addAnnotation
(getGetRecordByIdResponseType_Any(),
source,
new String[] {
"kind", "elementWildcard",
"wildcards", "##other",
"name", ":2",
"processing", "strict"
});
}
} //Csw20PackageImpl