/projects/geotools-9.2/modules/extension/xsd/xsd-gml3/src/main/java/org/geotools/gml3/v3_2/gco/GCOSchema.java
https://gitlab.com/essere.lab.public/qualitas.class-corpus · Java · 1284 lines · 782 code · 52 blank · 450 comment · 0 complexity · 082e7a681b85cd81a2e64d10df1f159c MD5 · raw file
- package org.geotools.gml3.v3_2.gco;
- 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.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 GCOSchema extends SchemaImpl {
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType abstract="true" name="AbstractObject_Type">
- * <xs:sequence/>
- * <xs:attributeGroup ref="gco:ObjectIdentification"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType ABSTRACTOBJECT_TYPE_TYPE = build_ABSTRACTOBJECT_TYPE_TYPE();
-
- private static ComplexType build_ABSTRACTOBJECT_TYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gco","AbstractObject_Type"),
- false, true, 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(
- XSSchema.ID_TYPE,
- new NameImpl("id"),
- 0, 1, true, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- XSSchema.STRING_TYPE,
- new NameImpl("uuid"),
- 0, 1, true, null));
- return descriptors;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType name="Angle_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gco:Angle"/>
- * </xs:sequence>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType ANGLE_PROPERTYTYPE_TYPE = build_ANGLE_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_ANGLE_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gco","Angle_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.ANGLETYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","Angle"),
- 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="Binary_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gco:Binary"/>
- * </xs:sequence>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType BINARY_PROPERTYTYPE_TYPE = build_BINARY_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_BINARY_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gco","Binary_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(
- BINARY_TYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","Binary"),
- 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="Binary_Type">
- * <xs:simpleContent>
- * <xs:extension base="xs:string">
- * <xs:attribute name="src" type="xs:anyURI"/>
- * </xs:extension>
- * </xs:simpleContent>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType BINARY_TYPE_TYPE = build_BINARY_TYPE_TYPE();
-
- private static ComplexType build_BINARY_TYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gco","Binary_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(
- XSSchema.ANYURI_TYPE,
- new NameImpl("src"),
- 0, 1, true, null));
- return descriptors;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType name="Boolean_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gco:Boolean"/>
- * </xs:sequence>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType BOOLEAN_PROPERTYTYPE_TYPE = build_BOOLEAN_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_BOOLEAN_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gco","Boolean_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(
- XSSchema.BOOLEAN_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","Boolean"),
- 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="CharacterString_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gco:CharacterString"/>
- * </xs:sequence>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType CHARACTERSTRING_PROPERTYTYPE_TYPE = build_CHARACTERSTRING_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_CHARACTERSTRING_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gco","CharacterString_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(
- XSSchema.STRING_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","CharacterString"),
- 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="CodeListValue_Type">
- * <xs:simpleContent>
- * <xs:extension base="xs:string">
- * <xs:attribute name="codeList" type="xs:anyURI" use="required"/>
- * <xs:attribute name="codeListValue" type="xs:anyURI" use="required"/>
- * <xs:attribute name="codeSpace" type="xs:anyURI"/>
- * </xs:extension>
- * </xs:simpleContent>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType CODELISTVALUE_TYPE_TYPE = build_CODELISTVALUE_TYPE_TYPE();
-
- private static ComplexType build_CODELISTVALUE_TYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gco","CodeListValue_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(
- XSSchema.ANYURI_TYPE,
- new NameImpl("codeList"),
- 0, 1, true, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- XSSchema.ANYURI_TYPE,
- new NameImpl("codeListValue"),
- 0, 1, true, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- XSSchema.ANYURI_TYPE,
- new NameImpl("codeSpace"),
- 0, 1, true, null));
- return descriptors;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType name="DateTime_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gco:DateTime"/>
- * </xs:sequence>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType DATETIME_PROPERTYTYPE_TYPE = build_DATETIME_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_DATETIME_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gco","DateTime_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(
- XSSchema.DATETIME_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","DateTime"),
- 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="Date_PropertyType">
- * <xs:choice minOccurs="0">
- * <xs:element ref="gco:Date"/>
- * <xs:element ref="gco:DateTime"/>
- * </xs:choice>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType DATE_PROPERTYTYPE_TYPE = build_DATE_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_DATE_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gco","Date_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(
- DATE_TYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","Date"),
- 1, 1, true, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- XSSchema.DATETIME_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","DateTime"),
- 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:simpleType name="Date_Type">
- * <xs:union memberTypes="xs:date xs:gYearMonth xs:gYear"/>
- * </xs:simpleType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final AttributeType DATE_TYPE_TYPE = build_DATE_TYPE_TYPE();
-
- private static AttributeType build_DATE_TYPE_TYPE() {
- AttributeType builtType = new AbstractLazyAttributeTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gco","Date_Type"),
- java.lang.Object.class, false, false, null, null) {
- @Override
- public AttributeType buildSuper() {
- return XSSchema.ANYSIMPLETYPE_TYPE;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType name="Decimal_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gco:Decimal"/>
- * </xs:sequence>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType DECIMAL_PROPERTYTYPE_TYPE = build_DECIMAL_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_DECIMAL_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gco","Decimal_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(
- XSSchema.DECIMAL_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","Decimal"),
- 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="Distance_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gco:Distance"/>
- * </xs:sequence>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType DISTANCE_PROPERTYTYPE_TYPE = build_DISTANCE_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_DISTANCE_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gco","Distance_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.LENGTHTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","Distance"),
- 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="GenericName_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gco:AbstractGenericName"/>
- * </xs:sequence>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType GENERICNAME_PROPERTYTYPE_TYPE = build_GENERICNAME_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_GENERICNAME_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gco","GenericName_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.CODETYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","AbstractGenericName"),
- 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="Integer_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gco:Integer"/>
- * </xs:sequence>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType INTEGER_PROPERTYTYPE_TYPE = build_INTEGER_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_INTEGER_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gco","Integer_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(
- XSSchema.INTEGER_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","Integer"),
- 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="Length_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gco:Length"/>
- * </xs:sequence>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType LENGTH_PROPERTYTYPE_TYPE = build_LENGTH_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_LENGTH_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gco","Length_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.LENGTHTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","Length"),
- 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="LocalName_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gco:LocalName"/>
- * </xs:sequence>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType LOCALNAME_PROPERTYTYPE_TYPE = build_LOCALNAME_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_LOCALNAME_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gco","LocalName_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.CODETYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","LocalName"),
- 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="Measure_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gco:Measure"/>
- * </xs:sequence>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType MEASURE_PROPERTYTYPE_TYPE = build_MEASURE_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_MEASURE_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gco","Measure_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.MEASURETYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","Measure"),
- 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="MemberName_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gco:MemberName"/>
- * </xs:sequence>
- * <xs:attributeGroup ref="gco:ObjectReference"/>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType MEMBERNAME_PROPERTYTYPE_TYPE = build_MEMBERNAME_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_MEMBERNAME_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gco","MemberName_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(
- MEMBERNAME_TYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","MemberName"),
- 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="MemberName_Type">
- * <xs:annotation>
- * <xs:documentation>A MemberName is a LocalName that references either an attribute slot in a record or recordType or an attribute, operation, or association role in an object instance or type description in some form of schema. The stored value "aName" is the returned value for the "aName()" operation.</xs:documentation>
- * </xs:annotation>
- * <xs:complexContent>
- * <xs:extension base="gco:AbstractObject_Type">
- * <xs:sequence>
- * <xs:element name="aName" type="gco:CharacterString_PropertyType"/>
- * <xs:element name="attributeType" type="gco:TypeName_PropertyType"/>
- * </xs:sequence>
- * </xs:extension>
- * </xs:complexContent>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType MEMBERNAME_TYPE_TYPE = build_MEMBERNAME_TYPE_TYPE();
-
- private static ComplexType build_MEMBERNAME_TYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gco","MemberName_Type"),
- false, false, null, null) {
- @Override
- public AttributeType buildSuper() {
- return ABSTRACTOBJECT_TYPE_TYPE;
- }
- @Override
- public Collection<PropertyDescriptor> buildDescriptors() {
- List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
- descriptors.add(
- new AttributeDescriptorImpl(
- CHARACTERSTRING_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","aName"),
- 1, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- TYPENAME_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","attributeType"),
- 1, 1, false, null));
- return descriptors;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType name="MultiplicityRange_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gco:MultiplicityRange"/>
- * </xs:sequence>
- * <xs:attributeGroup ref="gco:ObjectReference"/>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType MULTIPLICITYRANGE_PROPERTYTYPE_TYPE = build_MULTIPLICITYRANGE_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_MULTIPLICITYRANGE_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gco","MultiplicityRange_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(
- MULTIPLICITYRANGE_TYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","MultiplicityRange"),
- 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="MultiplicityRange_Type">
- * <xs:annotation>
- * <xs:documentation>A component of a multiplicity, consisting of an non-negative lower bound, and a potentially infinite upper bound.</xs:documentation>
- * </xs:annotation>
- * <xs:complexContent>
- * <xs:extension base="gco:AbstractObject_Type">
- * <xs:sequence>
- * <xs:element name="lower" type="gco:Integer_PropertyType"/>
- * <xs:element name="upper" type="gco:UnlimitedInteger_PropertyType"/>
- * </xs:sequence>
- * </xs:extension>
- * </xs:complexContent>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType MULTIPLICITYRANGE_TYPE_TYPE = build_MULTIPLICITYRANGE_TYPE_TYPE();
-
- private static ComplexType build_MULTIPLICITYRANGE_TYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gco","MultiplicityRange_Type"),
- false, false, null, null) {
- @Override
- public AttributeType buildSuper() {
- return ABSTRACTOBJECT_TYPE_TYPE;
- }
- @Override
- public Collection<PropertyDescriptor> buildDescriptors() {
- List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
- descriptors.add(
- new AttributeDescriptorImpl(
- INTEGER_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","lower"),
- 1, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- UNLIMITEDINTEGER_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","upper"),
- 1, 1, false, null));
- return descriptors;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType name="Multiplicity_PropertyType">
- * <xs:sequence minOccurs="0">
- * <xs:element ref="gco:Multiplicity"/>
- * </xs:sequence>
- * <xs:attributeGroup ref="gco:ObjectReference"/>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType MULTIPLICITY_PROPERTYTYPE_TYPE = build_MULTIPLICITY_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_MULTIPLICITY_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gco","Multiplicity_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(
- MULTIPLICITY_TYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","Multiplicity"),
- 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="Multiplicity_Type">
- * <xs:annotation>
- * <xs:documentation>Use to represent the possible cardinality of a relation. Represented by a set of simple multiplicity ranges.</xs:documentation>
- * </xs:annotation>
- * <xs:complexContent>
- * <xs:extension base="gco:AbstractObject_Type">
- * <xs:sequence>
- * <xs:element maxOccurs="unbounded" name="range" type="gco:MultiplicityRange_PropertyType"/>
- * </xs:sequence>
- * </xs:extension>
- * </xs:complexContent>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType MULTIPLICITY_TYPE_TYPE = build_MULTIPLICITY_TYPE_TYPE();
-
- private static ComplexType build_MULTIPLICITY_TYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gco","Multiplicity_Type"),
- false, false, null, null) {
- @Override
- public AttributeType buildSuper() {
- return ABSTRACTOBJECT_TYPE_TYPE;
- }
- @Override
- public Collection<PropertyDescriptor> buildDescriptors() {
- List<PropertyDescriptor> descriptors = new ArrayList<PropertyDescriptor>();
- descriptors.add(
- new AttributeDescriptorImpl(
- MULTIPLICITYRANGE_PROPERTYTYPE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","range"),
- 1, 2147483647, false, null));
- return descriptors;
- }
- };
- return builtType;
- }
- /**
- * <p>
- * <pre>
- * <code>
- * <xs:complexType name="Number_PropertyType">
- * <xs:choice minOccurs="0">
- * <xs:element ref="gco:Real"/>
- * <xs:element ref="gco:Decimal"/>
- * <xs:element ref="gco:Integer"/>
- * </xs:choice>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- * </pre>
- * </p>
- *
- * @generated
- */
- public static final ComplexType NUMBER_PROPERTYTYPE_TYPE = build_NUMBER_PROPERTYTYPE_TYPE();
-
- private static ComplexType build_NUMBER_PROPERTYTYPE_TYPE() {
- ComplexType builtType = new AbstractLazyComplexTypeImpl(
- new NameImpl("http://www.isotc211.org/2005/gco","Number_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(
- XSSchema.DOUBLE_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","Real"),
- 1, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- XSSchema.DECIMAL_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","Decimal"),
- 1, 1, false, null));
- descriptors.add(
- new AttributeDescriptorImpl(
- XSSchema.INTEGER_TYPE,
- new NameImpl("http://www.isotc211.org/2005/gco","Integer"),
- 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="ObjectReference_PropertyType">
- * <xs:sequence/>
- * <xs:attributeGroup ref="gco:ObjectReference"/>
- * <xs:attribute ref="gco:nilReason"/>
- * </xs:complexType>
- *
- * </code>
- *