/projects/geotools-9.2/modules/extension/xsd/xsd-gml3/src/main/java/org/geotools/gml3/v3_2/gmd/GMDSchema.java
https://gitlab.com/essere.lab.public/qualitas.class-corpus · Java · 1118 lines · 663 code · 39 blank · 416 comment · 0 complexity · 90b7172e196f8bc723f9b9b8502dc52e MD5 · raw file
- package org.geotools.gml3.v3_2.gmd;
- import java.util.ArrayList;
- import java.util.Collection;
- import java.util.List;
- import java.util.TreeMap;
- import org.geotools.feature.NameImpl;
- import org.geotools.feature.type.AbstractLazyAttributeTypeImpl;
- import org.geotools.feature.type.AbstractLazyComplexTypeImpl;
- import org.geotools.feature.type.AttributeDescriptorImpl;
- import org.geotools.feature.type.SchemaImpl;
- import org.geotools.gml3.v3_2.GMLSchema;
- import org.geotools.gml3.v3_2.gco.GCOSchema;
- import org.geotools.gml3.v3_2.gsr.GSRSchema;
- import org.geotools.gml3.v3_2.gss.GSSSchema;
- import org.geotools.gml3.v3_2.gts.GTSSchema;
- import org.geotools.xlink.XLINKSchema;
- import org.geotools.xs.XSSchema;
- import org.opengis.feature.type.AttributeType;
- import org.opengis.feature.type.ComplexType;
- import org.opengis.feature.type.Name;
- import org.opengis.feature.type.PropertyDescriptor;
- import org.opengis.feature.type.Schema;
- /**
- *
- *
- * @source $URL$
- */
- public class GMDSchema extends SchemaImpl {
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType abstract="true" name="AbstractDQ_Completeness_Type">
- * <xs:complexContent>
- * <xs:extension base="gmd:AbstractDQ_Element_Type"/>
- * </xs:complexContent>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType ABSTRACTDQ_COMPLETENESS_TYPE_TYPE = build_ABSTRACTDQ_COMPLETENESS_TYPE_TYPE();
-
- private static ComplexType build_ABSTRACTDQ_COMPLETENESS_TYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmd","AbstractDQ_Completeness_Type"),
- false, true, null, null) {
- @Override
- public AttributeType buildSuper() {
- return ABSTRACTDQ_ELEMENT_TYPE_TYPE;
- }
- @Override
- public Collection<PropertyDescriptor> buildDescriptors() {
- return null;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType abstract="true" name="AbstractDQ_Element_Type">
- * <xs:complexContent>
- * <xs:extension base="gco:AbstractObject_Type">
- * <xs:sequence>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="nameOfMeasure" type="gco:CharacterString_PropertyType"/>
- * <xs:element minOccurs="0" name="measureIdentification" type="gmd:MD_Identifier_PropertyType"/>
- * <xs:element minOccurs="0" name="measureDescription" type="gco:CharacterString_PropertyType"/>
- * <xs:element minOccurs="0" name="evaluationMethodType" type="gmd:DQ_EvaluationMethodTypeCode_PropertyType"/>
- * <xs:element minOccurs="0"
- * name="evaluationMethodDescription" type="gco:CharacterString_PropertyType"/>
- * <xs:element minOccurs="0" name="evaluationProcedure" type="gmd:CI_Citation_PropertyType"/>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="dateTime" type="gco:DateTime_PropertyType"/>
- * <xs:element maxOccurs="2" name="result" type="gmd:DQ_Result_PropertyType"/>
- * </xs:sequence>
- * </xs:extension>
- * </xs:complexContent>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType ABSTRACTDQ_ELEMENT_TYPE_TYPE = build_ABSTRACTDQ_ELEMENT_TYPE_TYPE();
-
- private static ComplexType build_ABSTRACTDQ_ELEMENT_TYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmd","AbstractDQ_Element_Type"),
- false, true, null, null) {
- @Override
- public AttributeType buildSuper() {
- return GCOSchema.ABSTRACTOBJECT_TYPE_TYPE;
- }
- @Override
- public Collection<PropertyDescriptor> buildDescriptors() {
- List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","nameOfMeasure"),
- 0, 2147483647, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- MD_IDENTIFIER_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","measureIdentification"),
- 0, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","measureDescription"),
- 0, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- DQ_EVALUATIONMETHODTYPECODE_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","evaluationMethodType"),
- 0, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","evaluationMethodDescription"),
- 0, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- CI_CITATION_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","evaluationProcedure"),
- 0, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.DATETIME_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","dateTime"),
- 0, 2147483647, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- DQ_RESULT_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","result"),
- 1, 2, false, null));
- return descriptors;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType abstract="true" name="AbstractDQ_LogicalConsistency_Type">
- * <xs:complexContent>
- * <xs:extension base="gmd:AbstractDQ_Element_Type"/>
- * </xs:complexContent>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType ABSTRACTDQ_LOGICALCONSISTENCY_TYPE_TYPE = build_ABSTRACTDQ_LOGICALCONSISTENCY_TYPE_TYPE();
-
- private static ComplexType build_ABSTRACTDQ_LOGICALCONSISTENCY_TYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmd","AbstractDQ_LogicalConsistency_Type"),
- false, true, null, null) {
- @Override
- public AttributeType buildSuper() {
- return ABSTRACTDQ_ELEMENT_TYPE_TYPE;
- }
- @Override
- public Collection<PropertyDescriptor> buildDescriptors() {
- return null;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType abstract="true" name="AbstractDQ_PositionalAccuracy_Type">
- * <xs:complexContent>
- * <xs:extension base="gmd:AbstractDQ_Element_Type"/>
- * </xs:complexContent>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType ABSTRACTDQ_POSITIONALACCURACY_TYPE_TYPE = build_ABSTRACTDQ_POSITIONALACCURACY_TYPE_TYPE();
-
- private static ComplexType build_ABSTRACTDQ_POSITIONALACCURACY_TYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmd","AbstractDQ_PositionalAccuracy_Type"),
- false, true, null, null) {
- @Override
- public AttributeType buildSuper() {
- return ABSTRACTDQ_ELEMENT_TYPE_TYPE;
- }
- @Override
- public Collection<PropertyDescriptor> buildDescriptors() {
- return null;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType abstract="true" name="AbstractDQ_Result_Type">
- * <xs:complexContent>
- * <xs:extension base="gco:AbstractObject_Type">
- * <xs:sequence/>
- * </xs:extension>
- * </xs:complexContent>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType ABSTRACTDQ_RESULT_TYPE_TYPE = build_ABSTRACTDQ_RESULT_TYPE_TYPE();
-
- private static ComplexType build_ABSTRACTDQ_RESULT_TYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmd","AbstractDQ_Result_Type"),
- false, true, null, null) {
- @Override
- public AttributeType buildSuper() {
- return GCOSchema.ABSTRACTOBJECT_TYPE_TYPE;
- }
- @Override
- public Collection<PropertyDescriptor> buildDescriptors() {
- return null;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType abstract="true" name="AbstractDQ_TemporalAccuracy_Type">
- * <xs:complexContent>
- * <xs:extension base="gmd:AbstractDQ_Element_Type"/>
- * </xs:complexContent>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType ABSTRACTDQ_TEMPORALACCURACY_TYPE_TYPE = build_ABSTRACTDQ_TEMPORALACCURACY_TYPE_TYPE();
-
- private static ComplexType build_ABSTRACTDQ_TEMPORALACCURACY_TYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmd","AbstractDQ_TemporalAccuracy_Type"),
- false, true, null, null) {
- @Override
- public AttributeType buildSuper() {
- return ABSTRACTDQ_ELEMENT_TYPE_TYPE;
- }
- @Override
- public Collection<PropertyDescriptor> buildDescriptors() {
- return null;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType abstract="true" name="AbstractDQ_ThematicAccuracy_Type">
- * <xs:complexContent>
- * <xs:extension base="gmd:AbstractDQ_Element_Type"/>
- * </xs:complexContent>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType ABSTRACTDQ_THEMATICACCURACY_TYPE_TYPE = build_ABSTRACTDQ_THEMATICACCURACY_TYPE_TYPE();
-
- private static ComplexType build_ABSTRACTDQ_THEMATICACCURACY_TYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmd","AbstractDQ_ThematicAccuracy_Type"),
- false, true, null, null) {
- @Override
- public AttributeType buildSuper() {
- return ABSTRACTDQ_ELEMENT_TYPE_TYPE;
- }
- @Override
- public Collection<PropertyDescriptor> buildDescriptors() {
- return null;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType abstract="true" name="AbstractDS_Aggregate_Type">
- * <xs:annotation>
- * <xs:documentation>Identifiable collection of datasets</xs:documentation>
- * </xs:annotation>
- * <xs:complexContent>
- * <xs:extension base="gco:AbstractObject_Type">
- * <xs:sequence>
- * <xs:element maxOccurs="unbounded" name="composedOf" type="gmd:DS_DataSet_PropertyType"/>
- * <xs:element maxOccurs="unbounded" name="seriesMetadata" type="gmd:MD_Metadata_PropertyType"/>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="subset" type="gmd:DS_Aggregate_PropertyType"/>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="superset" type="gmd:DS_Aggregate_PropertyType"/>
- * </xs:sequence>
- * </xs:extension>
- * </xs:complexContent>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType ABSTRACTDS_AGGREGATE_TYPE_TYPE = build_ABSTRACTDS_AGGREGATE_TYPE_TYPE();
-
- private static ComplexType build_ABSTRACTDS_AGGREGATE_TYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmd","AbstractDS_Aggregate_Type"),
- false, true, null, null) {
- @Override
- public AttributeType buildSuper() {
- return GCOSchema.ABSTRACTOBJECT_TYPE_TYPE;
- }
- @Override
- public Collection<PropertyDescriptor> buildDescriptors() {
- List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
- descriptors.add(
- new AttributeDescriptorImpl(
- DS_DATASET_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","composedOf"),
- 1, 2147483647, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- MD_METADATA_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","seriesMetadata"),
- 1, 2147483647, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- DS_AGGREGATE_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","subset"),
- 0, 2147483647, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- DS_AGGREGATE_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","superset"),
- 0, 2147483647, false, null));
- return descriptors;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType abstract="true" name="AbstractEX_GeographicExtent_Type">
- * <xs:annotation>
- * <xs:documentation>Geographic area of the dataset</xs:documentation>
- * </xs:annotation>
- * <xs:complexContent>
- * <xs:extension base="gco:AbstractObject_Type">
- * <xs:sequence>
- * <xs:element minOccurs="0" name="extentTypeCode" type="gco:Boolean_PropertyType"/>
- * </xs:sequence>
- * </xs:extension>
- * </xs:complexContent>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType ABSTRACTEX_GEOGRAPHICEXTENT_TYPE_TYPE = build_ABSTRACTEX_GEOGRAPHICEXTENT_TYPE_TYPE();
-
- private static ComplexType build_ABSTRACTEX_GEOGRAPHICEXTENT_TYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmd","AbstractEX_GeographicExtent_Type"),
- false, true, null, null) {
- @Override
- public AttributeType buildSuper() {
- return GCOSchema.ABSTRACTOBJECT_TYPE_TYPE;
- }
- @Override
- public Collection<PropertyDescriptor> buildDescriptors() {
- List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.BOOLEAN_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","extentTypeCode"),
- 0, 1, false, null));
- return descriptors;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType abstract="true" name="AbstractMD_ContentInformation_Type">
- * <xs:complexContent>
- * <xs:extension base="gco:AbstractObject_Type">
- * <xs:sequence/>
- * </xs:extension>
- * </xs:complexContent>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType ABSTRACTMD_CONTENTINFORMATION_TYPE_TYPE = build_ABSTRACTMD_CONTENTINFORMATION_TYPE_TYPE();
-
- private static ComplexType build_ABSTRACTMD_CONTENTINFORMATION_TYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmd","AbstractMD_ContentInformation_Type"),
- false, true, null, null) {
- @Override
- public AttributeType buildSuper() {
- return GCOSchema.ABSTRACTOBJECT_TYPE_TYPE;
- }
- @Override
- public Collection<PropertyDescriptor> buildDescriptors() {
- return null;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType abstract="true" name="AbstractMD_Identification_Type">
- * <xs:annotation>
- * <xs:documentation>Basic information about data</xs:documentation>
- * </xs:annotation>
- * <xs:complexContent>
- * <xs:extension base="gco:AbstractObject_Type">
- * <xs:sequence>
- * <xs:element name="citation" type="gmd:CI_Citation_PropertyType"/>
- * <xs:element name="abstract" type="gco:CharacterString_PropertyType"/>
- * <xs:element minOccurs="0" name="purpose" type="gco:CharacterString_PropertyType"/>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="credit" type="gco:CharacterString_PropertyType"/>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="status" type="gmd:MD_ProgressCode_PropertyType"/>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="pointOfContact" type="gmd:CI_ResponsibleParty_PropertyType"/>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="resourceMaintenance" type="gmd:MD_MaintenanceInformation_PropertyType"/>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="graphicOverview" type="gmd:MD_BrowseGraphic_PropertyType"/>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="resourceFormat" type="gmd:MD_Format_PropertyType"/>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="descriptiveKeywords" type="gmd:MD_Keywords_PropertyType"/>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="resourceSpecificUsage" type="gmd:MD_Usage_PropertyType"/>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="resourceConstraints" type="gmd:MD_Constraints_PropertyType"/>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="aggregationInfo" type="gmd:MD_AggregateInformation_PropertyType"/>
- * </xs:sequence>
- * </xs:extension>
- * </xs:complexContent>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType ABSTRACTMD_IDENTIFICATION_TYPE_TYPE = build_ABSTRACTMD_IDENTIFICATION_TYPE_TYPE();
-
- private static ComplexType build_ABSTRACTMD_IDENTIFICATION_TYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmd","AbstractMD_Identification_Type"),
- false, true, null, null) {
- @Override
- public AttributeType buildSuper() {
- return GCOSchema.ABSTRACTOBJECT_TYPE_TYPE;
- }
- @Override
- public Collection<PropertyDescriptor> buildDescriptors() {
- List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
- descriptors.add(
- new AttributeDescriptorImpl(
- CI_CITATION_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","citation"),
- 1, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","abstract"),
- 1, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","purpose"),
- 0, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","credit"),
- 0, 2147483647, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- MD_PROGRESSCODE_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","status"),
- 0, 2147483647, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- CI_RESPONSIBLEPARTY_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","pointOfContact"),
- 0, 2147483647, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- MD_MAINTENANCEINFORMATION_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","resourceMaintenance"),
- 0, 2147483647, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- MD_BROWSEGRAPHIC_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","graphicOverview"),
- 0, 2147483647, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- MD_FORMAT_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","resourceFormat"),
- 0, 2147483647, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- MD_KEYWORDS_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","descriptiveKeywords"),
- 0, 2147483647, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- MD_USAGE_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","resourceSpecificUsage"),
- 0, 2147483647, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- MD_CONSTRAINTS_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","resourceConstraints"),
- 0, 2147483647, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- MD_AGGREGATEINFORMATION_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","aggregationInfo"),
- 0, 2147483647, false, null));
- return descriptors;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType abstract="true" name="AbstractMD_SpatialRepresentation_Type">
- * <xs:annotation>
- * <xs:documentation>Digital mechanism used to represent spatial information</xs:documentation>
- * </xs:annotation>
- * <xs:complexContent>
- * <xs:extension base="gco:AbstractObject_Type">
- * <xs:sequence/>
- * </xs:extension>
- * </xs:complexContent>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType ABSTRACTMD_SPATIALREPRESENTATION_TYPE_TYPE = build_ABSTRACTMD_SPATIALREPRESENTATION_TYPE_TYPE();
-
- private static ComplexType build_ABSTRACTMD_SPATIALREPRESENTATION_TYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmd","AbstractMD_SpatialRepresentation_Type"),
- false, true, null, null) {
- @Override
- public AttributeType buildSuper() {
- return GCOSchema.ABSTRACTOBJECT_TYPE_TYPE;
- }
- @Override
- public Collection<PropertyDescriptor> buildDescriptors() {
- return null;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType abstract="true" name="AbstractRS_ReferenceSystem_Type">
- * <xs:annotation>
- * <xs:documentation>Description of the spatial and temporal reference systems used in the dataset</xs:documentation>
- * </xs:annotation>
- * <xs:complexContent>
- * <xs:extension base="gco:AbstractObject_Type">
- * <xs:sequence>
- * <xs:element name="name" type="gmd:RS_Identifier_PropertyType"/>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="domainOfValidity" type="gmd:EX_Extent_PropertyType"/>
- * </xs:sequence>
- * </xs:extension>
- * </xs:complexContent>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType ABSTRACTRS_REFERENCESYSTEM_TYPE_TYPE = build_ABSTRACTRS_REFERENCESYSTEM_TYPE_TYPE();
-
- private static ComplexType build_ABSTRACTRS_REFERENCESYSTEM_TYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmd","AbstractRS_ReferenceSystem_Type"),
- false, true, null, null) {
- @Override
- public AttributeType buildSuper() {
- return GCOSchema.ABSTRACTOBJECT_TYPE_TYPE;
- }
- @Override
- public Collection<PropertyDescriptor> buildDescriptors() {
- List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
- descriptors.add(
- new AttributeDescriptorImpl(
- RS_IDENTIFIER_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","name"),
- 1, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- EX_EXTENT_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","domainOfValidity"),
- 0, 2147483647, false, null));
- return descriptors;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType name="CI_Address_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gmd:CI_Address"/>
- * </xs:sequence>
- * <xs:attributeGroup ref="gco:ObjectReference"/>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType CI_ADDRESS_PROPERTYTYPE_TYPE = build_CI_ADDRESS_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_CI_ADDRESS_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmd","CI_Address_PropertyType"),
- false, false, null, null) {
- @Override
- public AttributeType buildSuper() {
- return XSSchema.ANYTYPE_TYPE;
- }
- @Override
- public Collection<PropertyDescriptor> buildDescriptors() {
- List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
- descriptors.add(
- new AttributeDescriptorImpl(
- CI_ADDRESS_TYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","CI_Address"),
- 1, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- XLINKSchema._ACTUATE_TYPE,
- new NameImpl("http://www.w3.org/1999/xlink","actuate"),
- 0, 1, true, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- XSSchema.ANYURI_TYPE,
- new NameImpl("http://www.w3.org/1999/xlink","arcrole"),
- 0, 1, true, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- XSSchema.ANYURI_TYPE,
- new NameImpl("http://www.w3.org/1999/xlink","href"),
- 0, 1, true, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- XSSchema.ANYURI_TYPE,
- new NameImpl("http://www.w3.org/1999/xlink","role"),
- 0, 1, true, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- XLINKSchema._SHOW_TYPE,
- new NameImpl("http://www.w3.org/1999/xlink","show"),
- 0, 1, true, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- XSSchema.STRING_TYPE,
- new NameImpl("http://www.w3.org/1999/xlink","title"),
- 0, 1, true, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- XSSchema.STRING_TYPE,
- new NameImpl("http://www.w3.org/1999/xlink","type"),
- 0, 1, true, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- XSSchema.STRING_TYPE,
- new NameImpl("uuidref"),
- 0, 1, true, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GMLSchema.NILREASONTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","nilReason"),
- 0, 1, true, null));
- return descriptors;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType name="CI_Address_Type">
- * <xs:annotation>
- * <xs:documentation>Location of the responsible individual or organisation</xs:documentation>
- * </xs:annotation>
- * <xs:complexContent>
- * <xs:extension base="gco:AbstractObject_Type">
- * <xs:sequence>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="deliveryPoint" type="gco:CharacterString_PropertyType"/>
- * <xs:element minOccurs="0" name="city" type="gco:CharacterString_PropertyType"/>
- * <xs:element minOccurs="0" name="administrativeArea" type="gco:CharacterString_PropertyType"/>
- * <xs:element minOccurs="0" name="postalCode" type="gco:CharacterString_PropertyType"/>
- * <xs:element minOccurs="0" name="country" type="gco:CharacterString_PropertyType"/>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="electronicMailAddress" type="gco:CharacterString_PropertyType"/>
- * </xs:sequence>
- * </xs:extension>
- * </xs:complexContent>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType CI_ADDRESS_TYPE_TYPE = build_CI_ADDRESS_TYPE_TYPE();
-
- private static ComplexType build_CI_ADDRESS_TYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmd","CI_Address_Type"),
- false, false, null, null) {
- @Override
- public AttributeType buildSuper() {
- return GCOSchema.ABSTRACTOBJECT_TYPE_TYPE;
- }
- @Override
- public Collection<PropertyDescriptor> buildDescriptors() {
- List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","deliveryPoint"),
- 0, 2147483647, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","city"),
- 0, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","administrativeArea"),
- 0, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","postalCode"),
- 0, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","country"),
- 0, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","electronicMailAddress"),
- 0, 2147483647, false, null));
- return descriptors;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType name="CI_Citation_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gmd:CI_Citation"/>
- * </xs:sequence>
- * <xs:attributeGroup ref="gco:ObjectReference"/>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType CI_CITATION_PROPERTYTYPE_TYPE = build_CI_CITATION_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_CI_CITATION_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmd","CI_Citation_PropertyType"),
- false, false, null, null) {
- @Override
- public AttributeType buildSuper() {
- return XSSchema.ANYTYPE_TYPE;
- }
- @Override
- public Collection<PropertyDescriptor> buildDescriptors() {
- List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
- descriptors.add(
- new AttributeDescriptorImpl(
- CI_CITATION_TYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","CI_Citation"),
- 1, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- XLINKSchema._ACTUATE_TYPE,
- new NameImpl("http://www.w3.org/1999/xlink","actuate"),
- 0, 1, true, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- XSSchema.ANYURI_TYPE,
- new NameImpl("http://www.w3.org/1999/xlink","arcrole"),
- 0, 1, true, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- XSSchema.ANYURI_TYPE,
- new NameImpl("http://www.w3.org/1999/xlink","href"),
- 0, 1, true, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- XSSchema.ANYURI_TYPE,
- new NameImpl("http://www.w3.org/1999/xlink","role"),
- 0, 1, true, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- XLINKSchema._SHOW_TYPE,
- new NameImpl("http://www.w3.org/1999/xlink","show"),
- 0, 1, true, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- XSSchema.STRING_TYPE,
- new NameImpl("http://www.w3.org/1999/xlink","title"),
- 0, 1, true, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- XSSchema.STRING_TYPE,
- new NameImpl("http://www.w3.org/1999/xlink","type"),
- 0, 1, true, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- XSSchema.STRING_TYPE,
- new NameImpl("uuidref"),
- 0, 1, true, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GMLSchema.NILREASONTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","nilReason"),
- 0, 1, true, null));
- return descriptors;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType name="CI_Citation_Type">
- * <xs:annotation>
- * <xs:documentation>Standardized resource reference</xs:documentation>
- * </xs:annotation>
- * <xs:complexContent>
- * <xs:extension base="gco:AbstractObject_Type">
- * <xs:sequence>
- * <xs:element name="title" type="gco:CharacterString_PropertyType"/>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="alternateTitle" type="gco:CharacterString_PropertyType"/>
- * <xs:element maxOccurs="unbounded" name="date" type="gmd:CI_Date_PropertyType"/>
- * <xs:element minOccurs="0" name="edition" type="gco:CharacterString_PropertyType"/>
- * <xs:element minOccurs="0" name="editionDate" type="gco:Date_PropertyType"/>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="identifier" type="gmd:MD_Identifier_PropertyType"/>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="citedResponsibleParty" type="gmd:CI_ResponsibleParty_PropertyType"/>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="presentationForm" type="gmd:CI_PresentationFormCode_PropertyType"/>
- * <xs:element minOccurs="0" name="series" type="gmd:CI_Series_PropertyType"/>
- * <xs:element minOccurs="0" name="otherCitationDetails" type="gco:CharacterString_PropertyType"/>
- * <xs:element minOccurs="0" name="collectiveTitle" type="gco:CharacterString_PropertyType"/>
- * <xs:element minOccurs="0" name="ISBN" type="gco:CharacterString_PropertyType"/>
- * <xs:element minOccurs="0" name="ISSN" type="gco:CharacterString_PropertyType"/>
- * </xs:sequence>
- * </xs:extension>
- * </xs:complexContent>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType CI_CITATION_TYPE_TYPE = build_CI_CITATION_TYPE_TYPE();
-
- private static ComplexType build_CI_CITATION_TYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmd","CI_Citation_Type"),
- false, false, null, null) {
- @Override
- public AttributeType buildSuper() {
- return GCOSchema.ABSTRACTOBJECT_TYPE_TYPE;
- }
- @Override
- public Collection<PropertyDescriptor> buildDescriptors() {
- List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","title"),
- 1, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","alternateTitle"),
- 0, 2147483647, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- CI_DATE_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","date"),
- 1, 2147483647, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","edition"),
- 0, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.DATE_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","editionDate"),
- 0, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- MD_IDENTIFIER_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","identifier"),
- 0, 2147483647, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- CI_RESPONSIBLEPARTY_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","citedResponsibleParty"),
- 0, 2147483647, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- CI_PRESENTATIONFORMCODE_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","presentationForm"),
- 0, 2147483647, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- CI_SERIES_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","series"),
- 0, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","otherCitationDetails"),
- 0, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","collectiveTitle"),
- 0, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","ISBN"),
- 0, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","ISSN"),
- 0, 1, false, null));
- return descriptors;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType name="CI_Contact_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gmd:CI_Contact"/>
- * </xs:sequence>
- * <xs:attributeGroup ref="gco:ObjectReference"/>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType CI_CONTACT_PROPERTYTYPE_TYPE = build_CI_CONTACT_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_CI_CONTACT_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmd","CI_Contact_PropertyType"),
- false, false, null, null) {
- @Override
- public AttributeType buildSuper() {
- return XSSchema.ANYTYPE_TYPE;
- }
- @Override
- public Collection<PropertyDescriptor> buildDescriptors() {
- List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
- descriptors.add(
- new AttributeDescriptorImpl(
- CI_CONTACT_TYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmd","CI_Contact"),
- 1, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- XLINKSchema._ACTUATE_TYPE,
- new NameImpl("http://www.w3.org/1999/xlink","actuate"),
- 0, 1, true, null));
- descriptors.add(
- new Attribute