/projects/geotools-9.2/modules/extension/xsd/xsd-gml3/src/main/java/org/geotools/gml3/v3_2/gmx/GMXSchema.java
https://gitlab.com/essere.lab.public/qualitas.class-corpus · Java · 1142 lines · 819 code · 32 blank · 291 comment · 0 complexity · 083314eb6b73500123394ab8a24087af MD5 · raw file
- package org.geotools.gml3.v3_2.gmx;
- 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.gmd.GMDSchema;
- 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 GMXSchema extends SchemaImpl {
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType abstract="true" name="AbstractCT_Catalogue_Type">
- * <xs:complexContent>
- * <xs:extension base="gco:AbstractObject_Type">
- * <xs:sequence>
- * <xs:element name="name" type="gco:CharacterString_PropertyType"/>
- * <xs:element maxOccurs="unbounded" name="scope" type="gco:CharacterString_PropertyType"/>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="fieldOfApplication" type="gco:CharacterString_PropertyType"/>
- * <xs:element name="versionNumber" type="gco:CharacterString_PropertyType"/>
- * <xs:element name="versionDate" type="gco:Date_PropertyType"/>
- * <xs:element minOccurs="0" name="language" type="gco:CharacterString_PropertyType"/>
- * <xs:element minOccurs="0" name="characterSet" type="gmd:MD_CharacterSetCode_PropertyType"/>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="locale" type="gmd:PT_Locale_PropertyType"/>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="subCatalogue" type="gmx:CT_Catalogue_PropertyType"/>
- * </xs:sequence>
- * </xs:extension>
- * </xs:complexContent>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType ABSTRACTCT_CATALOGUE_TYPE_TYPE = build_ABSTRACTCT_CATALOGUE_TYPE_TYPE();
-
- private static ComplexType build_ABSTRACTCT_CATALOGUE_TYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmx","AbstractCT_Catalogue_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/gmx","name"),
- 1, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmx","scope"),
- 1, 2147483647, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmx","fieldOfApplication"),
- 0, 2147483647, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmx","versionNumber"),
- 1, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.DATE_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmx","versionDate"),
- 1, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmx","language"),
- 0, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GMDSchema.MD_CHARACTERSETCODE_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmx","characterSet"),
- 0, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GMDSchema.PT_LOCALE_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmx","locale"),
- 0, 2147483647, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- CT_CATALOGUE_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmx","subCatalogue"),
- 0, 2147483647, false, null));
- return descriptors;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType abstract="true" name="AbstractMX_File_Type">
- * <xs:complexContent>
- * <xs:extension base="gco:AbstractObject_Type">
- * <xs:sequence>
- * <xs:element name="fileName" type="gmx:FileName_PropertyType"/>
- * <xs:element name="fileDescription" type="gco:CharacterString_PropertyType"/>
- * <xs:element name="fileType" type="gmx:MimeFileType_PropertyType"/>
- * </xs:sequence>
- * </xs:extension>
- * </xs:complexContent>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType ABSTRACTMX_FILE_TYPE_TYPE = build_ABSTRACTMX_FILE_TYPE_TYPE();
-
- private static ComplexType build_ABSTRACTMX_FILE_TYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmx","AbstractMX_File_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(
- FILENAME_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmx","fileName"),
- 1, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- GCOSchema.CHARACTERSTRING_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmx","fileDescription"),
- 1, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- MIMEFILETYPE_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmx","fileType"),
- 1, 1, false, null));
- return descriptors;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType name="Anchor_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gmx:Anchor"/>
- * </xs:sequence>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType ANCHOR_PROPERTYTYPE_TYPE = build_ANCHOR_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_ANCHOR_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmx","Anchor_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(
- ANCHOR_TYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmx","Anchor"),
- 1, 1, false, 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="Anchor_Type">
- * <xs:simpleContent>
- * <xs:extension base="xs:string">
- * <xs:attributeGroup ref="xlink:simpleLink"/>
- * </xs:extension>
- * </xs:simpleContent>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType ANCHOR_TYPE_TYPE = build_ANCHOR_TYPE_TYPE();
-
- private static ComplexType build_ANCHOR_TYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmx","Anchor_Type"),
- false, false, null, null) {
- @Override
- public AttributeType buildSuper() {
- return XSSchema.STRING_TYPE;
- }
- @Override
- public Collection<PropertyDescriptor> buildDescriptors() {
- List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
- 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));
- return descriptors;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType name="BaseUnit_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gml:BaseUnit"/>
- * </xs:sequence>
- * <xs:attributeGroup ref="gco:ObjectReference"/>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType BASEUNIT_PROPERTYTYPE_TYPE = build_BASEUNIT_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_BASEUNIT_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmx","BaseUnit_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(
- GMLSchema.BASEUNITTYPE_TYPE,
- new NameImpl("http://www.opengis.net/gml/3.2","BaseUnit"),
- 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="CT_CRS_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gml:AbstractCRS"/>
- * </xs:sequence>
- * <xs:attributeGroup ref="gco:ObjectReference"/>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType CT_CRS_PROPERTYTYPE_TYPE = build_CT_CRS_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_CT_CRS_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmx","CT_CRS_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(
- GMLSchema.ABSTRACTCRSTYPE_TYPE,
- new NameImpl("http://www.opengis.net/gml/3.2","AbstractCRS"),
- 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="CT_Catalogue_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gmx:AbstractCT_Catalogue"/>
- * </xs:sequence>
- * <xs:attributeGroup ref="gco:ObjectReference"/>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType CT_CATALOGUE_PROPERTYTYPE_TYPE = build_CT_CATALOGUE_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_CT_CATALOGUE_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmx","CT_Catalogue_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(
- ABSTRACTCT_CATALOGUE_TYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmx","AbstractCT_Catalogue"),
- 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="CT_CodelistCatalogue_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gmx:CT_CodelistCatalogue"/>
- * </xs:sequence>
- * <xs:attributeGroup ref="gco:ObjectReference"/>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType CT_CODELISTCATALOGUE_PROPERTYTYPE_TYPE = build_CT_CODELISTCATALOGUE_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_CT_CODELISTCATALOGUE_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmx","CT_CodelistCatalogue_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(
- CT_CODELISTCATALOGUE_TYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmx","CT_CodelistCatalogue"),
- 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="CT_CodelistCatalogue_Type">
- * <xs:complexContent>
- * <xs:extension base="gmx:AbstractCT_Catalogue_Type">
- * <xs:sequence>
- * <xs:element maxOccurs="unbounded" name="codelistItem" type="gmx:CT_Codelist_PropertyType"/>
- * </xs:sequence>
- * </xs:extension>
- * </xs:complexContent>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType CT_CODELISTCATALOGUE_TYPE_TYPE = build_CT_CODELISTCATALOGUE_TYPE_TYPE();
-
- private static ComplexType build_CT_CODELISTCATALOGUE_TYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmx","CT_CodelistCatalogue_Type"),
- false, false, null, null) {
- @Override
- public AttributeType buildSuper() {
- return ABSTRACTCT_CATALOGUE_TYPE_TYPE;
- }
- @Override
- public Collection<PropertyDescriptor> buildDescriptors() {
- List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
- descriptors.add(
- new AttributeDescriptorImpl(
- CT_CODELIST_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmx","codelistItem"),
- 1, 2147483647, false, null));
- return descriptors;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType name="CT_CodelistValue_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gmx:CodeDefinition"/>
- * </xs:sequence>
- * <xs:attributeGroup ref="gco:ObjectReference"/>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType CT_CODELISTVALUE_PROPERTYTYPE_TYPE = build_CT_CODELISTVALUE_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_CT_CODELISTVALUE_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmx","CT_CodelistValue_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(
- CODEDEFINITION_TYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmx","CodeDefinition"),
- 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="CT_Codelist_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gmx:CodeListDictionary"/>
- * </xs:sequence>
- * <xs:attributeGroup ref="gco:ObjectReference"/>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType CT_CODELIST_PROPERTYTYPE_TYPE = build_CT_CODELIST_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_CT_CODELIST_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmx","CT_Codelist_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(
- CODELISTDICTIONARY_TYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmx","CodeListDictionary"),
- 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="CT_CoordinateSystemAxis_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gml:CoordinateSystemAxis"/>
- * </xs:sequence>
- * <xs:attributeGroup ref="gco:ObjectReference"/>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType CT_COORDINATESYSTEMAXIS_PROPERTYTYPE_TYPE = build_CT_COORDINATESYSTEMAXIS_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_CT_COORDINATESYSTEMAXIS_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmx","CT_CoordinateSystemAxis_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(
- GMLSchema.COORDINATESYSTEMAXISTYPE_TYPE,
- new NameImpl("http://www.opengis.net/gml/3.2","CoordinateSystemAxis"),
- 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="CT_CoordinateSystem_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gml:AbstractCoordinateSystem"/>
- * </xs:sequence>
- * <xs:attributeGroup ref="gco:ObjectReference"/>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType CT_COORDINATESYSTEM_PROPERTYTYPE_TYPE = build_CT_COORDINATESYSTEM_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_CT_COORDINATESYSTEM_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmx","CT_CoordinateSystem_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(
- GMLSchema.ABSTRACTCOORDINATESYSTEMTYPE_TYPE,
- new NameImpl("http://www.opengis.net/gml/3.2","AbstractCoordinateSystem"),
- 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="CT_CrsCatalogue_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gmx:CT_CrsCatalogue"/>
- * </xs:sequence>
- * <xs:attributeGroup ref="gco:ObjectReference"/>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType CT_CRSCATALOGUE_PROPERTYTYPE_TYPE = build_CT_CRSCATALOGUE_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_CT_CRSCATALOGUE_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gmx","CT_CrsCatalogue_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(
- CT_CRSCATALOGUE_TYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gmx","CT_CrsCatalogue"),
- 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="CT_CrsCatalogue_Type">
- * <xs:complexContent>
- * <xs:extension base="gmx:AbstractCT_Catalogue_Type">
- * <xs:sequence>
- * <xs:element maxOccurs="unbounded" name="crs" type="gmx:CT_CRS_PropertyType"/>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="coordinateSystem" type="gmx:CT_CoordinateSystem_PropertyType"/>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="axis" type="gmx:CT_CoordinateSystemAxis_PropertyType"/>
- * <xs:element maxOccurs="unbounded" minOccurs="0"
- * name="datum" type="gmx:CT_Datum_PropertyType"/>
- *