/**
* <copyright>
* </copyright>
*
* $Id$
*/
package net.opengis.ows11.validation;
import net.opengis.ows11.AbstractReferenceBaseType;
import net.opengis.ows11.AllowedValuesType;
import net.opengis.ows11.AnyValueType;
import net.opengis.ows11.BoundingBoxType;
import net.opengis.ows11.CodeType;
import net.opengis.ows11.ContactType;
import net.opengis.ows11.DCPType;
import net.opengis.ows11.DatasetDescriptionSummaryBaseType;
import net.opengis.ows11.DomainMetadataType;
import net.opengis.ows11.ExceptionReportType;
import net.opengis.ows11.ExceptionType;
import net.opengis.ows11.GetCapabilitiesType;
import net.opengis.ows11.GetResourceByIdType;
import net.opengis.ows11.HTTPType;
import net.opengis.ows11.KeywordsType;
import net.opengis.ows11.LanguageStringType;
import net.opengis.ows11.ManifestType;
import net.opengis.ows11.MetadataType;
import net.opengis.ows11.NoValuesType;
import net.opengis.ows11.OperationType;
import net.opengis.ows11.OperationsMetadataType;
import net.opengis.ows11.RangeClosureType;
import net.opengis.ows11.RangeType;
import net.opengis.ows11.ReferenceGroupType;
import net.opengis.ows11.ReferenceType;
import net.opengis.ows11.ResponsiblePartyType;
import net.opengis.ows11.ServiceIdentificationType;
import net.opengis.ows11.ServiceProviderType;
import net.opengis.ows11.ServiceReferenceType;
import net.opengis.ows11.ValueType;
import net.opengis.ows11.ValuesReferenceType;
import net.opengis.ows11.WGS84BoundingBoxType;
import org.eclipse.emf.common.util.EMap;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.util.FeatureMap;
/**
* A sample validator interface for {@link net.opengis.ows11.DocumentRoot}.
* This doesn't really do anything, and it's not a real EMF artifact.
* It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
* This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
*/
public interface DocumentRootValidator {
boolean validate();
boolean validateMixed(FeatureMap value);
boolean validateXMLNSPrefixMap(EMap value);
boolean validateXSISchemaLocation(EMap value);
boolean validateAbstract(LanguageStringType value);
boolean validateAbstractMetaData(EObject value);
boolean validateAbstractReferenceBase(AbstractReferenceBaseType value);
boolean validateAccessConstraints(String value);
boolean validateAllowedValues(AllowedValuesType value);
boolean validateAnyValue(AnyValueType value);
boolean validateAvailableCRS(String value);
boolean validateBoundingBox(BoundingBoxType value);
boolean validateContactInfo(ContactType value);
boolean validateDatasetDescriptionSummary(DatasetDescriptionSummaryBaseType value);
boolean validateDataType(DomainMetadataType value);
boolean validateDCP(DCPType value);
boolean validateDefaultValue(ValueType value);
boolean validateException(ExceptionType value);
boolean validateExceptionReport(ExceptionReportType value);
boolean validateExtendedCapabilities(EObject value);
boolean validateFees(String value);
boolean validateGetCapabilities(GetCapabilitiesType value);
boolean validateGetResourceByID(GetResourceByIdType value);
boolean validateHTTP(HTTPType value);
boolean validateIdentifier(CodeType value);
boolean validateIndividualName(String value);
boolean validateInputData(ManifestType value);
boolean validateKeywords(KeywordsType value);
boolean validateLanguage(String value);
boolean validateManifest(ManifestType value);
boolean validateMaximumValue(ValueType value);
boolean validateMeaning(DomainMetadataType value);
boolean validateMetadata(MetadataType value);
boolean validateMinimumValue(ValueType value);
boolean validateNoValues(NoValuesType value);
boolean validateOperation(OperationType value);
boolean validateOperationResponse(ManifestType value);
boolean validateOperationsMetadata(OperationsMetadataType value);
boolean validateOrganisationName(String value);
boolean validateOtherSource(MetadataType value);
boolean validateOutputFormat(String value);
boolean validatePointOfContact(ResponsiblePartyType value);
boolean validatePositionName(String value);
boolean validateRange(RangeType value);
boolean validateReference(ReferenceType value);
boolean validateReferenceGroup(ReferenceGroupType value);
boolean validateReferenceSystem(DomainMetadataType value);
boolean validateResource(EObject value);
boolean validateRole(CodeType value);
boolean validateServiceIdentification(ServiceIdentificationType value);
boolean validateServiceProvider(ServiceProviderType value);
boolean validateServiceReference(ServiceReferenceType value);
boolean validateSpacing(ValueType value);
boolean validateSupportedCRS(String value);
boolean validateTitle(LanguageStringType value);
boolean validateUOM(DomainMetadataType value);
boolean validateValue(ValueType value);
boolean validateValuesReference(ValuesReferenceType value);
boolean validateWGS84BoundingBox(WGS84BoundingBoxType value);
boolean validateRangeClosure(RangeClosureType value);
boolean validateReference1(String value);
}