Class GMLSchema

    • Nested Class Summary

      • Nested classes/interfaces inherited from interface Map

        Map.Entry<K extends Object,​V extends Object>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static ComplexType _BOOLEAN_TYPE
      <complexType name="_Boolean"> <simpleContent> <extension base="boolean"> <attribute name="nilReason" type="gml:NilReasonType"/> </extension> </simpleContent> </complexType>
      static ComplexType _CATEGORY_TYPE
      <complexType name="_Category"> <simpleContent> <extension base="gml:CodeType"> <attribute name="nilReason" type="gml:NilReasonType"/> </extension> </simpleContent> </complexType>
      static ComplexType _COORDINATEOPERATIONACCURACY_TYPE
      <complexType name="_coordinateOperationAccuracy"> <sequence minOccurs="0"> <element ref="gmd:AbstractDQ_PositionalAccuracy"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType _COUNT_TYPE
      <complexType name="_Count"> <simpleContent> <extension base="integer"> <attribute name="nilReason" type="gml:NilReasonType"/> </extension> </simpleContent> </complexType>
      static ComplexType _DOMAINOFVALIDITY_TYPE
      <complexType name="_domainOfValidity"> <sequence minOccurs="0"> <element ref="gmd:EX_Extent"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType _FORMULACITATION_TYPE
      <complexType name="_formulaCitation"> <sequence minOccurs="0"> <element ref="gmd:CI_Citation"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType _QUANTITY_TYPE
      <complexType name="_Quantity"> <simpleContent> <extension base="gml:MeasureType"> <attribute name="nilReason" type="gml:NilReasonType"/> </extension> </simpleContent> </complexType>
      static ComplexType _sECONDDEFININGPARAMETER_TYPE
      <complexType name="_secondDefiningParameter"> <sequence> <element ref="gml:SecondDefiningParameter"/> </sequence> </complexType>
      static ComplexType _SECONDDEFININGPARAMETER_TYPE
      <complexType name="_SecondDefiningParameter"> <choice> <element name="inverseFlattening" type="gml:MeasureType"/> <element name="semiMinorAxis" type="gml:LengthType"/> <element default="true" name="isSphere" type="boolean"/> </choice> </complexType>
      static ComplexType ABSTRACTCONTINUOUSCOVERAGETYPE_TYPE
      <complexType abstract="true" name="AbstractContinuousCoverageType"> <complexContent> <extension base="gml:AbstractCoverageType"> <sequence> <element minOccurs="0" ref="gml:coverageFunction"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType ABSTRACTCOORDINATEOPERATIONTYPE_TYPE
      <complexType abstract="true" name="AbstractCoordinateOperationType"> <complexContent> <extension base="gml:IdentifiedObjectType"> <sequence> <element minOccurs="0" ref="gml:domainOfValidity"/> <element maxOccurs="unbounded" ref="gml:scope"/> <element minOccurs="0" ref="gml:operationVersion"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:coordinateOperationAccuracy"/> <element minOccurs="0" ref="gml:sourceCRS"/> <element minOccurs="0" ref="gml:targetCRS"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType ABSTRACTCOORDINATESYSTEMTYPE_TYPE
      <complexType abstract="true" name="AbstractCoordinateSystemType"> <complexContent> <extension base="gml:IdentifiedObjectType"> <sequence> <element maxOccurs="unbounded" ref="gml:axis"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
      static ComplexType ABSTRACTCOVERAGETYPE_TYPE
      <complexType abstract="true" name="AbstractCoverageType"> <annotation> <documentation>The base type for coverages is gml:AbstractCoverageType.
      static ComplexType ABSTRACTCRSTYPE_TYPE
      <complexType abstract="true" name="AbstractCRSType"> <complexContent> <extension base="gml:IdentifiedObjectType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:domainOfValidity"/> <element maxOccurs="unbounded" ref="gml:scope"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType ABSTRACTCURVESEGMENTTYPE_TYPE
      <complexType abstract="true" name="AbstractCurveSegmentType"> <attribute default="0" name="numDerivativesAtStart" type="integer"/> <attribute default="0" name="numDerivativesAtEnd" type="integer"/> <attribute default="0" name="numDerivativeInterior" type="integer"/> </complexType>
      static ComplexType ABSTRACTCURVETYPE_TYPE
      <complexType abstract="true" name="AbstractCurveType"> <annotation> <documentation>gml:AbstractCurveType is an abstraction of a curve to support the different levels of complexity.
      static ComplexType ABSTRACTDATUMTYPE_TYPE
      <complexType abstract="true" name="AbstractDatumType"> <complexContent> <extension base="gml:IdentifiedObjectType"> <sequence> <element minOccurs="0" ref="gml:domainOfValidity"/> <element maxOccurs="unbounded" ref="gml:scope"/> <element minOccurs="0" ref="gml:anchorDefinition"/> <element minOccurs="0" ref="gml:realizationEpoch"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType ABSTRACTFEATURECOLLECTIONTYPE_TYPE
      <complexType abstract="true" name="AbstractFeatureCollectionType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractFeatureType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:featureMember"/> <element minOccurs="0" ref="gml:featureMembers"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType ABSTRACTFEATUREMEMBERTYPE_TYPE
      <complexType abstract="true" name="AbstractFeatureMemberType"> <annotation> <documentation>To create a collection of GML features, a property type shall be derived by extension from gml:AbstractFeatureMemberType.
      static ComplexType ABSTRACTFEATURETYPE_TYPE
      <complexType abstract="true" name="AbstractFeatureType"> <annotation> <documentation>The basic feature model is given by the gml:AbstractFeatureType.
      static ComplexType ABSTRACTGENERALCONVERSIONTYPE_TYPE
      <complexType abstract="true" name="AbstractGeneralConversionType"> <complexContent> <restriction base="gml:AbstractCoordinateOperationType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:metaDataProperty"/> <element minOccurs="0" ref="gml:description"/> <element minOccurs="0" ref="gml:descriptionReference"/> <element ref="gml:identifier"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:name"/> <element minOccurs="0" ref="gml:remarks"/> <element minOccurs="0" ref="gml:domainOfValidity"/> <element maxOccurs="unbounded" ref="gml:scope"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:coordinateOperationAccuracy"/> </sequence> <attribute ref="gml:id" use="required"/> </restriction> </complexContent> </complexType>
      static ComplexType ABSTRACTGENERALDERIVEDCRSTYPE_TYPE
      <complexType abstract="true" name="AbstractGeneralDerivedCRSType"> <complexContent> <extension base="gml:AbstractCRSType"> <sequence> <element ref="gml:conversion"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType ABSTRACTGENERALOPERATIONPARAMETERPROPERTYTYPE_TYPE
      <complexType name="AbstractGeneralOperationParameterPropertyType"> <annotation> <documentation>gml:AbstractGeneralOperationParameterPropertyType is a property type for association roles to an operation parameter or group, either referencing or containing the definition of that parameter or group.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractGeneralOperationParameter"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType ABSTRACTGENERALOPERATIONPARAMETERTYPE_TYPE
      <complexType abstract="true" name="AbstractGeneralOperationParameterType"> <complexContent> <extension base="gml:IdentifiedObjectType"> <sequence> <element minOccurs="0" ref="gml:minimumOccurs"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType ABSTRACTGENERALPARAMETERVALUEPROPERTYTYPE_TYPE
      <complexType name="AbstractGeneralParameterValuePropertyType"> <annotation> <documentation>gml:AbstractGeneralParameterValuePropertyType is a property type for inline association roles to a parameter value or group of parameter values, always containing the values.</documentation> </annotation> <sequence> <element ref="gml:AbstractGeneralParameterValue"/> </sequence> </complexType>
      static ComplexType ABSTRACTGENERALPARAMETERVALUETYPE_TYPE
      <complexType abstract="true" name="AbstractGeneralParameterValueType"> <sequence/> </complexType>
      static ComplexType ABSTRACTGENERALTRANSFORMATIONTYPE_TYPE
      <complexType abstract="true" name="AbstractGeneralTransformationType"> <complexContent> <restriction base="gml:AbstractCoordinateOperationType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:metaDataProperty"/> <element minOccurs="0" ref="gml:description"/> <element minOccurs="0" ref="gml:descriptionReference"/> <element ref="gml:identifier"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:name"/> <element minOccurs="0" ref="gml:remarks"/> <element minOccurs="0" ref="gml:domainOfValidity"/> <element maxOccurs="unbounded" ref="gml:scope"/> <element ref="gml:operationVersion"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:coordinateOperationAccuracy"/> <element ref="gml:sourceCRS"/> <element ref="gml:targetCRS"/> </sequence> <attribute ref="gml:id" use="required"/> </restriction> </complexContent> </complexType>
      static ComplexType ABSTRACTGEOMETRICAGGREGATETYPE_TYPE
      <complexType abstract="true" name="AbstractGeometricAggregateType"> <complexContent> <extension base="gml:AbstractGeometryType"> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
      static ComplexType ABSTRACTGEOMETRICPRIMITIVETYPE_TYPE
      <complexType abstract="true" name="AbstractGeometricPrimitiveType"> <annotation> <documentation>gml:AbstractGeometricPrimitiveType is the abstract root type of the geometric primitives.
      static AttributeType ABSTRACTGEOMETRYTYPE_TYPE
      <complexType abstract="true" name="AbstractGeometryType"> <annotation> <documentation>All geometry elements are derived directly or indirectly from this abstract supertype.
      static ComplexType ABSTRACTGMLTYPE_TYPE
      <complexType abstract="true" name="AbstractGMLType"> <sequence> <group ref="gml:StandardObjectProperties"/> </sequence> <attribute ref="gml:id" use="required"/> </complexType>
      static ComplexType ABSTRACTGRIDDEDSURFACETYPE_ROWS_TYPE
      <complexType name="AbstractGriddedSurfaceType_rows"> <sequence> <element maxOccurs="unbounded" ref="gml:Row"/> </sequence> </complexType>
      static ComplexType ABSTRACTGRIDDEDSURFACETYPE_TYPE
      <complexType abstract="true" name="AbstractGriddedSurfaceType"> <complexContent> <extension base="gml:AbstractParametricCurveSurfaceType"> <sequence> <group ref="gml:PointGrid"/> </sequence> <attribute name="rows" type="integer"/> <attribute name="columns" type="integer"/> </extension> </complexContent> </complexType>
      static ComplexType ABSTRACTMEMBERTYPE_TYPE
      <complexType abstract="true" name="AbstractMemberType"> <annotation> <documentation>To create a collection of GML Objects that are not all features, a property type shall be derived by extension from gml:AbstractMemberType.
      static ComplexType ABSTRACTMETADATAPROPERTYTYPE_TYPE
      <complexType abstract="true" name="AbstractMetadataPropertyType"> <annotation> <documentation>To associate metadata described by any XML Schema with a GML object, a property element shall be defined whose content model is derived by extension from gml:AbstractMetadataPropertyType.
      static ComplexType ABSTRACTMETADATATYPE_TYPE
      <complexType abstract="true" mixed="true" name="AbstractMetaDataType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence/> <attribute ref="gml:id"/> </complexType>
      static ComplexType ABSTRACTPARAMETRICCURVESURFACETYPE_TYPE
      <complexType abstract="true" name="AbstractParametricCurveSurfaceType"> <complexContent> <extension base="gml:AbstractSurfacePatchType"> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
      static ComplexType ABSTRACTRINGPROPERTYTYPE_TYPE
      <complexType name="AbstractRingPropertyType"> <annotation> <documentation>A property with the content model of gml:AbstractRingPropertyType encapsulates a ring to represent the surface boundary property of a surface.</documentation> </annotation> <sequence> <element ref="gml:AbstractRing"/> </sequence> </complexType>
      static ComplexType ABSTRACTRINGTYPE_TYPE
      <complexType abstract="true" name="AbstractRingType"> <sequence/> </complexType>
      static ComplexType ABSTRACTSOLIDTYPE_TYPE
      <complexType name="AbstractSolidType"> <annotation> <documentation>gml:AbstractSolidType is an abstraction of a solid to support the different levels of complexity.
      static ComplexType ABSTRACTSURFACEPATCHTYPE_TYPE
      <complexType abstract="true" name="AbstractSurfacePatchType"/>
      static ComplexType ABSTRACTSURFACETYPE_TYPE
      <complexType abstract="true" name="AbstractSurfaceType"> <annotation> <documentation>gml:AbstractSurfaceType is an abstraction of a surface to support the different levels of complexity.
      static ComplexType ABSTRACTTIMECOMPLEXTYPE_TYPE
      <complexType abstract="true" name="AbstractTimeComplexType"> <complexContent> <extension base="gml:AbstractTimeObjectType"/> </complexContent> </complexType>
      static ComplexType ABSTRACTTIMEGEOMETRICPRIMITIVETYPE_TYPE
      <complexType abstract="true" name="AbstractTimeGeometricPrimitiveType"> <complexContent> <extension base="gml:AbstractTimePrimitiveType"> <attribute default="#ISO-8601" name="frame" type="anyURI"/> </extension> </complexContent> </complexType>
      static ComplexType ABSTRACTTIMEOBJECTTYPE_TYPE
      <complexType abstract="true" name="AbstractTimeObjectType"> <complexContent> <extension base="gml:AbstractGMLType"/> </complexContent> </complexType>
      static ComplexType ABSTRACTTIMEPRIMITIVETYPE_TYPE
      <complexType abstract="true" name="AbstractTimePrimitiveType"> <complexContent> <extension base="gml:AbstractTimeObjectType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" name="relatedTime" type="gml:RelatedTimeType"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType ABSTRACTTIMESLICETYPE_TYPE
      <complexType abstract="true" name="AbstractTimeSliceType"> <complexContent> <extension base="gml:AbstractGMLType"> <sequence> <element ref="gml:validTime"/> <element minOccurs="0" ref="gml:dataSource"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType ABSTRACTTIMETOPOLOGYPRIMITIVETYPE_TYPE
      <complexType abstract="true" name="AbstractTimeTopologyPrimitiveType"> <complexContent> <extension base="gml:AbstractTimePrimitiveType"> <sequence> <element minOccurs="0" name="complex" type="gml:ReferenceType"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType ABSTRACTTOPOLOGYTYPE_TYPE
      <complexType abstract="true" name="AbstractTopologyType"> <annotation> <documentation>This abstract type supplies the root or base type for all topological elements including primitives and complexes.
      static ComplexType ABSTRACTTOPOPRIMITIVETYPE_TYPE
      <complexType abstract="true" name="AbstractTopoPrimitiveType"> <complexContent> <extension base="gml:AbstractTopologyType"/> </complexContent> </complexType>
      static ComplexType AFFINECSPROPERTYTYPE_TYPE
      <complexType name="AffineCSPropertyType"> <annotation> <documentation>gml:AffineCSPropertyType is a property type for association roles to an affine coordinate system, either referencing or containing the definition of that coordinate system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AffineCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType AFFINECSTYPE_TYPE
      <complexType name="AffineCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
      static ComplexType AFFINEPLACEMENTTYPE_TYPE
      <complexType name="AffinePlacementType"> <sequence> <element name="location" type="gml:DirectPositionType"/> <element maxOccurs="unbounded" name="refDirection" type="gml:VectorType"/> <element name="inDimension" type="positiveInteger"/> <element name="outDimension" type="positiveInteger"/> </sequence> </complexType>
      static AttributeType AGGREGATIONTYPE_TYPE
      <simpleType final="#all" name="AggregationType"> <restriction base="string"> <enumeration value="set"/> <enumeration value="bag"/> <enumeration value="sequence"/> <enumeration value="array"/> <enumeration value="record"/> <enumeration value="table"/> </restriction> </simpleType>
      static ComplexType ANGLECHOICETYPE_TYPE
      <complexType name="AngleChoiceType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <choice> <element ref="gml:angle"/> <element ref="gml:dmsAngle"/> </choice> </complexType>
      static ComplexType ANGLETYPE_TYPE
      <complexType name="AngleType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
      static ComplexType ARCBYBULGETYPE_TYPE
      <complexType name="ArcByBulgeType"> <complexContent> <restriction base="gml:ArcStringByBulgeType"> <sequence> <choice> <choice maxOccurs="2" minOccurs="2"> <element ref="gml:pos"/> <element ref="gml:pointProperty"/> <element ref="gml:pointRep"/> </choice> <element ref="gml:posList"/> <element ref="gml:coordinates"/> </choice> <element name="bulge" type="double"/> <element name="normal" type="gml:VectorType"/> </sequence> <attribute fixed="1" name="numArc" type="integer"/> </restriction> </complexContent> </complexType>
      static ComplexType ARCBYCENTERPOINTTYPE_TYPE
      <complexType name="ArcByCenterPointType"> <complexContent> <extension base="gml:AbstractCurveSegmentType"> <sequence> <choice> <choice> <element ref="gml:pos"/> <element ref="gml:pointProperty"/> <element ref="gml:pointRep"/> </choice> <element ref="gml:posList"/> <element ref="gml:coordinates"/> </choice> <element name="radius" type="gml:LengthType"/> <element minOccurs="0" name="startAngle" type="gml:AngleType"/> <element minOccurs="0" name="endAngle" type="gml:AngleType"/> </sequence> <attribute fixed="circularArcCenterPointWithRadius" name="interpolation" type="gml:CurveInterpolationType"/> <attribute fixed="1" name="numArc" type="integer" use="required"/> </extension> </complexContent> </complexType>
      static AttributeType ARCMINUTESTYPE_TYPE
      <simpleType name="ArcMinutesType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <restriction base="nonNegativeInteger"> <maxInclusive value="59"/> </restriction> </simpleType>
      static AttributeType ARCSECONDSTYPE_TYPE
      <simpleType name="ArcSecondsType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <restriction base="decimal"> <minInclusive value="0.00"/> <maxExclusive value="60.00"/> </restriction> </simpleType>
      static ComplexType ARCSTRINGBYBULGETYPE_TYPE
      <complexType name="ArcStringByBulgeType"> <complexContent> <extension base="gml:AbstractCurveSegmentType"> <sequence> <choice> <choice maxOccurs="unbounded" minOccurs="2"> <element ref="gml:pos"/> <element ref="gml:pointProperty"/> <element ref="gml:pointRep"/> </choice> <element ref="gml:posList"/> <element ref="gml:coordinates"/> </choice> <element maxOccurs="unbounded" name="bulge" type="double"/> <element maxOccurs="unbounded" name="normal" type="gml:VectorType"/> </sequence> <attribute fixed="circularArc2PointWithBulge" name="interpolation" type="gml:CurveInterpolationType"/> <attribute name="numArc" type="integer"/> </extension> </complexContent> </complexType>
      static ComplexType ARCSTRINGTYPE_TYPE
      <complexType name="ArcStringType"> <complexContent> <extension base="gml:AbstractCurveSegmentType"> <sequence> <choice> <choice maxOccurs="unbounded" minOccurs="3"> <element ref="gml:pos"/> <element ref="gml:pointProperty"/> <element ref="gml:pointRep"/> </choice> <element ref="gml:posList"/> <element ref="gml:coordinates"/> </choice> </sequence> <attribute fixed="circularArc3Points" name="interpolation" type="gml:CurveInterpolationType"/> <attribute name="numArc" type="integer"/> </extension> </complexContent> </complexType>
      static ComplexType ARCTYPE_TYPE
      <complexType name="ArcType"> <complexContent> <restriction base="gml:ArcStringType"> <sequence> <choice> <choice maxOccurs="3" minOccurs="3"> <element ref="gml:pos"/> <element ref="gml:pointProperty"/> <element ref="gml:pointRep"/> </choice> <element ref="gml:posList"/> <element ref="gml:coordinates"/> </choice> </sequence> <attribute fixed="1" name="numArc" type="integer"/> </restriction> </complexContent> </complexType>
      static ComplexType AREATYPE_TYPE
      <complexType name="AreaType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
      static ComplexType ARRAYASSOCIATIONTYPE_TYPE
      <complexType name="ArrayAssociationType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:AbstractObject"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
      static ComplexType ARRAYTYPE_TYPE
      <complexType name="ArrayType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractGMLType"> <sequence> <element minOccurs="0" ref="gml:members"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType ASSOCIATIONROLETYPE_TYPE
      <complexType name="AssociationRoleType"> <sequence minOccurs="0"> <any namespace="##any"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static AttributeType AXISDIRECTION_TYPE
      <simpleType name="AxisDirection"> <annotation> <documentation>The value of a gml:AxisDirection indicates the incrementation order to be used on an axis of the grid.</documentation> </annotation> <restriction base="string"> <pattern value="[\+\-][1-9][0-9]*"/> </restriction> </simpleType>
      static AttributeType AXISDIRECTIONLIST_TYPE
      <simpleType name="AxisDirectionList"> <annotation> <documentation>The different values in a gml:AxisDirectionList indicate the incrementation order to be used on all axes of the grid.
      static ComplexType BAGTYPE_TYPE
      <complexType name="BagType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractGMLType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:member"/> <element minOccurs="0" ref="gml:members"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType BASEUNITTYPE_TYPE
      <complexType name="BaseUnitType"> <complexContent> <extension base="gml:UnitDefinitionType"> <sequence> <element name="unitsSystem" type="gml:ReferenceType"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType BEZIERTYPE_TYPE
      <complexType name="BezierType"> <complexContent> <restriction base="gml:BSplineType"> <sequence> <choice> <choice maxOccurs="unbounded" minOccurs="0"> <element ref="gml:pos"/> <element ref="gml:pointProperty"/> <element ref="gml:pointRep"/> </choice> <element ref="gml:posList"/> <element ref="gml:coordinates"/> </choice> <element name="degree" type="nonNegativeInteger"/> <element maxOccurs="2" minOccurs="2" name="knot" type="gml:KnotPropertyType"/> </sequence> <attribute fixed="polynomialSpline" name="interpolation" type="gml:CurveInterpolationType"/> <attribute fixed="true" name="isPolynomial" type="boolean"/> <attribute name="knotType" type="gml:KnotTypesType" use="prohibited"/> </restriction> </complexContent> </complexType>
      static AttributeType BOOLEANLIST_TYPE
      <simpleType name="booleanList"> <annotation> <documentation>A type for a list of values of the respective simple type.</documentation> </annotation> <list itemType="boolean"/> </simpleType>
      static AttributeType BOOLEANORNILREASON_TYPE
      <simpleType name="booleanOrNilReason"> <annotation> <documentation>Extension to the respective XML Schema built-in simple type to allow a choice of either a value of the built-in simple type or a reason for a nil value.</documentation> </annotation> <union memberTypes="gml:NilReasonEnumeration boolean anyURI"/> </simpleType>
      static AttributeType BOOLEANORNILREASONLIST_TYPE
      <simpleType name="booleanOrNilReasonList"> <annotation> <documentation>A type for a list of values of the respective simple type.</documentation> </annotation> <list itemType="gml:booleanOrNilReason"/> </simpleType>
      static ComplexType BOOLEANPROPERTYTYPE_TYPE
      <complexType name="BooleanPropertyType"> <sequence minOccurs="0"> <element ref="gml:Boolean"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType BOUNDEDFEATURETYPE_TYPE
      <complexType abstract="true" name="BoundedFeatureType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <restriction base="gml:AbstractFeatureType"> <sequence> <group ref="gml:StandardObjectProperties"/> <element ref="gml:boundedBy"/> <element minOccurs="0" ref="gml:location"/> </sequence> </restriction> </complexContent> </complexType>
      static ComplexType BOUNDINGSHAPETYPE_TYPE
      <complexType name="BoundingShapeType"> <sequence> <choice> <element ref="gml:Envelope"/> <element ref="gml:Null"/> </choice> </sequence> <attribute name="nilReason" type="gml:NilReasonType"/> </complexType>
      static ComplexType BSPLINETYPE_TYPE
      <complexType name="BSplineType"> <complexContent> <extension base="gml:AbstractCurveSegmentType"> <sequence> <choice> <choice maxOccurs="unbounded" minOccurs="0"> <element ref="gml:pos"/> <element ref="gml:pointProperty"/> <element ref="gml:pointRep"/> </choice> <element ref="gml:posList"/> <element ref="gml:coordinates"/> </choice> <element name="degree" type="nonNegativeInteger"/> <element maxOccurs="unbounded" minOccurs="2" name="knot" type="gml:KnotPropertyType"/> </sequence> <attribute default="polynomialSpline" name="interpolation" type="gml:CurveInterpolationType"/> <attribute name="isPolynomial" type="boolean"/> <attribute name="knotType" type="gml:KnotTypesType"/> </extension> </complexContent> </complexType>
      static AttributeType CALDATE_TYPE
      <simpleType name="CalDate"> <union memberTypes="date gYearMonth gYear"/> </simpleType>
      static ComplexType CARTESIANCSPROPERTYTYPE_TYPE
      <complexType name="CartesianCSPropertyType"> <annotation> <documentation>gml:CartesianCSPropertyType is a property type for association roles to a Cartesian coordinate system, either referencing or containing the definition of that coordinate system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:CartesianCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType CARTESIANCSTYPE_TYPE
      <complexType name="CartesianCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
      static ComplexType CATEGORYEXTENTTYPE_TYPE
      <complexType name="CategoryExtentType"> <simpleContent> <restriction base="gml:CodeOrNilReasonListType"> <length value="2"/> </restriction> </simpleContent> </complexType>
      static ComplexType CATEGORYPROPERTYTYPE_TYPE
      <complexType name="CategoryPropertyType"> <sequence minOccurs="0"> <element ref="gml:Category"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType CIRCLEBYCENTERPOINTTYPE_TYPE
      <complexType name="CircleByCenterPointType"> <complexContent> <restriction base="gml:ArcByCenterPointType"> <sequence> <choice> <choice> <element ref="gml:pos"/> <element ref="gml:pointProperty"/> <element ref="gml:pointRep"/> </choice> <element ref="gml:posList"/> <element ref="gml:coordinates"/> </choice> <element name="radius" type="gml:LengthType"/> </sequence> </restriction> </complexContent> </complexType>
      static ComplexType CIRCLETYPE_TYPE
      <complexType name="CircleType"> <complexContent> <extension base="gml:ArcType"/> </complexContent> </complexType>
      static ComplexType CLOTHOIDTYPE_REFLOCATION_TYPE
      <complexType name="ClothoidType_refLocation"> <sequence> <element ref="gml:AffinePlacement"/> </sequence> </complexType>
      static ComplexType CLOTHOIDTYPE_TYPE
      <complexType name="ClothoidType"> <complexContent> <extension base="gml:AbstractCurveSegmentType"> <sequence> <element name="refLocation"> <complexType name="ClothoidType_refLocation"> <sequence> <element ref="gml:AffinePlacement"/> </sequence> </complexType> </element> <element name="scaleFactor" type="decimal"/> <element name="startParameter" type="double"/> <element name="endParameter" type="double"/> </sequence> <attribute fixed="clothoid" name="interpolation" type="gml:CurveInterpolationType"/> </extension> </complexContent> </complexType>
      static ComplexType CODELISTTYPE_TYPE
      <complexType name="CodeListType"> <annotation> <documentation>gml:CodeListType provides for lists of terms.
      static ComplexType CODEORNILREASONLISTTYPE_TYPE
      <complexType name="CodeOrNilReasonListType"> <annotation> <documentation>gml:CodeOrNilReasonListType provides for lists of terms.
      static ComplexType CODETYPE_TYPE
      <complexType name="CodeType"> <annotation> <documentation>gml:CodeType is a generalized type to be used for a term, keyword or name.
      static ComplexType CODEWITHAUTHORITYTYPE_TYPE
      <complexType name="CodeWithAuthorityType"> <annotation> <documentation>gml:CodeWithAuthorityType requires that the codeSpace attribute is provided in an instance.</documentation> </annotation> <simpleContent> <restriction base="gml:CodeType"> <attribute name="codeSpace" type="anyURI" use="required"/> </restriction> </simpleContent> </complexType>
      static AttributeType COMPASSPOINTENUMERATION_TYPE
      <simpleType name="CompassPointEnumeration"> <annotation> <documentation>These directions are necessarily approximate, giving direction with a precision of 22.5°.
      static ComplexType COMPOSITECURVETYPE_TYPE
      <complexType name="CompositeCurveType"> <complexContent> <extension base="gml:AbstractCurveType"> <sequence> <element maxOccurs="unbounded" ref="gml:curveMember"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
      static ComplexType COMPOSITESOLIDTYPE_TYPE
      <complexType name="CompositeSolidType"> <complexContent> <extension base="gml:AbstractSolidType"> <sequence> <element maxOccurs="unbounded" ref="gml:solidMember"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
      static ComplexType COMPOSITESURFACETYPE_TYPE
      <complexType name="CompositeSurfaceType"> <complexContent> <extension base="gml:AbstractSurfaceType"> <sequence> <element maxOccurs="unbounded" ref="gml:surfaceMember"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
      static ComplexType COMPOSITEVALUETYPE_TYPE
      <complexType name="CompositeValueType"> <complexContent> <extension base="gml:AbstractGMLType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:valueComponent"/> <element minOccurs="0" ref="gml:valueComponents"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
      static ComplexType COMPOUNDCRSPROPERTYTYPE_TYPE
      <complexType name="CompoundCRSPropertyType"> <annotation> <documentation>gml:CompoundCRSPropertyType is a property type for association roles to a compound coordinate reference system, either referencing or containing the definition of that reference system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:CompoundCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType COMPOUNDCRSTYPE_TYPE
      <complexType name="CompoundCRSType"> <complexContent> <extension base="gml:AbstractCRSType"> <sequence> <element maxOccurs="unbounded" minOccurs="2" ref="gml:componentReferenceSystem"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
      static ComplexType CONCATENATEDOPERATIONPROPERTYTYPE_TYPE
      <complexType name="ConcatenatedOperationPropertyType"> <annotation> <documentation>gml:ConcatenatedOperationPropertyType is a property type for association roles to a concatenated operation, either referencing or containing the definition of that concatenated operation.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:ConcatenatedOperation"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType CONCATENATEDOPERATIONTYPE_TYPE
      <complexType name="ConcatenatedOperationType"> <annotation> <documentation>gml:ConcatenatedOperation is an ordered sequence of two or more coordinate operations.
      static ComplexType CONETYPE_TYPE
      <complexType name="ConeType"> <complexContent> <extension base="gml:AbstractGriddedSurfaceType"> <attribute fixed="circularArc3Points" name="horizontalCurveType" type="gml:CurveInterpolationType"/> <attribute fixed="linear" name="verticalCurveType" type="gml:CurveInterpolationType"/> </extension> </complexContent> </complexType>
      static ComplexType CONVENTIONALUNITTYPE_TYPE
      <complexType name="ConventionalUnitType"> <complexContent> <extension base="gml:UnitDefinitionType"> <sequence> <choice> <element ref="gml:conversionToPreferredUnit"/> <element ref="gml:roughConversionToPreferredUnit"/> </choice> <element maxOccurs="unbounded" minOccurs="0" ref="gml:derivationUnitTerm"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType CONVERSIONPROPERTYTYPE_TYPE
      <complexType name="ConversionPropertyType"> <annotation> <documentation>gml:ConversionPropertyType is a property type for association roles to a concrete general-purpose conversion, either referencing or containing the definition of that conversion.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:Conversion"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType CONVERSIONTOPREFERREDUNITTYPE_TYPE
      <complexType name="ConversionToPreferredUnitType"> <annotation> <documentation>The inherited attribute uom references the preferred unit that this conversion applies to.
      static ComplexType CONVERSIONTYPE_TYPE
      <complexType name="ConversionType"> <complexContent> <extension base="gml:AbstractGeneralConversionType"> <sequence> <element ref="gml:method"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:parameterValue"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType COORDINATEOPERATIONPROPERTYTYPE_TYPE
      <complexType name="CoordinateOperationPropertyType"> <annotation> <documentation>gml:CoordinateOperationPropertyType is a property type for association roles to a coordinate operation, either referencing or containing the definition of that coordinate operation.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractCoordinateOperation"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType COORDINATESTYPE_TYPE
      <complexType name="CoordinatesType"> <annotation> <documentation>This type is deprecated for tuples with ordinate values that are numbers.
      static ComplexType COORDINATESYSTEMAXISPROPERTYTYPE_TYPE
      <complexType name="CoordinateSystemAxisPropertyType"> <annotation> <documentation>gml:CoordinateSystemAxisPropertyType is a property type for association roles to a coordinate system axis, either referencing or containing the definition of that axis.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:CoordinateSystemAxis"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType COORDINATESYSTEMAXISTYPE_TYPE
      <complexType name="CoordinateSystemAxisType"> <complexContent> <extension base="gml:IdentifiedObjectType"> <sequence> <element ref="gml:axisAbbrev"/> <element ref="gml:axisDirection"/> <element minOccurs="0" ref="gml:minimumValue"/> <element minOccurs="0" ref="gml:maximumValue"/> <element minOccurs="0" ref="gml:rangeMeaning"/> </sequence> <attribute name="uom" type="gml:UomIdentifier" use="required"> <annotation> <documentation>The uom attribute provides an identifier of the unit of measure used for this coordinate system axis.
      static ComplexType COORDINATESYSTEMPROPERTYTYPE_TYPE
      <complexType name="CoordinateSystemPropertyType"> <annotation> <documentation>gml:CoordinateSystemPropertyType is a property type for association roles to a coordinate system, either referencing or containing the definition of that coordinate system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractCoordinateSystem"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static AttributeType COUNTEXTENTTYPE_TYPE
      <simpleType name="CountExtentType"> <restriction base="gml:integerOrNilReasonList"> <length value="2"/> </restriction> </simpleType>
      static ComplexType COUNTPROPERTYTYPE_TYPE
      <complexType name="CountPropertyType"> <sequence minOccurs="0"> <element ref="gml:Count"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType COVERAGEFUNCTIONTYPE_TYPE
      <complexType name="CoverageFunctionType"> <choice> <element ref="gml:MappingRule"/> <element ref="gml:CoverageMappingRule"/> <element ref="gml:GridFunction"/> </choice> </complexType>
      static ComplexType CRSPROPERTYTYPE_TYPE
      <complexType name="CRSPropertyType"> <annotation> <documentation>gml:CRSPropertyType is a property type for association roles to a CRS abstract coordinate reference system, either referencing or containing the definition of that CRS.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType CUBICSPLINETYPE_TYPE
      <complexType name="CubicSplineType"> <complexContent> <extension base="gml:AbstractCurveSegmentType"> <sequence> <choice> <choice maxOccurs="unbounded" minOccurs="2"> <element ref="gml:pos"/> <element ref="gml:pointProperty"/> <element ref="gml:pointRep"/> </choice> <element ref="gml:posList"/> <element ref="gml:coordinates"/> </choice> <element name="vectorAtStart" type="gml:VectorType"/> <element name="vectorAtEnd" type="gml:VectorType"/> </sequence> <attribute fixed="cubicSpline" name="interpolation" type="gml:CurveInterpolationType"/> <attribute fixed="3" name="degree" type="integer"/> </extension> </complexContent> </complexType>
      static ComplexType CURVEARRAYPROPERTYTYPE_TYPE
      <complexType name="CurveArrayPropertyType"> <annotation> <documentation>A container for an array of curves.
      static AttributeType CURVEINTERPOLATIONTYPE_TYPE
      <simpleType name="CurveInterpolationType"> <annotation> <documentation>gml:CurveInterpolationType is a list of codes that may be used to identify the interpolation mechanisms specified by an application schema.</documentation> </annotation> <restriction base="string"> <enumeration value="linear"/> <enumeration value="geodesic"/> <enumeration value="circularArc3Points"/> <enumeration value="circularArc2PointWithBulge"/> <enumeration value="circularArcCenterPointWithRadius"/> <enumeration value="elliptical"/> <enumeration value="clothoid"/> <enumeration value="conic"/> <enumeration value="polynomialSpline"/> <enumeration value="cubicSpline"/> <enumeration value="rationalSpline"/> </restriction> </simpleType>
      static AttributeType CURVEPROPERTYTYPE_TYPE
      <complexType name="CurvePropertyType"> <annotation> <documentation>A property that has a curve as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).
      static ComplexType CURVESEGMENTARRAYPROPERTYTYPE_TYPE
      <complexType name="CurveSegmentArrayPropertyType"> <annotation> <documentation>gml:CurveSegmentArrayPropertyType is a container for an array of curve segments.</documentation> </annotation> <sequence maxOccurs="unbounded" minOccurs="0"> <element ref="gml:AbstractCurveSegment"/> </sequence> </complexType>
      static AttributeType CURVETYPE_TYPE
      <complexType name="CurveType"> <complexContent> <extension base="gml:AbstractCurveType"> <sequence> <element ref="gml:segments"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType CYLINDERTYPE_TYPE
      <complexType name="CylinderType"> <complexContent> <extension base="gml:AbstractGriddedSurfaceType"> <attribute fixed="circularArc3Points" name="horizontalCurveType" type="gml:CurveInterpolationType"/> <attribute fixed="linear" name="verticalCurveType" type="gml:CurveInterpolationType"/> </extension> </complexContent> </complexType>
      static ComplexType CYLINDRICALCSPROPERTYTYPE_TYPE
      <complexType name="CylindricalCSPropertyType"> <annotation> <documentation>gml:CylindricalCSPropertyType is a property type for association roles to a cylindrical coordinate system, either referencing or containing the definition of that coordinate system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:CylindricalCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType CYLINDRICALCSTYPE_TYPE
      <complexType name="CylindricalCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
      static ComplexType DATABLOCKTYPE_TYPE
      <complexType name="DataBlockType"> <sequence> <element ref="gml:rangeParameters"/> <choice> <element ref="gml:tupleList"/> <element ref="gml:doubleOrNilReasonTupleList"/> </choice> </sequence> </complexType>
      static ComplexType DATUMPROPERTYTYPE_TYPE
      <complexType name="DatumPropertyType"> <annotation> <documentation>gml:DatumPropertyType is a property type for association roles to a datum, either referencing or containing the definition of that datum.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractDatum"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static AttributeType DECIMALMINUTESTYPE_TYPE
      <simpleType name="DecimalMinutesType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <restriction base="decimal"> <minInclusive value="0.00"/> <maxExclusive value="60.00"/> </restriction> </simpleType>
      static ComplexType DEFINITIONBASETYPE_TYPE
      <complexType name="DefinitionBaseType"> <complexContent> <restriction base="gml:AbstractGMLType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:metaDataProperty"/> <element minOccurs="0" ref="gml:description"/> <element minOccurs="0" ref="gml:descriptionReference"/> <element ref="gml:identifier"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:name"/> </sequence> <attribute ref="gml:id" use="required"/> </restriction> </complexContent> </complexType>
      static ComplexType DEFINITIONPROXYTYPE_TYPE
      <complexType name="DefinitionProxyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:DefinitionType"> <sequence> <element ref="gml:definitionRef"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType DEFINITIONTYPE_TYPE
      <complexType name="DefinitionType"> <complexContent> <extension base="gml:DefinitionBaseType"> <sequence> <element minOccurs="0" ref="gml:remarks"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType DEGREESTYPE_TYPE
      <complexType name="DegreesType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <simpleContent> <extension base="gml:DegreeValueType"> <attribute name="direction"> <simpleType> <restriction base="string"> <enumeration value="N"/> <enumeration value="E"/> <enumeration value="S"/> <enumeration value="W"/> <enumeration value="+"/> <enumeration value="-"/> </restriction> </simpleType> </attribute> </extension> </simpleContent> </complexType>
      static AttributeType DEGREEVALUETYPE_TYPE
      <simpleType name="DegreeValueType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <restriction base="nonNegativeInteger"> <maxInclusive value="359"/> </restriction> </simpleType>
      static ComplexType DERIVATIONUNITTERMTYPE_TYPE
      <complexType name="DerivationUnitTermType"> <complexContent> <extension base="gml:UnitOfMeasureType"> <attribute name="exponent" type="integer"/> </extension> </complexContent> </complexType>
      static ComplexType DERIVEDCRSPROPERTYTYPE_TYPE
      <complexType name="DerivedCRSPropertyType"> <annotation> <documentation>gml:DerivedCRSPropertyType is a property type for association roles to a non-projected derived coordinate reference system, either referencing or containing the definition of that reference system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:DerivedCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType DERIVEDCRSTYPE_TYPE
      <complexType name="DerivedCRSType"> <complexContent> <extension base="gml:AbstractGeneralDerivedCRSType"> <sequence> <element ref="gml:baseCRS"/> <element ref="gml:derivedCRSType"/> <element ref="gml:coordinateSystem"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType DERIVEDUNITTYPE_TYPE
      <complexType name="DerivedUnitType"> <complexContent> <extension base="gml:UnitDefinitionType"> <sequence> <element maxOccurs="unbounded" ref="gml:derivationUnitTerm"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType DICTIONARYENTRYTYPE_TYPE
      <complexType name="DictionaryEntryType"> <complexContent> <extension base="gml:AbstractMemberType"> <sequence minOccurs="0"> <element ref="gml:Definition"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </extension> </complexContent> </complexType>
      static ComplexType DICTIONARYTYPE_TYPE
      <complexType name="DictionaryType"> <complexContent> <extension base="gml:DefinitionType"> <choice maxOccurs="unbounded" minOccurs="0"> <element ref="gml:dictionaryEntry"/> <element ref="gml:indirectEntry"/> </choice> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
      static ComplexType DIRECTEDEDGEPROPERTYTYPE_TYPE
      <complexType name="DirectedEdgePropertyType"> <sequence minOccurs="0"> <element ref="gml:Edge"/> </sequence> <attribute default="+" name="orientation" type="gml:SignType"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
      static ComplexType DIRECTEDFACEPROPERTYTYPE_TYPE
      <complexType name="DirectedFacePropertyType"> <sequence minOccurs="0"> <element ref="gml:Face"/> </sequence> <attribute default="+" name="orientation" type="gml:SignType"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
      static ComplexType DIRECTEDNODEPROPERTYTYPE_TYPE
      <complexType name="DirectedNodePropertyType"> <sequence minOccurs="0"> <element ref="gml:Node"/> </sequence> <attribute default="+" name="orientation" type="gml:SignType"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
      static ComplexType DIRECTEDOBSERVATIONATDISTANCETYPE_TYPE
      <complexType name="DirectedObservationAtDistanceType"> <complexContent> <extension base="gml:DirectedObservationType"> <sequence> <element name="distance" type="gml:MeasureType"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType DIRECTEDOBSERVATIONTYPE_TYPE
      <complexType name="DirectedObservationType"> <complexContent> <extension base="gml:ObservationType"> <sequence> <element ref="gml:direction"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType DIRECTEDTOPOSOLIDPROPERTYTYPE_TYPE
      <complexType name="DirectedTopoSolidPropertyType"> <sequence minOccurs="0"> <element ref="gml:TopoSolid"/> </sequence> <attribute default="+" name="orientation" type="gml:SignType"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
      static ComplexType DIRECTIONDESCRIPTIONTYPE_TYPE
      <complexType name="DirectionDescriptionType"> <annotation> <documentation>direction descriptions are specified by a compass point code, a keyword, a textual description or a reference to a description.
      static ComplexType DIRECTIONPROPERTYTYPE_TYPE
      <complexType name="DirectionPropertyType"> <choice minOccurs="0"> <element name="DirectionVector" type="gml:DirectionVectorType"/> <element name="DirectionDescription" type="gml:DirectionDescriptionType"/> <element name="CompassPoint" type="gml:CompassPointEnumeration"/> <element name="DirectionKeyword" type="gml:CodeType"/> <element name="DirectionString" type="gml:StringOrRefType"/> </choice> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType DIRECTIONVECTORTYPE_TYPE
      <complexType name="DirectionVectorType"> <annotation> <documentation>Direction vectors are specified by providing components of a vector.</documentation> </annotation> <choice> <element ref="gml:vector"/> <sequence> <annotation> <appinfo>deprecated</appinfo> </annotation> <element name="horizontalAngle" type="gml:AngleType"/> <element name="verticalAngle" type="gml:AngleType"/> </sequence> </choice> </complexType>
      static ComplexType DIRECTPOSITIONLISTTYPE_TYPE
      <complexType name="DirectPositionListType"> <annotation> <documentation>posList instances (and other instances with the content model specified by DirectPositionListType) hold the coordinates for a sequence of direct positions within the same coordinate reference system (CRS).
      static ComplexType DIRECTPOSITIONTYPE_TYPE
      <complexType name="DirectPositionType"> <annotation> <documentation>Direct position instances hold the coordinates for a position within some coordinate reference system (CRS).
      static ComplexType DISCRETECOVERAGETYPE_TYPE
      <complexType name="DiscreteCoverageType"> <complexContent> <extension base="gml:AbstractCoverageType"> <sequence> <element minOccurs="0" ref="gml:coverageFunction"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType DMSANGLETYPE_TYPE
      <complexType name="DMSAngleType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence> <element ref="gml:degrees"/> <choice minOccurs="0"> <element ref="gml:decimalMinutes"/> <sequence> <element ref="gml:minutes"/> <element minOccurs="0" ref="gml:seconds"/> </sequence> </choice> </sequence> </complexType>
      static ComplexType DOMAINSETTYPE_TYPE
      <complexType name="DomainSetType"> <sequence minOccurs="0"> <choice> <element ref="gml:AbstractGeometry"/> <element ref="gml:AbstractTimeObject"/> </choice> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static AttributeType DOUBLELIST_TYPE
      <simpleType name="doubleList"> <annotation> <documentation>A type for a list of values of the respective simple type.</documentation> </annotation> <list itemType="double"/> </simpleType>
      static AttributeType DOUBLEORNILREASON_TYPE
      <simpleType name="doubleOrNilReason"> <annotation> <documentation>Extension to the respective XML Schema built-in simple type to allow a choice of either a value of the built-in simple type or a reason for a nil value.</documentation> </annotation> <union memberTypes="gml:NilReasonEnumeration double anyURI"/> </simpleType>
      static AttributeType DOUBLEORNILREASONLIST_TYPE
      <simpleType name="doubleOrNilReasonList"> <annotation> <documentation>A type for a list of values of the respective simple type.</documentation> </annotation> <list itemType="gml:doubleOrNilReason"/> </simpleType>
      static ComplexType DYNAMICFEATURECOLLECTIONTYPE_TYPE
      <complexType name="DynamicFeatureCollectionType"> <complexContent> <extension base="gml:DynamicFeatureType"> <sequence> <element ref="gml:dynamicMembers"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType DYNAMICFEATUREMEMBERTYPE_TYPE
      <complexType name="DynamicFeatureMemberType"> <complexContent> <extension base="gml:AbstractFeatureMemberType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:DynamicFeature"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </extension> </complexContent> </complexType>
      static ComplexType DYNAMICFEATURETYPE_TYPE
      <complexType name="DynamicFeatureType"> <complexContent> <extension base="gml:AbstractFeatureType"> <group ref="gml:dynamicProperties"/> </extension> </complexContent> </complexType>
      static ComplexType EDGETYPE_TYPE
      <complexType name="EdgeType"> <complexContent> <extension base="gml:AbstractTopoPrimitiveType"> <sequence> <element minOccurs="0" name="container" type="gml:TopoSolidPropertyType"/> <element maxOccurs="2" minOccurs="2" ref="gml:directedNode"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:directedFace"/> <element minOccurs="0" ref="gml:curveProperty"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
      static ComplexType ELLIPSOIDALCSPROPERTYTYPE_TYPE
      <complexType name="EllipsoidalCSPropertyType"> <annotation> <documentation>gml:EllipsoidalCSPropertyType is a property type for association roles to an ellipsoidal coordinate system, either referencing or containing the definition of that coordinate system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:EllipsoidalCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType ELLIPSOIDALCSTYPE_TYPE
      <complexType name="EllipsoidalCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
      static ComplexType ELLIPSOIDPROPERTYTYPE_TYPE
      <complexType name="EllipsoidPropertyType"> <annotation> <documentation>gml:EllipsoidPropertyType is a property type for association roles to an ellipsoid, either referencing or containing the definition of that ellipsoid.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:Ellipsoid"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType ELLIPSOIDTYPE_TYPE
      <complexType name="EllipsoidType"> <complexContent> <extension base="gml:IdentifiedObjectType"> <sequence> <element ref="gml:semiMajorAxis"/> <element ref="gml:secondDefiningParameter"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType ENGINEERINGCRSPROPERTYTYPE_TYPE
      <complexType name="EngineeringCRSPropertyType"> <annotation> <documentation>gml:EngineeringCRSPropertyType is a property type for association roles to an engineering coordinate reference system, either referencing or containing the definition of that reference system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:EngineeringCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType ENGINEERINGCRSTYPE_TYPE
      <complexType name="EngineeringCRSType"> <complexContent> <extension base="gml:AbstractCRSType"> <sequence> <choice> <element ref="gml:affineCS"/> <element ref="gml:cartesianCS"/> <element ref="gml:cylindricalCS"/> <element ref="gml:linearCS"/> <element ref="gml:polarCS"/> <element ref="gml:sphericalCS"/> <element ref="gml:userDefinedCS"/> <element ref="gml:coordinateSystem"> <annotation> <appinfo>deprecated</appinfo> </annotation> </element> </choice> <element ref="gml:engineeringDatum"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType ENGINEERINGDATUMPROPERTYTYPE_TYPE
      <complexType name="EngineeringDatumPropertyType"> <annotation> <documentation>gml:EngineeringDatumPropertyType is a property type for association roles to an engineering datum, either referencing or containing the definition of that datum.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:EngineeringDatum"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType ENGINEERINGDATUMTYPE_TYPE
      <complexType name="EngineeringDatumType"> <complexContent> <extension base="gml:AbstractDatumType"/> </complexContent> </complexType>
      static ComplexType ENVELOPETYPE_TYPE
      <complexType name="EnvelopeType"> <choice> <sequence> <element name="lowerCorner" type="gml:DirectPositionType"/> <element name="upperCorner" type="gml:DirectPositionType"/> </sequence> <element maxOccurs="2" minOccurs="2" ref="gml:pos"> <annotation> <appinfo>deprecated</appinfo> </annotation> </element> <element ref="gml:coordinates"/> </choice> <attributeGroup ref="gml:SRSReferenceGroup"/> </complexType>
      static ComplexType ENVELOPEWITHTIMEPERIODTYPE_TYPE
      <complexType name="EnvelopeWithTimePeriodType"> <complexContent> <extension base="gml:EnvelopeType"> <sequence> <element name="beginPosition" type="gml:TimePositionType"/> <element name="endPosition" type="gml:TimePositionType"/> </sequence> <attribute default="#ISO-8601" name="frame" type="anyURI"/> </extension> </complexContent> </complexType>
      static ComplexType FACEORTOPOSOLIDPROPERTYTYPE_TYPE
      <complexType name="FaceOrTopoSolidPropertyType"> <choice minOccurs="0"> <element ref="gml:Face"/> <element ref="gml:TopoSolid"/> </choice> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
      static ComplexType FACETYPE_TYPE
      <complexType name="FaceType"> <complexContent> <extension base="gml:AbstractTopoPrimitiveType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" name="isolated" type="gml:NodePropertyType"/> <element maxOccurs="unbounded" ref="gml:directedEdge"/> <element maxOccurs="2" minOccurs="0" ref="gml:directedTopoSolid"/> <element minOccurs="0" ref="gml:surfaceProperty"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> <attribute default="false" name="universal" type="boolean" use="optional"> <annotation> <documentation>If the topological representation exists an unbounded manifold (e.g.
      static ComplexType FEATUREARRAYPROPERTYTYPE_TYPE
      <complexType name="FeatureArrayPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence maxOccurs="unbounded" minOccurs="0"> <element ref="gml:AbstractFeature"/> </sequence> </complexType>
      static ComplexType FEATURECOLLECTIONTYPE_TYPE
      <complexType name="FeatureCollectionType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractFeatureCollectionType"/> </complexContent> </complexType>
      static ComplexType FEATUREPROPERTYTYPE_TYPE
      <complexType name="FeaturePropertyType"> <sequence minOccurs="0"> <element ref="gml:AbstractFeature"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType FILETYPE_TYPE
      <complexType name="FileType"> <sequence> <element ref="gml:rangeParameters"/> <choice> <element name="fileName" type="anyURI"> <annotation> <appinfo>deprecated</appinfo> </annotation> </element> <element name="fileReference" type="anyURI"/> </choice> <element name="fileStructure" type="gml:CodeType"/> <element minOccurs="0" name="mimeType" type="anyURI"/> <element minOccurs="0" name="compression" type="anyURI"/> </sequence> </complexType>
      static ComplexType FORMULATYPE_TYPE
      <complexType name="FormulaType"> <sequence> <element minOccurs="0" name="a" type="double"/> <element name="b" type="double"/> <element name="c" type="double"/> <element minOccurs="0" name="d" type="double"/> </sequence> </complexType>
      static ComplexType GENERALCONVERSIONPROPERTYTYPE_TYPE
      <complexType name="GeneralConversionPropertyType"> <annotation> <documentation>gml:GeneralConversionPropertyType is a property type for association roles to a general conversion, either referencing or containing the definition of that conversion.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractGeneralConversion"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType GENERALTRANSFORMATIONPROPERTYTYPE_TYPE
      <complexType name="GeneralTransformationPropertyType"> <annotation> <documentation>gml:GeneralTransformationPropertyType is a property type for association roles to a general transformation, either referencing or containing the definition of that transformation.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractGeneralTransformation"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType GENERICMETADATATYPE_TYPE
      <complexType mixed="true" name="GenericMetaDataType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent mixed="true"> <extension base="gml:AbstractMetaDataType"> <sequence> <any maxOccurs="unbounded" minOccurs="0" processContents="lax"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType GEOCENTRICCRSPROPERTYTYPE_TYPE
      <complexType name="GeocentricCRSPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence minOccurs="0"> <element ref="gml:GeocentricCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType GEOCENTRICCRSTYPE_TYPE
      <complexType name="GeocentricCRSType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractCRSType"> <sequence> <choice> <element ref="gml:usesCartesianCS"/> <element ref="gml:usesSphericalCS"/> </choice> <element ref="gml:usesGeodeticDatum"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType GEODESICSTRINGTYPE_TYPE
      <complexType name="GeodesicStringType"> <complexContent> <extension base="gml:AbstractCurveSegmentType"> <choice> <element ref="gml:posList"/> <group maxOccurs="unbounded" minOccurs="2" ref="gml:geometricPositionGroup"/> </choice> <attribute fixed="geodesic" name="interpolation" type="gml:CurveInterpolationType"/> </extension> </complexContent> </complexType>
      static ComplexType GEODESICTYPE_TYPE
      <complexType name="GeodesicType"> <complexContent> <extension base="gml:GeodesicStringType"/> </complexContent> </complexType>
      static ComplexType GEODETICCRSPROPERTYTYPE_TYPE
      <complexType name="GeodeticCRSPropertyType"> <annotation> <documentation>gml:GeodeticCRSPropertyType is a property type for association roles to a geodetic coordinate reference system, either referencing or containing the definition of that reference system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:GeodeticCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType GEODETICCRSTYPE_TYPE
      <complexType name="GeodeticCRSType"> <annotation> <documentation>gml:GeodeticCRS is a coordinate reference system based on a geodetic datum.</documentation> </annotation> <complexContent> <extension base="gml:AbstractCRSType"> <sequence> <choice> <element ref="gml:ellipsoidalCS"/> <element ref="gml:cartesianCS"/> <element ref="gml:sphericalCS"/> </choice> <element ref="gml:geodeticDatum"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType GEODETICDATUMPROPERTYTYPE_TYPE
      <complexType name="GeodeticDatumPropertyType"> <annotation> <documentation>gml:GeodeticDatumPropertyType is a property type for association roles to a geodetic datum, either referencing or containing the definition of that datum.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:GeodeticDatum"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType GEODETICDATUMTYPE_TYPE
      <complexType name="GeodeticDatumType"> <complexContent> <extension base="gml:AbstractDatumType"> <sequence> <element ref="gml:primeMeridian"/> <element ref="gml:ellipsoid"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType GEOGRAPHICCRSPROPERTYTYPE_TYPE
      <complexType name="GeographicCRSPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence minOccurs="0"> <element ref="gml:GeographicCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType GEOGRAPHICCRSTYPE_TYPE
      <complexType name="GeographicCRSType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractCRSType"> <sequence> <element ref="gml:usesEllipsoidalCS"/> <element ref="gml:usesGeodeticDatum"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType GEOMETRICCOMPLEXPROPERTYTYPE_TYPE
      <complexType name="GeometricComplexPropertyType"> <annotation> <documentation>A property that has a geometric complex as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).
      static ComplexType GEOMETRICCOMPLEXTYPE_TYPE
      <complexType name="GeometricComplexType"> <complexContent> <extension base="gml:AbstractGeometryType"> <sequence> <element maxOccurs="unbounded" name="element" type="gml:GeometricPrimitivePropertyType"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
      static ComplexType GEOMETRICPRIMITIVEPROPERTYTYPE_TYPE
      <complexType name="GeometricPrimitivePropertyType"> <annotation> <documentation>A property that has a geometric primitive as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).
      static ComplexType GEOMETRYARRAYPROPERTYTYPE_TYPE
      <complexType name="GeometryArrayPropertyType"> <annotation> <documentation>If a feature has a property which takes an array of geometry elements as its value, this is called a geometry array property.
      static AttributeType GEOMETRYPROPERTYTYPE_TYPE
      <complexType name="GeometryPropertyType"> <annotation> <documentation>A geometric property may either be any geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same or another document).
      static ComplexType GRIDENVELOPETYPE_TYPE
      <complexType name="GridEnvelopeType"> <sequence> <element name="low" type="gml:integerList"/> <element name="high" type="gml:integerList"/> </sequence> </complexType>
      static ComplexType GRIDFUNCTIONTYPE_TYPE
      <complexType name="GridFunctionType"> <sequence> <element minOccurs="0" name="sequenceRule" type="gml:SequenceRuleType"/> <element minOccurs="0" name="startPoint" type="gml:integerList"/> </sequence> </complexType>
      static ComplexType GRIDLENGTHTYPE_TYPE
      <complexType name="GridLengthType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
      static ComplexType GRIDLIMITSTYPE_TYPE
      <complexType name="GridLimitsType"> <sequence> <element name="GridEnvelope" type="gml:GridEnvelopeType"/> </sequence> </complexType>
      static ComplexType GRIDTYPE_TYPE
      <complexType name="GridType"> <complexContent> <extension base="gml:AbstractGeometryType"> <sequence> <element name="limits" type="gml:GridLimitsType"/> <choice> <element name="axisLabels" type="gml:NCNameList"/> <element maxOccurs="unbounded" name="axisName" type="string"/> </choice> </sequence> <attribute name="dimension" type="positiveInteger" use="required"/> </extension> </complexContent> </complexType>
      static ComplexType HISTORYPROPERTYTYPE_TYPE
      <complexType name="HistoryPropertyType"> <sequence> <element maxOccurs="unbounded" ref="gml:AbstractTimeSlice"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
      static ComplexType IDENTIFIEDOBJECTTYPE_TYPE
      <complexType abstract="true" name="IdentifiedObjectType"> <annotation> <documentation>gml:IdentifiedObjectType provides identification properties of a CRS-related object.
      static ComplexType IMAGECRSPROPERTYTYPE_TYPE
      <complexType name="ImageCRSPropertyType"> <annotation> <documentation>gml:ImageCRSPropertyType is a property type for association roles to an image coordinate reference system, either referencing or containing the definition of that reference system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:ImageCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType IMAGECRSTYPE_TYPE
      <complexType name="ImageCRSType"> <complexContent> <extension base="gml:AbstractCRSType"> <sequence> <choice> <element ref="gml:cartesianCS"/> <element ref="gml:affineCS"/> <element ref="gml:usesObliqueCartesianCS"/> </choice> <element ref="gml:imageDatum"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType IMAGEDATUMPROPERTYTYPE_TYPE
      <complexType name="ImageDatumPropertyType"> <annotation> <documentation>gml:ImageDatumPropertyType is a property type for association roles to an image datum, either referencing or containing the definition of that datum.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:ImageDatum"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType IMAGEDATUMTYPE_TYPE
      <complexType name="ImageDatumType"> <complexContent> <extension base="gml:AbstractDatumType"> <sequence> <element ref="gml:pixelInCell"/> </sequence> </extension> </complexContent> </complexType>
      static AttributeType INCREMENTORDER_TYPE
      <simpleType name="IncrementOrder"> <annotation> <appinfo>deprecated</appinfo> </annotation> <restriction base="string"> <enumeration value="+x+y"/> <enumeration value="+y+x"/> <enumeration value="+x-y"/> <enumeration value="-x-y"/> </restriction> </simpleType>
      static ComplexType INDIRECTENTRYTYPE_TYPE
      <complexType name="IndirectEntryType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence> <element ref="gml:DefinitionProxy"/> </sequence> </complexType>
      static ComplexType INLINEPROPERTYTYPE_TYPE
      <complexType name="InlinePropertyType"> <sequence> <any namespace="##any"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
      static AttributeType INTEGERLIST_TYPE
      <simpleType name="integerList"> <annotation> <documentation>A type for a list of values of the respective simple type.</documentation> </annotation> <list itemType="integer"/> </simpleType>
      static AttributeType INTEGERORNILREASON_TYPE
      <simpleType name="integerOrNilReason"> <annotation> <documentation>Extension to the respective XML Schema built-in simple type to allow a choice of either a value of the built-in simple type or a reason for a nil value.</documentation> </annotation> <union memberTypes="gml:NilReasonEnumeration integer anyURI"/> </simpleType>
      static AttributeType INTEGERORNILREASONLIST_TYPE
      <simpleType name="integerOrNilReasonList"> <annotation> <documentation>A type for a list of values of the respective simple type.</documentation> </annotation> <list itemType="gml:integerOrNilReason"/> </simpleType>
      static ComplexType KNOTPROPERTYTYPE_TYPE
      <complexType name="KnotPropertyType"> <annotation> <documentation>gml:KnotPropertyType encapsulates a knot to use it in a geometric type.</documentation> </annotation> <sequence> <element name="Knot" type="gml:KnotType"> <annotation> <documentation>A knot is a breakpoint on a piecewise spline curve.
      static ComplexType KNOTTYPE_TYPE
      <complexType name="KnotType"> <sequence> <element name="value" type="double"/> <element name="multiplicity" type="nonNegativeInteger"/> <element name="weight" type="double"/> </sequence> </complexType>
      static AttributeType KNOTTYPESTYPE_TYPE
      <simpleType name="KnotTypesType"> <annotation> <documentation>This enumeration type specifies values for the knots' type (see ISO 19107:2003, 6.4.25).</documentation> </annotation> <restriction base="string"> <enumeration value="uniform"/> <enumeration value="quasiUniform"/> <enumeration value="piecewiseBezier"/> </restriction> </simpleType>
      static ComplexType LENGTHTYPE_TYPE
      <complexType name="LengthType"> <annotation> <documentation>This is a prototypical definition for a specific measure type defined as a vacuous extension (i.e. aliases) of gml:MeasureType.
      static ComplexType LINEARCSPROPERTYTYPE_TYPE
      <complexType name="LinearCSPropertyType"> <annotation> <documentation>gml:LinearCSPropertyType is a property type for association roles to a linear coordinate system, either referencing or containing the definition of that coordinate system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:LinearCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType LINEARCSTYPE_TYPE
      <complexType name="LinearCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
      static AttributeType LINEARRINGPROPERTYTYPE_TYPE
      <complexType name="LinearRingPropertyType"> <annotation> <documentation>A property with the content model of gml:LinearRingPropertyType encapsulates a linear ring to represent a component of a surface boundary.</documentation> </annotation> <sequence> <element ref="gml:LinearRing"/> </sequence> </complexType>
      static AttributeType LINEARRINGTYPE_TYPE
      <complexType name="LinearRingType"> <complexContent> <extension base="gml:AbstractRingType"> <sequence> <choice> <choice maxOccurs="unbounded" minOccurs="4"> <element ref="gml:pos"/> <element ref="gml:pointProperty"/> <element ref="gml:pointRep"/> </choice> <element ref="gml:posList"/> <element ref="gml:coordinates"/> </choice> </sequence> </extension> </complexContent> </complexType>
      static ComplexType LINESTRINGSEGMENTARRAYPROPERTYTYPE_TYPE
      <complexType name="LineStringSegmentArrayPropertyType"> <annotation> <documentation>gml:LineStringSegmentArrayPropertyType provides a container for line strings.</documentation> </annotation> <sequence maxOccurs="unbounded" minOccurs="0"> <element ref="gml:LineStringSegment"/> </sequence> </complexType>
      static ComplexType LINESTRINGSEGMENTTYPE_TYPE
      <complexType name="LineStringSegmentType"> <complexContent> <extension base="gml:AbstractCurveSegmentType"> <sequence> <choice> <choice maxOccurs="unbounded" minOccurs="2"> <element ref="gml:pos"/> <element ref="gml:pointProperty"/> <element ref="gml:pointRep"/> </choice> <element ref="gml:posList"/> <element ref="gml:coordinates"/> </choice> </sequence> <attribute fixed="linear" name="interpolation" type="gml:CurveInterpolationType"/> </extension> </complexContent> </complexType>
      static AttributeType LINESTRINGTYPE_TYPE
      <complexType name="LineStringType"> <complexContent> <extension base="gml:AbstractCurveType"> <sequence> <choice> <choice maxOccurs="unbounded" minOccurs="2"> <element ref="gml:pos"/> <element ref="gml:pointProperty"/> <element ref="gml:pointRep"/> </choice> <element ref="gml:posList"/> <element ref="gml:coordinates"/> </choice> </sequence> </extension> </complexContent> </complexType>
      static ComplexType LOCATIONPROPERTYTYPE_TYPE
      <complexType name="LocationPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence> <choice> <element ref="gml:AbstractGeometry"/> <element ref="gml:LocationKeyWord"/> <element ref="gml:LocationString"/> <element ref="gml:Null"/> </choice> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType MAPPINGRULETYPE_TYPE
      <complexType final="#all" name="MappingRuleType"> <choice> <element name="ruleDefinition" type="string"/> <element name="ruleReference" type="gml:ReferenceType"/> </choice> </complexType>
      static ComplexType MEASURELISTTYPE_TYPE
      <complexType name="MeasureListType"> <annotation> <documentation>gml:MeasureListType provides for a list of quantities.</documentation> </annotation> <simpleContent> <extension base="gml:doubleList"> <attribute name="uom" type="gml:UomIdentifier" use="required"/> </extension> </simpleContent> </complexType>
      static ComplexType MEASUREORNILREASONLISTTYPE_TYPE
      <complexType name="MeasureOrNilReasonListType"> <annotation> <documentation>gml:MeasureOrNilReasonListType provides for a list of quantities.
      static ComplexType MEASURETYPE_TYPE
      <complexType name="MeasureType"> <annotation> <documentation>gml:MeasureType supports recording an amount encoded as a value of XML Schema double, together with a units of measure indicated by an attribute uom, short for "units Of measure".
      static ComplexType METADATAPROPERTYTYPE_TYPE
      <complexType name="MetaDataPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractMetaData"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attribute name="about" type="anyURI"/> </complexType>
      static ComplexType MOVINGOBJECTSTATUSTYPE_TYPE
      <complexType name="MovingObjectStatusType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractTimeSliceType"> <sequence> <choice> <element name="position" type="gml:GeometryPropertyType"/> <element ref="gml:pos"/> <element ref="gml:locationName"/> <element ref="gml:locationReference"/> <element ref="gml:location"/> </choice> <element minOccurs="0" name="speed" type="gml:MeasureType"/> <element minOccurs="0" name="bearing" type="gml:DirectionPropertyType"/> <element minOccurs="0" name="acceleration" type="gml:MeasureType"/> <element minOccurs="0" name="elevation" type="gml:MeasureType"/> <element minOccurs="0" ref="gml:status"/> <element minOccurs="0" ref="gml:statusReference"/> </sequence> </extension> </complexContent> </complexType>
      static AttributeType MULTICURVEPROPERTYTYPE_TYPE
      <complexType name="MultiCurvePropertyType"> <annotation> <documentation>A property that has a collection of curves as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).
      static AttributeType MULTICURVETYPE_TYPE
      <complexType name="MultiCurveType"> <complexContent> <extension base="gml:AbstractGeometricAggregateType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:curveMember"/> <element minOccurs="0" ref="gml:curveMembers"/> </sequence> </extension> </complexContent> </complexType>
      static AttributeType MULTIGEOMETRYPROPERTYTYPE_TYPE
      <complexType name="MultiGeometryPropertyType"> <annotation> <documentation>A property that has a geometric aggregate as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).
      static AttributeType MULTIGEOMETRYTYPE_TYPE
      <complexType name="MultiGeometryType"> <complexContent> <extension base="gml:AbstractGeometricAggregateType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:geometryMember"/> <element minOccurs="0" ref="gml:geometryMembers"/> </sequence> </extension> </complexContent> </complexType>
      static AttributeType MULTIPOINTPROPERTYTYPE_TYPE
      <complexType name="MultiPointPropertyType"> <annotation> <documentation>A property that has a collection of points as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).
      static AttributeType MULTIPOINTTYPE_TYPE
      <complexType name="MultiPointType"> <complexContent> <extension base="gml:AbstractGeometricAggregateType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:pointMember"/> <element minOccurs="0" ref="gml:pointMembers"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType MULTISOLIDPROPERTYTYPE_TYPE
      <complexType name="MultiSolidPropertyType"> <annotation> <documentation>A property that has a collection of solids as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).
      static ComplexType MULTISOLIDTYPE_TYPE
      <complexType name="MultiSolidType"> <complexContent> <extension base="gml:AbstractGeometricAggregateType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:solidMember"/> <element minOccurs="0" ref="gml:solidMembers"/> </sequence> </extension> </complexContent> </complexType>
      static AttributeType MULTISURFACEPROPERTYTYPE_TYPE
      <complexType name="MultiSurfacePropertyType"> <annotation> <documentation>A property that has a collection of surfaces as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).
      static AttributeType MULTISURFACETYPE_TYPE
      <complexType name="MultiSurfaceType"> <complexContent> <extension base="gml:AbstractGeometricAggregateType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:surfaceMember"/> <element minOccurs="0" ref="gml:surfaceMembers"/> </sequence> </extension> </complexContent> </complexType>
      static AttributeType NAMELIST_TYPE
      <simpleType name="NameList"> <annotation> <documentation>A type for a list of values of the respective simple type.</documentation> </annotation> <list itemType="Name"/> </simpleType>
      static AttributeType NAMEORNILREASON_TYPE
      <simpleType name="NameOrNilReason"> <annotation> <documentation>Extension to the respective XML Schema built-in simple type to allow a choice of either a value of the built-in simple type or a reason for a nil value.</documentation> </annotation> <union memberTypes="gml:NilReasonEnumeration Name anyURI"/> </simpleType>
      static AttributeType NAMEORNILREASONLIST_TYPE
      <simpleType name="NameOrNilReasonList"> <annotation> <documentation>A type for a list of values of the respective simple type.</documentation> </annotation> <list itemType="gml:NameOrNilReason"/> </simpleType>
      static AttributeType NCNAMELIST_TYPE
      <simpleType name="NCNameList"> <annotation> <documentation>A type for a list of values of the respective simple type.</documentation> </annotation> <list itemType="NCName"/> </simpleType>
      static AttributeType NILREASONENUMERATION_TYPE
      <simpleType name="NilReasonEnumeration"> <union> <simpleType> <restriction base="string"> <enumeration value="inapplicable"/> <enumeration value="missing"/> <enumeration value="template"/> <enumeration value="unknown"/> <enumeration value="withheld"/> </restriction> </simpleType> <simpleType> <restriction base="string"> <pattern value="other:\w{2,}"/> </restriction> </simpleType> </union> </simpleType>
      static AttributeType NILREASONTYPE_TYPE
      <simpleType name="NilReasonType"> <annotation> <documentation>gml:NilReasonType defines a content model that allows recording of an explanation for a void value or other exception.
      static ComplexType NODEOREDGEPROPERTYTYPE_TYPE
      <complexType name="NodeOrEdgePropertyType"> <choice minOccurs="0"> <element ref="gml:Node"/> <element ref="gml:Edge"/> </choice> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
      static ComplexType NODEPROPERTYTYPE_TYPE
      <complexType name="NodePropertyType"> <choice minOccurs="0"> <element ref="gml:Node"/> </choice> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
      static ComplexType NODETYPE_TYPE
      <complexType name="NodeType"> <complexContent> <extension base="gml:AbstractTopoPrimitiveType"> <sequence> <element minOccurs="0" name="container" type="gml:FaceOrTopoSolidPropertyType"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:directedEdge"> <annotation> <documentation>In the case of planar topology, a gml:Node must have a clockwise sequence of gml:directedEdge properties, to ensure a lossless topology representation as defined by Kuijpers, et. al.
      static ComplexType OBLIQUECARTESIANCSPROPERTYTYPE_TYPE
      <complexType name="ObliqueCartesianCSPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence minOccurs="0"> <element ref="gml:ObliqueCartesianCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType OBLIQUECARTESIANCSTYPE_TYPE
      <complexType name="ObliqueCartesianCSType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
      static ComplexType OBSERVATIONTYPE_TYPE
      <complexType name="ObservationType"> <complexContent> <extension base="gml:AbstractFeatureType"> <sequence> <element ref="gml:validTime"/> <element minOccurs="0" ref="gml:using"/> <element minOccurs="0" ref="gml:target"/> <element ref="gml:resultOf"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType OFFSETCURVETYPE_TYPE
      <complexType name="OffsetCurveType"> <complexContent> <extension base="gml:AbstractCurveSegmentType"> <sequence> <element name="offsetBase" type="gml:CurvePropertyType"/> <element name="distance" type="gml:LengthType"/> <element minOccurs="0" name="refDirection" type="gml:VectorType"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType OPERATIONMETHODPROPERTYTYPE_TYPE
      <complexType name="OperationMethodPropertyType"> <annotation> <documentation>gml:OperationMethodPropertyType is a property type for association roles to a concrete general-purpose operation method, either referencing or containing the definition of that method.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:OperationMethod"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType OPERATIONMETHODTYPE_TYPE
      <complexType name="OperationMethodType"> <complexContent> <extension base="gml:IdentifiedObjectType"> <sequence> <choice> <element ref="gml:formulaCitation"/> <element ref="gml:formula"/> </choice> <element minOccurs="0" ref="gml:sourceDimensions"/> <element minOccurs="0" ref="gml:targetDimensions"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:parameter"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType OPERATIONPARAMETERGROUPPROPERTYTYPE_TYPE
      <complexType name="OperationParameterGroupPropertyType"> <annotation> <documentation>gml:OperationParameterPropertyType is a property type for association roles to an operation parameter group, either referencing or containing the definition of that parameter group.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:OperationParameterGroup"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType OPERATIONPARAMETERGROUPTYPE_TYPE
      <complexType name="OperationParameterGroupType"> <complexContent> <extension base="gml:AbstractGeneralOperationParameterType"> <sequence> <element minOccurs="0" ref="gml:maximumOccurs"/> <element maxOccurs="unbounded" minOccurs="2" ref="gml:parameter"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType OPERATIONPARAMETERPROPERTYTYPE_TYPE
      <complexType name="OperationParameterPropertyType"> <annotation> <documentation>gml:OperationParameterPropertyType is a property type for association roles to an operation parameter, either referencing or containing the definition of that parameter.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:OperationParameter"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType OPERATIONPARAMETERTYPE_TYPE
      <complexType name="OperationParameterType"> <complexContent> <extension base="gml:AbstractGeneralOperationParameterType"> <sequence/> </extension> </complexContent> </complexType>
      static ComplexType OPERATIONPROPERTYTYPE_TYPE
      <complexType name="OperationPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractOperation"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType ORIENTABLECURVETYPE_TYPE
      <complexType name="OrientableCurveType"> <complexContent> <extension base="gml:AbstractCurveType"> <sequence> <element ref="gml:baseCurve"/> </sequence> <attribute default="+" name="orientation" type="gml:SignType"/> </extension> </complexContent> </complexType>
      static ComplexType ORIENTABLESURFACETYPE_TYPE
      <complexType name="OrientableSurfaceType"> <complexContent> <extension base="gml:AbstractSurfaceType"> <sequence> <element ref="gml:baseSurface"/> </sequence> <attribute default="+" name="orientation" type="gml:SignType"/> </extension> </complexContent> </complexType>
      static ComplexType PARAMETERVALUEGROUPTYPE_TYPE
      <complexType name="ParameterValueGroupType"> <complexContent> <extension base="gml:AbstractGeneralParameterValueType"> <sequence> <element maxOccurs="unbounded" minOccurs="2" ref="gml:parameterValue"/> <element ref="gml:group"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType PARAMETERVALUETYPE_TYPE
      <complexType name="ParameterValueType"> <complexContent> <extension base="gml:AbstractGeneralParameterValueType"> <sequence> <choice> <element ref="gml:value"/> <element ref="gml:dmsAngleValue"/> <element ref="gml:stringValue"/> <element ref="gml:integerValue"/> <element ref="gml:booleanValue"/> <element ref="gml:valueList"/> <element ref="gml:integerValueList"/> <element ref="gml:valueFile"/> </choice> <element ref="gml:operationParameter"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType PASSTHROUGHOPERATIONPROPERTYTYPE_TYPE
      <complexType name="PassThroughOperationPropertyType"> <annotation> <documentation>gml:PassThroughOperationPropertyType is a property type for association roles to a pass through operation, either referencing or containing the definition of that pass through operation.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:PassThroughOperation"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType PASSTHROUGHOPERATIONTYPE_TYPE
      <complexType name="PassThroughOperationType"> <complexContent> <extension base="gml:AbstractCoordinateOperationType"> <sequence> <element maxOccurs="unbounded" ref="gml:modifiedCoordinate"/> <element ref="gml:coordOperation"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
      static ComplexType POINTARRAYPROPERTYTYPE_TYPE
      <complexType name="PointArrayPropertyType"> <annotation> <documentation>gml:PointArrayPropertyType is a container for an array of points.
      static ComplexType POINTGRID_ROWS_ROWTYPE_TYPE
      <complexType name="PointGrid_rows_RowType"> <group ref="gml:geometricPositionListGroup"/> </complexType>
      static AttributeType POINTPROPERTYTYPE_TYPE
      <complexType name="PointPropertyType"> <annotation> <documentation>A property that has a point as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).
      static AttributeType POINTTYPE_TYPE
      <complexType name="PointType"> <complexContent> <extension base="gml:AbstractGeometricPrimitiveType"> <sequence> <choice> <element ref="gml:pos"/> <element ref="gml:coordinates"/> </choice> </sequence> </extension> </complexContent> </complexType>
      static ComplexType POLARCSPROPERTYTYPE_TYPE
      <complexType name="PolarCSPropertyType"> <annotation> <documentation>gml:PolarCSPropertyType is a property type for association roles to a polar coordinate system, either referencing or containing the definition of that coordinate system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:PolarCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType POLARCSTYPE_TYPE
      <complexType name="PolarCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
      static ComplexType POLYGONPATCHTYPE_TYPE
      <complexType name="PolygonPatchType"> <complexContent> <extension base="gml:AbstractSurfacePatchType"> <sequence> <element minOccurs="0" ref="gml:exterior"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:interior"/> </sequence> <attribute fixed="planar" name="interpolation" type="gml:SurfaceInterpolationType"/> </extension> </complexContent> </complexType>
      static AttributeType POLYGONTYPE_TYPE
      <complexType name="PolygonType"> <complexContent> <extension base="gml:AbstractSurfaceType"> <sequence> <element minOccurs="0" ref="gml:exterior"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:interior"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType PRIMEMERIDIANPROPERTYTYPE_TYPE
      <complexType name="PrimeMeridianPropertyType"> <annotation> <documentation>gml:PrimeMeridianPropertyType is a property type for association roles to a prime meridian, either referencing or containing the definition of that meridian.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:PrimeMeridian"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType PRIMEMERIDIANTYPE_TYPE
      <complexType name="PrimeMeridianType"> <complexContent> <extension base="gml:IdentifiedObjectType"> <sequence> <element ref="gml:greenwichLongitude"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType PRIORITYLOCATIONPROPERTYTYPE_TYPE
      <complexType name="PriorityLocationPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:LocationPropertyType"> <attribute name="priority" type="string"/> </extension> </complexContent> </complexType>
      static ComplexType PROCEDUREPROPERTYTYPE_TYPE
      <complexType name="ProcedurePropertyType"> <sequence minOccurs="0"> <element ref="gml:AbstractFeature"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType PROJECTEDCRSPROPERTYTYPE_TYPE
      <complexType name="ProjectedCRSPropertyType"> <annotation> <documentation>gml:ProjectedCRSPropertyType is a property type for association roles to a projected coordinate reference system, either referencing or containing the definition of that reference system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:ProjectedCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType PROJECTEDCRSTYPE_TYPE
      <complexType name="ProjectedCRSType"> <complexContent> <extension base="gml:AbstractGeneralDerivedCRSType"> <sequence> <choice> <element ref="gml:baseGeodeticCRS"/> <element ref="gml:baseGeographicCRS"/> </choice> <element ref="gml:cartesianCS"/> </sequence> </extension> </complexContent> </complexType>
      static AttributeType QNAMELIST_TYPE
      <simpleType name="QNameList"> <annotation> <documentation>A type for a list of values of the respective simple type.</documentation> </annotation> <list itemType="QName"/> </simpleType>
      static ComplexType QUANTITYEXTENTTYPE_TYPE
      <complexType name="QuantityExtentType"> <simpleContent> <restriction base="gml:MeasureOrNilReasonListType"> <length value="2"/> </restriction> </simpleContent> </complexType>
      static ComplexType QUANTITYPROPERTYTYPE_TYPE
      <complexType name="QuantityPropertyType"> <sequence minOccurs="0"> <element ref="gml:Quantity"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType RANGESETTYPE_TYPE
      <complexType name="RangeSetType"> <choice> <element maxOccurs="unbounded" ref="gml:ValueArray"/> <element maxOccurs="unbounded" ref="gml:AbstractScalarValueList"/> <element ref="gml:DataBlock"/> <element ref="gml:File"/> </choice> </complexType>
      static ComplexType RECTANGLETYPE_TYPE
      <complexType name="RectangleType"> <complexContent> <extension base="gml:AbstractSurfacePatchType"> <sequence> <element ref="gml:exterior"/> </sequence> <attribute fixed="planar" name="interpolation" type="gml:SurfaceInterpolationType"/> </extension> </complexContent> </complexType>
      static ComplexType RECTIFIEDGRIDTYPE_TYPE
      <complexType name="RectifiedGridType"> <complexContent> <extension base="gml:GridType"> <sequence> <element name="origin" type="gml:PointPropertyType"/> <element maxOccurs="unbounded" name="offsetVector" type="gml:VectorType"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType REFERENCETYPE_TYPE
      <complexType name="ReferenceType"> <annotation> <documentation>gml:ReferenceType is intended to be used in application schemas directly, if a property element shall use a "by-reference only" encoding.</documentation> </annotation> <sequence/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType RELATEDTIMETYPE_TYPE
      <complexType name="RelatedTimeType"> <annotation> <documentation>gml:RelatedTimeType provides a content model for indicating the relative position of an arbitrary member of the substitution group whose head is gml:AbstractTimePrimitive.
      static ComplexType RESULTTYPE_TYPE
      <complexType name="ResultType"> <sequence minOccurs="0"> <any namespace="##any"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType RINGPROPERTYTYPE_TYPE
      <complexType name="RingPropertyType"> <annotation> <documentation>A property with the content model of gml:RingPropertyType encapsulates a ring to represent a component of a surface boundary.</documentation> </annotation> <sequence> <element ref="gml:Ring"/> </sequence> </complexType>
      static ComplexType RINGTYPE_TYPE
      <complexType name="RingType"> <complexContent> <extension base="gml:AbstractRingType"> <sequence> <element maxOccurs="unbounded" ref="gml:curveMember"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
      static ComplexType SCALETYPE_TYPE
      <complexType name="ScaleType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
      static AttributeType SEQUENCERULEENUMERATION_TYPE
      <simpleType name="SequenceRuleEnumeration"> <restriction base="string"> <enumeration value="Linear"/> <enumeration value="Boustrophedonic"/> <enumeration value="Cantor-diagonal"/> <enumeration value="Spiral"/> <enumeration value="Morton"/> <enumeration value="Hilbert"/> </restriction> </simpleType>
      static ComplexType SEQUENCERULETYPE_TYPE
      <complexType name="SequenceRuleType"> <annotation> <documentation>The gml:SequenceRuleType is derived from the gml:SequenceRuleEnumeration through the addition of an axisOrder attribute.
      static ComplexType SHELLPROPERTYTYPE_TYPE
      <complexType name="ShellPropertyType"> <annotation> <documentation>A property with the content model of gml:ShellPropertyType encapsulates a shell to represent a component of a solid boundary.</documentation> </annotation> <sequence> <element ref="gml:Shell"/> </sequence> </complexType>
      static ComplexType SHELLTYPE_TYPE
      <complexType name="ShellType"> <sequence> <element maxOccurs="unbounded" ref="gml:surfaceMember"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </complexType>
      static AttributeType SIGNTYPE_TYPE
      <simpleType name="SignType"> <annotation> <documentation>gml:SignType is a convenience type with values "+" (plus) and "-" (minus).</documentation> </annotation> <restriction base="string"> <enumeration value="-"/> <enumeration value="+"/> </restriction> </simpleType>
      static ComplexType SINGLECRSPROPERTYTYPE_TYPE
      <complexType name="SingleCRSPropertyType"> <annotation> <documentation>gml:SingleCRSPropertyType is a property type for association roles to a single coordinate reference system, either referencing or containing the definition of that coordinate reference system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractSingleCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType SINGLEOPERATIONPROPERTYTYPE_TYPE
      <complexType name="SingleOperationPropertyType"> <annotation> <documentation>gml:SingleOperationPropertyType is a property type for association roles to a single operation, either referencing or containing the definition of that single operation.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractSingleOperation"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType SOLIDARRAYPROPERTYTYPE_TYPE
      <complexType name="SolidArrayPropertyType"> <annotation> <documentation>gml:SolidArrayPropertyType is a container for an array of solids.
      static ComplexType SOLIDPROPERTYTYPE_TYPE
      <complexType name="SolidPropertyType"> <annotation> <documentation>A property that has a solid as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).
      static ComplexType SOLIDTYPE_TYPE
      <complexType name="SolidType"> <complexContent> <extension base="gml:AbstractSolidType"> <sequence> <element minOccurs="0" name="exterior" type="gml:ShellPropertyType"/> <element maxOccurs="unbounded" minOccurs="0" name="interior" type="gml:ShellPropertyType"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType SPEEDTYPE_TYPE
      <complexType name="SpeedType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
      static ComplexType SPHERETYPE_TYPE
      <complexType name="SphereType"> <complexContent> <extension base="gml:AbstractGriddedSurfaceType"> <attribute fixed="circularArc3Points" name="horizontalCurveType" type="gml:CurveInterpolationType"/> <attribute fixed="circularArc3Points" name="verticalCurveType" type="gml:CurveInterpolationType"/> </extension> </complexContent> </complexType>
      static ComplexType SPHERICALCSPROPERTYTYPE_TYPE
      <complexType name="SphericalCSPropertyType"> <annotation> <documentation>gml:SphericalCSPropertyType is property type for association roles to a spherical coordinate system, either referencing or containing the definition of that coordinate system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:SphericalCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType SPHERICALCSTYPE_TYPE
      <complexType name="SphericalCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
      static AttributeType STRINGORNILREASON_TYPE
      <simpleType name="stringOrNilReason"> <annotation> <documentation>Extension to the respective XML Schema built-in simple type to allow a choice of either a value of the built-in simple type or a reason for a nil value.</documentation> </annotation> <union memberTypes="gml:NilReasonEnumeration string anyURI"/> </simpleType>
      static ComplexType STRINGORREFTYPE_TYPE
      <complexType name="StringOrRefType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <simpleContent> <extension base="string"> <attributeGroup ref="gml:AssociationAttributeGroup"/> </extension> </simpleContent> </complexType>
      static AttributeType SUCCESSIONTYPE_TYPE
      <simpleType name="SuccessionType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <restriction base="string"> <enumeration value="substitution"/> <enumeration value="division"/> <enumeration value="fusion"/> <enumeration value="initiation"/> </restriction> </simpleType>
      static ComplexType SURFACEARRAYPROPERTYTYPE_TYPE
      <complexType name="SurfaceArrayPropertyType"> <annotation> <documentation>gml:SurfaceArrayPropertyType is a container for an array of surfaces.
      static AttributeType SURFACEINTERPOLATIONTYPE_TYPE
      <simpleType name="SurfaceInterpolationType"> <annotation> <documentation>gml:SurfaceInterpolationType is a list of codes that may be used to identify the interpolation mechanisms specified by an application schema.</documentation> </annotation> <restriction base="string"> <enumeration value="none"/> <enumeration value="planar"/> <enumeration value="spherical"/> <enumeration value="elliptical"/> <enumeration value="conic"/> <enumeration value="tin"/> <enumeration value="parametricCurve"/> <enumeration value="polynomialSpline"/> <enumeration value="rationalSpline"/> <enumeration value="triangulatedSpline"/> </restriction> </simpleType>
      static ComplexType SURFACEPATCHARRAYPROPERTYTYPE_TYPE
      <complexType name="SurfacePatchArrayPropertyType"> <annotation> <documentation>gml:SurfacePatchArrayPropertyType is a container for a sequence of surface patches.</documentation> </annotation> <sequence maxOccurs="unbounded" minOccurs="0"> <element ref="gml:AbstractSurfacePatch"/> </sequence> </complexType>
      static AttributeType SURFACEPROPERTYTYPE_TYPE
      <complexType name="SurfacePropertyType"> <annotation> <documentation>A property that has a surface as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).
      static AttributeType SURFACETYPE_TYPE
      <complexType name="SurfaceType"> <complexContent> <extension base="gml:AbstractSurfaceType"> <sequence> <element ref="gml:patches"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType TARGETPROPERTYTYPE_TYPE
      <complexType name="TargetPropertyType"> <choice minOccurs="0"> <element ref="gml:AbstractFeature"/> <element ref="gml:AbstractGeometry"/> </choice> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType TEMPORALCRSPROPERTYTYPE_TYPE
      <complexType name="TemporalCRSPropertyType"> <annotation> <documentation>gml:TemporalCRSPropertyType is a property type for association roles to a temporal coordinate reference system, either referencing or containing the definition of that reference system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:TemporalCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType TEMPORALCRSTYPE_TYPE
      <complexType name="TemporalCRSType"> <complexContent> <extension base="gml:AbstractCRSType"> <sequence> <choice> <element ref="gml:timeCS"/> <element ref="gml:usesTemporalCS"/> </choice> <element ref="gml:temporalDatum"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType TEMPORALCSPROPERTYTYPE_TYPE
      <complexType name="TemporalCSPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence minOccurs="0"> <element ref="gml:TemporalCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType TEMPORALCSTYPE_TYPE
      <complexType name="TemporalCSType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
      static ComplexType TEMPORALDATUMBASETYPE_TYPE
      <complexType abstract="true" name="TemporalDatumBaseType"> <annotation> <documentation>The TemporalDatumBaseType partially defines the origin of a temporal coordinate reference system.
      static ComplexType TEMPORALDATUMPROPERTYTYPE_TYPE
      <complexType name="TemporalDatumPropertyType"> <annotation> <documentation>gml:TemporalDatumPropertyType is a property type for association roles to a temporal datum, either referencing or containing the definition of that datum.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:TemporalDatum"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType TEMPORALDATUMTYPE_TYPE
      <complexType name="TemporalDatumType"> <complexContent> <extension base="gml:TemporalDatumBaseType"> <sequence> <element ref="gml:origin"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType TIMECALENDARERAPROPERTYTYPE_TYPE
      <complexType name="TimeCalendarEraPropertyType"> <annotation> <documentation>gml:TimeCalendarEraPropertyType provides for associating a gml:TimeCalendarEra with an object.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:TimeCalendarEra"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType TIMECALENDARERATYPE_TYPE
      <complexType name="TimeCalendarEraType"> <complexContent> <extension base="gml:DefinitionType"> <sequence> <element name="referenceEvent" type="gml:StringOrRefType"/> <element name="referenceDate" type="gml:CalDate"/> <element name="julianReference" type="decimal"/> <element name="epochOfUse" type="gml:TimePeriodPropertyType"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType TIMECALENDARPROPERTYTYPE_TYPE
      <complexType name="TimeCalendarPropertyType"> <annotation> <documentation>gml:TimeCalendarPropertyType provides for associating a gml:TimeCalendar with an object.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:TimeCalendar"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType TIMECALENDARTYPE_TYPE
      <complexType name="TimeCalendarType"> <complexContent> <extension base="gml:TimeReferenceSystemType"> <sequence> <element maxOccurs="unbounded" name="referenceFrame" type="gml:TimeCalendarEraPropertyType"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType TIMECLOCKPROPERTYTYPE_TYPE
      <complexType name="TimeClockPropertyType"> <annotation> <documentation>gml:TimeClockPropertyType provides for associating a gml:TimeClock with an object.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:TimeClock"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType TIMECLOCKTYPE_TYPE
      <complexType final="#all" name="TimeClockType"> <complexContent> <extension base="gml:TimeReferenceSystemType"> <sequence> <element name="referenceEvent" type="gml:StringOrRefType"/> <element name="referenceTime" type="time"/> <element name="utcReference" type="time"/> <element maxOccurs="unbounded" minOccurs="0" name="dateBasis" type="gml:TimeCalendarPropertyType"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType TIMECOORDINATESYSTEMTYPE_TYPE
      <complexType name="TimeCoordinateSystemType"> <complexContent> <extension base="gml:TimeReferenceSystemType"> <sequence> <choice> <element name="originPosition" type="gml:TimePositionType"/> <element name="origin" type="gml:TimeInstantPropertyType"/> </choice> <element name="interval" type="gml:TimeIntervalLengthType"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType TIMECSPROPERTYTYPE_TYPE
      <complexType name="TimeCSPropertyType"> <annotation> <documentation>gml:TimeCSPropertyType is a property type for association roles to a time coordinate system, either referencing or containing the definition of that coordinate system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:TimeCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType TIMECSTYPE_TYPE
      <complexType name="TimeCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
      static ComplexType TIMEEDGEPROPERTYTYPE_TYPE
      <complexType name="TimeEdgePropertyType"> <annotation> <documentation>gml:TimeEdgePropertyType provides for associating a gml:TimeEdge with an object.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:TimeEdge"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
      static ComplexType TIMEEDGETYPE_TYPE
      <complexType name="TimeEdgeType"> <complexContent> <extension base="gml:AbstractTimeTopologyPrimitiveType"> <sequence> <element name="start" type="gml:TimeNodePropertyType"/> <element name="end" type="gml:TimeNodePropertyType"/> <element minOccurs="0" name="extent" type="gml:TimePeriodPropertyType"/> </sequence> </extension> </complexContent> </complexType>
      static AttributeType TIMEINDETERMINATEVALUETYPE_TYPE
      <simpleType name="TimeIndeterminateValueType"> <annotation> <documentation>These values are interpreted as follows: - "unknown" indicates that no specific value for temporal position is provided
      static ComplexType TIMEINSTANTPROPERTYTYPE_TYPE
      <complexType name="TimeInstantPropertyType"> <annotation> <documentation>gml:TimeInstantPropertyType provides for associating a gml:TimeInstant with an object.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:TimeInstant"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
      static ComplexType TIMEINSTANTTYPE_TYPE
      <complexType final="#all" name="TimeInstantType"> <complexContent> <extension base="gml:AbstractTimeGeometricPrimitiveType"> <sequence> <element ref="gml:timePosition"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType TIMEINTERVALLENGTHTYPE_TYPE
      <complexType final="#all" name="TimeIntervalLengthType"> <simpleContent> <extension base="decimal"> <attribute name="unit" type="gml:TimeUnitType" use="required"/> <attribute name="radix" type="positiveInteger"/> <attribute name="factor" type="integer"/> </extension> </simpleContent> </complexType>
      static ComplexType TIMENODEPROPERTYTYPE_TYPE
      <complexType name="TimeNodePropertyType"> <annotation> <documentation>gml:TimeNodePropertyType provides for associating a gml:TimeNode with an object</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:TimeNode"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
      static ComplexType TIMENODETYPE_TYPE
      <complexType name="TimeNodeType"> <complexContent> <extension base="gml:AbstractTimeTopologyPrimitiveType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" name="previousEdge" type="gml:TimeEdgePropertyType"/> <element maxOccurs="unbounded" minOccurs="0" name="nextEdge" type="gml:TimeEdgePropertyType"/> <element minOccurs="0" name="position" type="gml:TimeInstantPropertyType"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType TIMEORDINALERAPROPERTYTYPE_TYPE
      <complexType name="TimeOrdinalEraPropertyType"> <annotation> <documentation>gml:TimeOrdinalEraPropertyType provides for associating a gml:TimeOrdinalEra with an object.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:TimeOrdinalEra"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType TIMEORDINALERATYPE_TYPE
      <complexType name="TimeOrdinalEraType"> <complexContent> <extension base="gml:DefinitionType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" name="relatedTime" type="gml:RelatedTimeType"/> <element minOccurs="0" name="start" type="gml:TimeNodePropertyType"/> <element minOccurs="0" name="end" type="gml:TimeNodePropertyType"/> <element minOccurs="0" name="extent" type="gml:TimePeriodPropertyType"/> <!
      static ComplexType TIMEORDINALREFERENCESYSTEMTYPE_TYPE
      <complexType name="TimeOrdinalReferenceSystemType"> <complexContent> <extension base="gml:TimeReferenceSystemType"> <sequence> <element maxOccurs="unbounded" name="component" type="gml:TimeOrdinalEraPropertyType"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType TIMEPERIODPROPERTYTYPE_TYPE
      <complexType name="TimePeriodPropertyType"> <annotation> <documentation>gml:TimePeriodPropertyType provides for associating a gml:TimePeriod with an object.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:TimePeriod"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
      static ComplexType TIMEPERIODTYPE_TYPE
      <complexType name="TimePeriodType"> <complexContent> <extension base="gml:AbstractTimeGeometricPrimitiveType"> <sequence> <choice> <element name="beginPosition" type="gml:TimePositionType"/> <element name="begin" type="gml:TimeInstantPropertyType"/> </choice> <choice> <element name="endPosition" type="gml:TimePositionType"/> <element name="end" type="gml:TimeInstantPropertyType"/> </choice> <group minOccurs="0" ref="gml:timeLength"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType TIMEPOSITIONTYPE_TYPE
      <complexType final="#all" name="TimePositionType"> <annotation> <documentation>The method for identifying a temporal position is specific to each temporal reference system.
      static AttributeType TIMEPOSITIONUNION_TYPE
      <simpleType name="TimePositionUnion"> <annotation> <documentation>The simple type gml:TimePositionUnion is a union of XML Schema simple types which instantiate the subtypes for temporal position described in ISO 19108.
      static ComplexType TIMEPRIMITIVEPROPERTYTYPE_TYPE
      <complexType name="TimePrimitivePropertyType"> <annotation> <documentation>gml:TimePrimitivePropertyType provides a standard content model for associations between an arbitrary member of the substitution group whose head is gml:AbstractTimePrimitive and another object.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractTimePrimitive"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
      static ComplexType TIMEREFERENCESYSTEMTYPE_TYPE
      <complexType name="TimeReferenceSystemType"> <complexContent> <extension base="gml:DefinitionType"> <sequence> <element name="domainOfValidity" type="string"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType TIMETOPOLOGYCOMPLEXPROPERTYTYPE_TYPE
      <complexType name="TimeTopologyComplexPropertyType"> <annotation> <documentation>gml:TimeTopologyComplexPropertyType provides for associating a gml:TimeTopologyComplex with an object.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:TimeTopologyComplex"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
      static ComplexType TIMETOPOLOGYCOMPLEXTYPE_TYPE
      <complexType abstract="true" name="TimeTopologyComplexType"> <complexContent> <extension base="gml:AbstractTimeComplexType"> <sequence> <element maxOccurs="unbounded" name="primitive" type="gml:TimeTopologyPrimitivePropertyType"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType TIMETOPOLOGYPRIMITIVEPROPERTYTYPE_TYPE
      <complexType name="TimeTopologyPrimitivePropertyType"> <annotation> <documentation>gml:TimeTopologyPrimitivePropertyType provides for associating a gml:AbstractTimeTopologyPrimitive with an object.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractTimeTopologyPrimitive"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
      static ComplexType TIMETYPE_TYPE
      <complexType name="TimeType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
      static AttributeType TIMEUNITTYPE_TYPE
      <simpleType name="TimeUnitType"> <union> <simpleType> <restriction base="string"> <enumeration value="year"/> <enumeration value="month"/> <enumeration value="day"/> <enumeration value="hour"/> <enumeration value="minute"/> <enumeration value="second"/> </restriction> </simpleType> <simpleType> <restriction base="string"> <pattern value="other:\w{2,}"/> </restriction> </simpleType> </union> </simpleType>
      static ComplexType TINTYPE_CONTROLPOINT_TYPE
      <complexType name="TinType_controlPoint"> <choice> <element ref="gml:posList"/> <group maxOccurs="unbounded" minOccurs="3" ref="gml:geometricPositionGroup"/> </choice> </complexType>
      static ComplexType TINTYPE_TYPE
      <complexType name="TinType"> <complexContent> <extension base="gml:SurfaceType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" name="stopLines" type="gml:LineStringSegmentArrayPropertyType"/> <element maxOccurs="unbounded" minOccurs="0" name="breakLines" type="gml:LineStringSegmentArrayPropertyType"/> <element name="maxLength" type="gml:LengthType"/> <element name="controlPoint"> <complexType name="TinType_controlPoint"> <choice> <element ref="gml:posList"/> <group maxOccurs="unbounded" minOccurs="3" ref="gml:geometricPositionGroup"/> </choice> </complexType> </element> </sequence> </extension> </complexContent> </complexType>
      static ComplexType TOPOCOMPLEXPROPERTYTYPE_TYPE
      <complexType name="TopoComplexPropertyType"> <sequence minOccurs="0"> <element ref="gml:TopoComplex"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType TOPOCOMPLEXTYPE_TYPE
      <complexType name="TopoComplexType"> <complexContent> <extension base="gml:AbstractTopologyType"> <sequence> <element ref="gml:maximalComplex"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:superComplex"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:subComplex"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:topoPrimitiveMember"/> <element minOccurs="0" ref="gml:topoPrimitiveMembers"/> </sequence> <attribute default="false" name="isMaximal" type="boolean"/> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
      static ComplexType TOPOCURVEPROPERTYTYPE_TYPE
      <complexType name="TopoCurvePropertyType"> <sequence> <element ref="gml:TopoCurve"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
      static ComplexType TOPOCURVETYPE_TYPE
      <complexType name="TopoCurveType"> <complexContent> <extension base="gml:AbstractTopologyType"> <sequence> <element maxOccurs="unbounded" ref="gml:directedEdge"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
      static ComplexType TOPOPOINTPROPERTYTYPE_TYPE
      <complexType name="TopoPointPropertyType"> <sequence> <element ref="gml:TopoPoint"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
      static ComplexType TOPOPOINTTYPE_TYPE
      <complexType name="TopoPointType"> <complexContent> <extension base="gml:AbstractTopologyType"> <sequence> <element ref="gml:directedNode"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType TOPOPRIMITIVEARRAYASSOCIATIONTYPE_TYPE
      <complexType name="TopoPrimitiveArrayAssociationType"> <sequence maxOccurs="unbounded" minOccurs="0"> <element ref="gml:AbstractTopoPrimitive"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
      static ComplexType TOPOPRIMITIVEMEMBERTYPE_TYPE
      <complexType name="TopoPrimitiveMemberType"> <sequence minOccurs="0"> <element ref="gml:AbstractTopoPrimitive"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
      static ComplexType TOPOSOLIDPROPERTYTYPE_TYPE
      <complexType name="TopoSolidPropertyType"> <choice minOccurs="0"> <element ref="gml:TopoSolid"/> </choice> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
      static ComplexType TOPOSOLIDTYPE_TYPE
      <complexType name="TopoSolidType"> <complexContent> <extension base="gml:AbstractTopoPrimitiveType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" name="isolated" type="gml:NodeOrEdgePropertyType"/> <element maxOccurs="unbounded" ref="gml:directedFace"/> <element minOccurs="0" ref="gml:solidProperty"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> <attribute default="false" name="universal" type="boolean" use="optional"> <annotation> <documentation>A gml:TopoSolid must indicate whether it is a universal topo-solid or not, to ensure a lossless topology representation as defined by Kuijpers, et. al.
      static ComplexType TOPOSURFACEPROPERTYTYPE_TYPE
      <complexType name="TopoSurfacePropertyType"> <sequence> <element ref="gml:TopoSurface"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
      static ComplexType TOPOSURFACETYPE_TYPE
      <complexType name="TopoSurfaceType"> <complexContent> <extension base="gml:AbstractTopologyType"> <sequence> <element maxOccurs="unbounded" ref="gml:directedFace"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
      static ComplexType TOPOVOLUMEPROPERTYTYPE_TYPE
      <complexType name="TopoVolumePropertyType"> <sequence> <element ref="gml:TopoVolume"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
      static ComplexType TOPOVOLUMETYPE_TYPE
      <complexType name="TopoVolumeType"> <complexContent> <extension base="gml:AbstractTopologyType"> <sequence> <element maxOccurs="unbounded" ref="gml:directedTopoSolid"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
      static ComplexType TRANSFORMATIONPROPERTYTYPE_TYPE
      <complexType name="TransformationPropertyType"> <annotation> <documentation>gml:TransformationPropertyType is a property type for association roles to a transformation, either referencing or containing the definition of that transformation.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:Transformation"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType TRANSFORMATIONTYPE_TYPE
      <complexType name="TransformationType"> <complexContent> <extension base="gml:AbstractGeneralTransformationType"> <sequence> <element ref="gml:method"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:parameterValue"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType TRIANGLETYPE_TYPE
      <complexType name="TriangleType"> <complexContent> <extension base="gml:AbstractSurfacePatchType"> <sequence> <element ref="gml:exterior"/> </sequence> <attribute fixed="planar" name="interpolation" type="gml:SurfaceInterpolationType"/> </extension> </complexContent> </complexType>
      static ComplexType UNITDEFINITIONTYPE_TYPE
      <complexType name="UnitDefinitionType"> <complexContent> <extension base="gml:DefinitionType"> <sequence> <element minOccurs="0" ref="gml:quantityType"/> <element minOccurs="0" ref="gml:quantityTypeReference"/> <element minOccurs="0" ref="gml:catalogSymbol"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType UNITOFMEASURETYPE_TYPE
      <complexType name="UnitOfMeasureType"> <sequence/> <attribute name="uom" type="gml:UomIdentifier" use="required"/> </complexType>
      static AttributeType UOMIDENTIFIER_TYPE
      <simpleType name="UomIdentifier"> <annotation> <documentation>The simple type gml:UomIdentifer defines the syntax and value space of the unit of measure identifier.</documentation> </annotation> <union memberTypes="gml:UomSymbol gml:UomURI"/> </simpleType>
      static AttributeType UOMSYMBOL_TYPE
      <simpleType name="UomSymbol"> <annotation> <documentation>This type specifies a character string of length at least one, and restricted such that it must not contain any of the following characters: ":" (colon), " " (space), (newline), (carriage return), (tab).
      static AttributeType UOMURI_TYPE
      <simpleType name="UomURI"> <annotation> <documentation>This type specifies a URI, restricted such that it must start with one of the following sequences: "#", "./", "../", or a string of characters followed by a ":".
      static ComplexType USERDEFINEDCSPROPERTYTYPE_TYPE
      <complexType name="UserDefinedCSPropertyType"> <annotation> <documentation>gml:UserDefinedCSPropertyType is a property type for association roles to a user-defined coordinate system, either referencing or containing the definition of that coordinate system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:UserDefinedCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType USERDEFINEDCSTYPE_TYPE
      <complexType name="UserDefinedCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
      static ComplexType VALUEARRAYPROPERTYTYPE_TYPE
      <complexType name="ValueArrayPropertyType"> <sequence maxOccurs="unbounded"> <group ref="gml:Value"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
      static ComplexType VALUEARRAYTYPE_TYPE
      <complexType name="ValueArrayType"> <complexContent> <extension base="gml:CompositeValueType"> <attributeGroup ref="gml:referenceSystem"/> </extension> </complexContent> </complexType>
      static ComplexType VALUEPROPERTYTYPE_TYPE
      <complexType name="ValuePropertyType"> <sequence minOccurs="0"> <group ref="gml:Value"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
      static ComplexType VECTORTYPE_TYPE
      <complexType name="VectorType"> <annotation> <documentation>For some applications the components of the position may be adjusted to yield a unit vector.</documentation> </annotation> <simpleContent> <restriction base="gml:DirectPositionType"/> </simpleContent> </complexType>
      static ComplexType VERTICALCRSPROPERTYTYPE_TYPE
      <complexType name="VerticalCRSPropertyType"> <annotation> <documentation>gml:VerticalCRSPropertyType is a property type for association roles to a vertical coordinate reference system, either referencing or containing the definition of that reference system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:VerticalCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType VERTICALCRSTYPE_TYPE
      <complexType name="VerticalCRSType"> <complexContent> <extension base="gml:AbstractCRSType"> <sequence> <element ref="gml:verticalCS"/> <element ref="gml:verticalDatum"/> </sequence> </extension> </complexContent> </complexType>
      static ComplexType VERTICALCSPROPERTYTYPE_TYPE
      <complexType name="VerticalCSPropertyType"> <annotation> <documentation>gml:VerticalCSPropertyType is a property type for association roles to a vertical coordinate system, either referencing or containing the definition of that coordinate system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:VerticalCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType VERTICALCSTYPE_TYPE
      <complexType name="VerticalCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
      static ComplexType VERTICALDATUMPROPERTYTYPE_TYPE
      <complexType name="VerticalDatumPropertyType"> <annotation> <documentation>gml:VerticalDatumPropertyType is property type for association roles to a vertical datum, either referencing or containing the definition of that datum.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:VerticalDatum"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
      static ComplexType VERTICALDATUMTYPE_TYPE
      <complexType name="VerticalDatumType"> <complexContent> <extension base="gml:AbstractDatumType"/> </complexContent> </complexType>
      static ComplexType VOLUMETYPE_TYPE
      <complexType name="VolumeType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
    • Constructor Summary

      Constructors 
      Constructor Description
      GMLSchema()  
    • Field Detail

      • ABSTRACTCRSTYPE_TYPE

        public static final ComplexType ABSTRACTCRSTYPE_TYPE
           
          <complexType abstract="true" name="AbstractCRSType">
              <complexContent>
                  <extension base="gml:IdentifiedObjectType">
                      <sequence>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:domainOfValidity"/>
                          <element maxOccurs="unbounded" ref="gml:scope"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTCONTINUOUSCOVERAGETYPE_TYPE

        public static final ComplexType ABSTRACTCONTINUOUSCOVERAGETYPE_TYPE
           
          <complexType abstract="true" name="AbstractContinuousCoverageType">
              <complexContent>
                  <extension base="gml:AbstractCoverageType">
                      <sequence>
                          <element minOccurs="0" ref="gml:coverageFunction"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTCOORDINATEOPERATIONTYPE_TYPE

        public static final ComplexType ABSTRACTCOORDINATEOPERATIONTYPE_TYPE
           
          <complexType abstract="true" name="AbstractCoordinateOperationType">
              <complexContent>
                  <extension base="gml:IdentifiedObjectType">
                      <sequence>
                          <element minOccurs="0" ref="gml:domainOfValidity"/>
                          <element maxOccurs="unbounded" ref="gml:scope"/>
                          <element minOccurs="0" ref="gml:operationVersion"/>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:coordinateOperationAccuracy"/>
                          <element minOccurs="0" ref="gml:sourceCRS"/>
                          <element minOccurs="0" ref="gml:targetCRS"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTCOORDINATESYSTEMTYPE_TYPE

        public static final ComplexType ABSTRACTCOORDINATESYSTEMTYPE_TYPE
           
          <complexType abstract="true" name="AbstractCoordinateSystemType">
              <complexContent>
                  <extension base="gml:IdentifiedObjectType">
                      <sequence>
                          <element maxOccurs="unbounded" ref="gml:axis"/>
                      </sequence>
                      <attributeGroup ref="gml:AggregationAttributeGroup"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTCOVERAGETYPE_TYPE

        public static final ComplexType ABSTRACTCOVERAGETYPE_TYPE
           
          <complexType abstract="true" name="AbstractCoverageType">
              <annotation>
                  <documentation>The base type for coverages is gml:AbstractCoverageType. The basic elements of a coverage can be seen in this content model: the coverage contains gml:domainSet and gml:rangeSet properties. The gml:domainSet property describes the domain of the coverage and the gml:rangeSet property describes the range of the coverage.</documentation>
              </annotation>
              <complexContent>
                  <extension base="gml:AbstractFeatureType">
                      <sequence>
                          <element ref="gml:domainSet"/>
                          <element ref="gml:rangeSet"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTCURVESEGMENTTYPE_TYPE

        public static final ComplexType ABSTRACTCURVESEGMENTTYPE_TYPE
           
          <complexType abstract="true" name="AbstractCurveSegmentType">
              <attribute default="0" name="numDerivativesAtStart" type="integer"/>
              <attribute default="0" name="numDerivativesAtEnd" type="integer"/>
              <attribute default="0" name="numDerivativeInterior" type="integer"/>
          </complexType>
        
            
           
      • ABSTRACTCURVETYPE_TYPE

        public static final ComplexType ABSTRACTCURVETYPE_TYPE
           
          <complexType abstract="true" name="AbstractCurveType">
              <annotation>
                  <documentation>gml:AbstractCurveType is an abstraction of a curve to support the different levels of complexity. The curve may always be viewed as a geometric primitive, i.e. is continuous.</documentation>
              </annotation>
              <complexContent>
                  <extension base="gml:AbstractGeometricPrimitiveType"/>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTDATUMTYPE_TYPE

        public static final ComplexType ABSTRACTDATUMTYPE_TYPE
           
          <complexType abstract="true" name="AbstractDatumType">
              <complexContent>
                  <extension base="gml:IdentifiedObjectType">
                      <sequence>
                          <element minOccurs="0" ref="gml:domainOfValidity"/>
                          <element maxOccurs="unbounded" ref="gml:scope"/>
                          <element minOccurs="0" ref="gml:anchorDefinition"/>
                          <element minOccurs="0" ref="gml:realizationEpoch"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTFEATURECOLLECTIONTYPE_TYPE

        public static final ComplexType ABSTRACTFEATURECOLLECTIONTYPE_TYPE
           
          <complexType abstract="true" name="AbstractFeatureCollectionType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <complexContent>
                  <extension base="gml:AbstractFeatureType">
                      <sequence>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:featureMember"/>
                          <element minOccurs="0" ref="gml:featureMembers"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTFEATUREMEMBERTYPE_TYPE

        public static final ComplexType ABSTRACTFEATUREMEMBERTYPE_TYPE
           
          <complexType abstract="true" name="AbstractFeatureMemberType">
              <annotation>
                  <documentation>To create a collection of GML features, a property type shall be derived by extension from gml:AbstractFeatureMemberType.
          By default, this abstract property type does not imply any ownership of the features in the collection. The owns attribute of gml:OwnershipAttributeGroup may be used on a property element instance to assert ownership of a feature in the collection. A collection shall not own a feature already owned by another object.</documentation>
              </annotation>
              <sequence/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • ABSTRACTFEATURETYPE_TYPE

        public static final ComplexType ABSTRACTFEATURETYPE_TYPE
           
          <complexType abstract="true" name="AbstractFeatureType">
              <annotation>
                  <documentation>The basic feature model is given by the gml:AbstractFeatureType.
          The content model for gml:AbstractFeatureType adds two specific properties suitable for geographic features to the content model defined in gml:AbstractGMLType.
          The value of the gml:boundedBy property describes an envelope that encloses the entire feature instance, and is primarily useful for supporting rapid searching for features that occur in a particular location.
          The value of the gml:location property describes the extent, position or relative location of the feature.</documentation>
              </annotation>
              <complexContent>
                  <extension base="gml:AbstractGMLType">
                      <sequence>
                          <element minOccurs="0" ref="gml:boundedBy"/>
                          <element minOccurs="0" ref="gml:location"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTGMLTYPE_TYPE

        public static final ComplexType ABSTRACTGMLTYPE_TYPE
           
          <complexType abstract="true" name="AbstractGMLType">
              <sequence>
                  <group ref="gml:StandardObjectProperties"/>
              </sequence>
              <attribute ref="gml:id" use="required"/>
          </complexType>
        
            
           
      • ABSTRACTGENERALCONVERSIONTYPE_TYPE

        public static final ComplexType ABSTRACTGENERALCONVERSIONTYPE_TYPE
           
          <complexType abstract="true" name="AbstractGeneralConversionType">
              <complexContent>
                  <restriction base="gml:AbstractCoordinateOperationType">
                      <sequence>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:metaDataProperty"/>
                          <element minOccurs="0" ref="gml:description"/>
                          <element minOccurs="0" ref="gml:descriptionReference"/>
                          <element ref="gml:identifier"/>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:name"/>
                          <element minOccurs="0" ref="gml:remarks"/>
                          <element minOccurs="0" ref="gml:domainOfValidity"/>
                          <element maxOccurs="unbounded" ref="gml:scope"/>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:coordinateOperationAccuracy"/>
                      </sequence>
                      <attribute ref="gml:id" use="required"/>
                  </restriction>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTGENERALDERIVEDCRSTYPE_TYPE

        public static final ComplexType ABSTRACTGENERALDERIVEDCRSTYPE_TYPE
           
          <complexType abstract="true" name="AbstractGeneralDerivedCRSType">
              <complexContent>
                  <extension base="gml:AbstractCRSType">
                      <sequence>
                          <element ref="gml:conversion"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTGENERALOPERATIONPARAMETERPROPERTYTYPE_TYPE

        public static final ComplexType ABSTRACTGENERALOPERATIONPARAMETERPROPERTYTYPE_TYPE
           
          <complexType name="AbstractGeneralOperationParameterPropertyType">
              <annotation>
                  <documentation>gml:AbstractGeneralOperationParameterPropertyType is a property type for association roles to an operation parameter or group, either referencing or containing the definition of that parameter or group.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:AbstractGeneralOperationParameter"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • ABSTRACTGENERALOPERATIONPARAMETERTYPE_TYPE

        public static final ComplexType ABSTRACTGENERALOPERATIONPARAMETERTYPE_TYPE
           
          <complexType abstract="true" name="AbstractGeneralOperationParameterType">
              <complexContent>
                  <extension base="gml:IdentifiedObjectType">
                      <sequence>
                          <element minOccurs="0" ref="gml:minimumOccurs"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTGENERALPARAMETERVALUEPROPERTYTYPE_TYPE

        public static final ComplexType ABSTRACTGENERALPARAMETERVALUEPROPERTYTYPE_TYPE
           
          <complexType name="AbstractGeneralParameterValuePropertyType">
              <annotation>
                  <documentation>gml:AbstractGeneralParameterValuePropertyType is a  property type for inline association roles to a parameter value or group of parameter values, always containing the values.</documentation>
              </annotation>
              <sequence>
                  <element ref="gml:AbstractGeneralParameterValue"/>
              </sequence>
          </complexType>
        
            
           
      • ABSTRACTGENERALPARAMETERVALUETYPE_TYPE

        public static final ComplexType ABSTRACTGENERALPARAMETERVALUETYPE_TYPE
           
          <complexType abstract="true" name="AbstractGeneralParameterValueType">
              <sequence/>
          </complexType>
        
            
           
      • ABSTRACTGENERALTRANSFORMATIONTYPE_TYPE

        public static final ComplexType ABSTRACTGENERALTRANSFORMATIONTYPE_TYPE
           
          <complexType abstract="true" name="AbstractGeneralTransformationType">
              <complexContent>
                  <restriction base="gml:AbstractCoordinateOperationType">
                      <sequence>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:metaDataProperty"/>
                          <element minOccurs="0" ref="gml:description"/>
                          <element minOccurs="0" ref="gml:descriptionReference"/>
                          <element ref="gml:identifier"/>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:name"/>
                          <element minOccurs="0" ref="gml:remarks"/>
                          <element minOccurs="0" ref="gml:domainOfValidity"/>
                          <element maxOccurs="unbounded" ref="gml:scope"/>
                          <element ref="gml:operationVersion"/>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:coordinateOperationAccuracy"/>
                          <element ref="gml:sourceCRS"/>
                          <element ref="gml:targetCRS"/>
                      </sequence>
                      <attribute ref="gml:id" use="required"/>
                  </restriction>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTGEOMETRICAGGREGATETYPE_TYPE

        public static final ComplexType ABSTRACTGEOMETRICAGGREGATETYPE_TYPE
           
          <complexType abstract="true" name="AbstractGeometricAggregateType">
              <complexContent>
                  <extension base="gml:AbstractGeometryType">
                      <attributeGroup ref="gml:AggregationAttributeGroup"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTGEOMETRICPRIMITIVETYPE_TYPE

        public static final ComplexType ABSTRACTGEOMETRICPRIMITIVETYPE_TYPE
           
          <complexType abstract="true" name="AbstractGeometricPrimitiveType">
              <annotation>
                  <documentation>gml:AbstractGeometricPrimitiveType is the abstract root type of the geometric primitives. A geometric primitive is a geometric object that is not decomposed further into other primitives in the system. All primitives are oriented in the direction implied by the sequence of their coordinate tuples.</documentation>
              </annotation>
              <complexContent>
                  <extension base="gml:AbstractGeometryType"/>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTGEOMETRYTYPE_TYPE

        public static final AttributeType ABSTRACTGEOMETRYTYPE_TYPE
           
          <complexType abstract="true" name="AbstractGeometryType">
              <annotation>
                  <documentation>All geometry elements are derived directly or indirectly from this abstract supertype. A geometry element may have an identifying attribute (gml:id), one or more names (elements identifier and name) and a description (elements description and descriptionReference) . It may be associated with a spatial reference system (attribute group gml:SRSReferenceGroup).
          The following rules shall be adhered to:
          -     Every geometry type shall derive from this abstract type.
          -     Every geometry element (i.e. an element of a geometry type) shall be directly or indirectly in the substitution group of AbstractGeometry.</documentation>
              </annotation>
              <complexContent>
                  <extension base="gml:AbstractGMLType">
                      <attributeGroup ref="gml:SRSReferenceGroup"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTGRIDDEDSURFACETYPE_TYPE

        public static final ComplexType ABSTRACTGRIDDEDSURFACETYPE_TYPE
           
          <complexType abstract="true" name="AbstractGriddedSurfaceType">
              <complexContent>
                  <extension base="gml:AbstractParametricCurveSurfaceType">
                      <sequence>
                          <group ref="gml:PointGrid"/>
                      </sequence>
                      <attribute name="rows" type="integer"/>
                      <attribute name="columns" type="integer"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTGRIDDEDSURFACETYPE_ROWS_TYPE

        public static final ComplexType ABSTRACTGRIDDEDSURFACETYPE_ROWS_TYPE
           
          <complexType name="AbstractGriddedSurfaceType_rows">
              <sequence>
                  <element maxOccurs="unbounded" ref="gml:Row"/>
              </sequence>
          </complexType>
        
            
           
      • ABSTRACTMEMBERTYPE_TYPE

        public static final ComplexType ABSTRACTMEMBERTYPE_TYPE
           
          <complexType abstract="true" name="AbstractMemberType">
              <annotation>
                  <documentation>To create a collection of GML Objects that are not all features, a property type shall be derived by extension from gml:AbstractMemberType.
          This abstract property type is intended to be used only in object types where software shall be able to identify that an instance of such an object type is to be interpreted as a collection of objects.
          By default, this abstract property type does not imply any ownership of the objects in the collection. The owns attribute of gml:OwnershipAttributeGroup may be used on a property element instance to assert ownership of an object in the collection. A collection shall not own an object already owned by another object.
          </documentation>
              </annotation>
              <sequence/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • ABSTRACTMETADATATYPE_TYPE

        public static final ComplexType ABSTRACTMETADATATYPE_TYPE
           
          <complexType abstract="true" mixed="true" name="AbstractMetaDataType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <sequence/>
              <attribute ref="gml:id"/>
          </complexType>
        
            
           
      • ABSTRACTMETADATAPROPERTYTYPE_TYPE

        public static final ComplexType ABSTRACTMETADATAPROPERTYTYPE_TYPE
           
          <complexType abstract="true" name="AbstractMetadataPropertyType">
              <annotation>
                  <documentation>To associate metadata described by any XML Schema with a GML object, a property element shall be defined whose content model is derived by extension from gml:AbstractMetadataPropertyType.
          The value of such a property shall be metadata. The content model of such a property type, i.e. the metadata application schema shall be specified by the GML Application Schema.
          By default, this abstract property type does not imply any ownership of the metadata. The owns attribute of gml:OwnershipAttributeGroup may be used on a metadata property element instance to assert ownership of the metadata.
          If metadata following the conceptual model of ISO 19115 is to be encoded in a GML document, the corresponding Implementation Specification specified in ISO/TS 19139 shall be used to encode the metadata information.
          </documentation>
              </annotation>
              <sequence/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • ABSTRACTPARAMETRICCURVESURFACETYPE_TYPE

        public static final ComplexType ABSTRACTPARAMETRICCURVESURFACETYPE_TYPE
           
          <complexType abstract="true" name="AbstractParametricCurveSurfaceType">
              <complexContent>
                  <extension base="gml:AbstractSurfacePatchType">
                      <attributeGroup ref="gml:AggregationAttributeGroup"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTRINGPROPERTYTYPE_TYPE

        public static final ComplexType ABSTRACTRINGPROPERTYTYPE_TYPE
           
          <complexType name="AbstractRingPropertyType">
              <annotation>
                  <documentation>A property with the content model of gml:AbstractRingPropertyType encapsulates a ring to represent the surface boundary property of a surface.</documentation>
              </annotation>
              <sequence>
                  <element ref="gml:AbstractRing"/>
              </sequence>
          </complexType>
        
            
           
      • ABSTRACTRINGTYPE_TYPE

        public static final ComplexType ABSTRACTRINGTYPE_TYPE
           
          <complexType abstract="true" name="AbstractRingType">
              <sequence/>
          </complexType>
        
            
           
      • ABSTRACTSOLIDTYPE_TYPE

        public static final ComplexType ABSTRACTSOLIDTYPE_TYPE
           
          <complexType name="AbstractSolidType">
              <annotation>
                  <documentation>gml:AbstractSolidType is an abstraction of a solid to support the different levels of complexity. The solid may always be viewed as a geometric primitive, i.e. is contiguous.</documentation>
              </annotation>
              <complexContent>
                  <extension base="gml:AbstractGeometricPrimitiveType"/>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTSURFACEPATCHTYPE_TYPE

        public static final ComplexType ABSTRACTSURFACEPATCHTYPE_TYPE
           
          <complexType abstract="true" name="AbstractSurfacePatchType"/>
        
            
           
      • ABSTRACTSURFACETYPE_TYPE

        public static final ComplexType ABSTRACTSURFACETYPE_TYPE
           
          <complexType abstract="true" name="AbstractSurfaceType">
              <annotation>
                  <documentation>gml:AbstractSurfaceType is an abstraction of a surface to support the different levels of complexity. A surface is always a continuous region of a plane.</documentation>
              </annotation>
              <complexContent>
                  <extension base="gml:AbstractGeometricPrimitiveType"/>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTTIMECOMPLEXTYPE_TYPE

        public static final ComplexType ABSTRACTTIMECOMPLEXTYPE_TYPE
           
          <complexType abstract="true" name="AbstractTimeComplexType">
              <complexContent>
                  <extension base="gml:AbstractTimeObjectType"/>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTTIMEGEOMETRICPRIMITIVETYPE_TYPE

        public static final ComplexType ABSTRACTTIMEGEOMETRICPRIMITIVETYPE_TYPE
           
          <complexType abstract="true" name="AbstractTimeGeometricPrimitiveType">
              <complexContent>
                  <extension base="gml:AbstractTimePrimitiveType">
                      <attribute default="#ISO-8601" name="frame" type="anyURI"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTTIMEOBJECTTYPE_TYPE

        public static final ComplexType ABSTRACTTIMEOBJECTTYPE_TYPE
           
          <complexType abstract="true" name="AbstractTimeObjectType">
              <complexContent>
                  <extension base="gml:AbstractGMLType"/>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTTIMEPRIMITIVETYPE_TYPE

        public static final ComplexType ABSTRACTTIMEPRIMITIVETYPE_TYPE
           
          <complexType abstract="true" name="AbstractTimePrimitiveType">
              <complexContent>
                  <extension base="gml:AbstractTimeObjectType">
                      <sequence>
                          <element maxOccurs="unbounded" minOccurs="0"
                              name="relatedTime" type="gml:RelatedTimeType"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTTIMESLICETYPE_TYPE

        public static final ComplexType ABSTRACTTIMESLICETYPE_TYPE
           
          <complexType abstract="true" name="AbstractTimeSliceType">
              <complexContent>
                  <extension base="gml:AbstractGMLType">
                      <sequence>
                          <element ref="gml:validTime"/>
                          <element minOccurs="0" ref="gml:dataSource"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTTIMETOPOLOGYPRIMITIVETYPE_TYPE

        public static final ComplexType ABSTRACTTIMETOPOLOGYPRIMITIVETYPE_TYPE
           
          <complexType abstract="true" name="AbstractTimeTopologyPrimitiveType">
              <complexContent>
                  <extension base="gml:AbstractTimePrimitiveType">
                      <sequence>
                          <element minOccurs="0" name="complex" type="gml:ReferenceType"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTTOPOPRIMITIVETYPE_TYPE

        public static final ComplexType ABSTRACTTOPOPRIMITIVETYPE_TYPE
           
          <complexType abstract="true" name="AbstractTopoPrimitiveType">
              <complexContent>
                  <extension base="gml:AbstractTopologyType"/>
              </complexContent>
          </complexType>
        
            
           
      • ABSTRACTTOPOLOGYTYPE_TYPE

        public static final ComplexType ABSTRACTTOPOLOGYTYPE_TYPE
           
          <complexType abstract="true" name="AbstractTopologyType">
              <annotation>
                  <documentation>This abstract type supplies the root or base type for all topological elements including primitives and complexes. It inherits AbstractGMLType and hence can be identified using the gml:id attribute.</documentation>
              </annotation>
              <complexContent>
                  <extension base="gml:AbstractGMLType"/>
              </complexContent>
          </complexType>
        
            
           
      • AFFINECSPROPERTYTYPE_TYPE

        public static final ComplexType AFFINECSPROPERTYTYPE_TYPE
           
          <complexType name="AffineCSPropertyType">
              <annotation>
                  <documentation>gml:AffineCSPropertyType is a property type for association roles to an affine coordinate system, either referencing or containing the definition of that coordinate system.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:AffineCS"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • AFFINECSTYPE_TYPE

        public static final ComplexType AFFINECSTYPE_TYPE
           
          <complexType name="AffineCSType">
              <complexContent>
                  <extension base="gml:AbstractCoordinateSystemType"/>
              </complexContent>
          </complexType>
        
            
           
      • AFFINEPLACEMENTTYPE_TYPE

        public static final ComplexType AFFINEPLACEMENTTYPE_TYPE
           
          <complexType name="AffinePlacementType">
              <sequence>
                  <element name="location" type="gml:DirectPositionType"/>
                  <element maxOccurs="unbounded" name="refDirection" type="gml:VectorType"/>
                  <element name="inDimension" type="positiveInteger"/>
                  <element name="outDimension" type="positiveInteger"/>
              </sequence>
          </complexType>
        
            
           
      • AGGREGATIONTYPE_TYPE

        public static final AttributeType AGGREGATIONTYPE_TYPE
           
          <simpleType final="#all" name="AggregationType">
              <restriction base="string">
                  <enumeration value="set"/>
                  <enumeration value="bag"/>
                  <enumeration value="sequence"/>
                  <enumeration value="array"/>
                  <enumeration value="record"/>
                  <enumeration value="table"/>
              </restriction>
          </simpleType>
        
            
           
      • ANGLECHOICETYPE_TYPE

        public static final ComplexType ANGLECHOICETYPE_TYPE
           
          <complexType name="AngleChoiceType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <choice>
                  <element ref="gml:angle"/>
                  <element ref="gml:dmsAngle"/>
              </choice>
          </complexType>
        
            
           
      • ANGLETYPE_TYPE

        public static final ComplexType ANGLETYPE_TYPE
           
          <complexType name="AngleType">
              <simpleContent>
                  <extension base="gml:MeasureType"/>
              </simpleContent>
          </complexType>
        
            
           
      • ARCBYBULGETYPE_TYPE

        public static final ComplexType ARCBYBULGETYPE_TYPE
           
          <complexType name="ArcByBulgeType">
              <complexContent>
                  <restriction base="gml:ArcStringByBulgeType">
                      <sequence>
                          <choice>
                              <choice maxOccurs="2" minOccurs="2">
                                  <element ref="gml:pos"/>
                                  <element ref="gml:pointProperty"/>
                                  <element ref="gml:pointRep"/>
                              </choice>
                              <element ref="gml:posList"/>
                              <element ref="gml:coordinates"/>
                          </choice>
                          <element name="bulge" type="double"/>
                          <element name="normal" type="gml:VectorType"/>
                      </sequence>
                      <attribute fixed="1" name="numArc" type="integer"/>
                  </restriction>
              </complexContent>
          </complexType>
        
            
           
      • ARCBYCENTERPOINTTYPE_TYPE

        public static final ComplexType ARCBYCENTERPOINTTYPE_TYPE
           
          <complexType name="ArcByCenterPointType">
              <complexContent>
                  <extension base="gml:AbstractCurveSegmentType">
                      <sequence>
                          <choice>
                              <choice>
                                  <element ref="gml:pos"/>
                                  <element ref="gml:pointProperty"/>
                                  <element ref="gml:pointRep"/>
                              </choice>
                              <element ref="gml:posList"/>
                              <element ref="gml:coordinates"/>
                          </choice>
                          <element name="radius" type="gml:LengthType"/>
                          <element minOccurs="0" name="startAngle" type="gml:AngleType"/>
                          <element minOccurs="0" name="endAngle" type="gml:AngleType"/>
                      </sequence>
                      <attribute fixed="circularArcCenterPointWithRadius"
                          name="interpolation" type="gml:CurveInterpolationType"/>
                      <attribute fixed="1" name="numArc" type="integer" use="required"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • ARCMINUTESTYPE_TYPE

        public static final AttributeType ARCMINUTESTYPE_TYPE
           
          <simpleType name="ArcMinutesType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <restriction base="nonNegativeInteger">
                  <maxInclusive value="59"/>
              </restriction>
          </simpleType>
        
            
           
      • ARCSECONDSTYPE_TYPE

        public static final AttributeType ARCSECONDSTYPE_TYPE
           
          <simpleType name="ArcSecondsType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <restriction base="decimal">
                  <minInclusive value="0.00"/>
                  <maxExclusive value="60.00"/>
              </restriction>
          </simpleType>
        
            
           
      • ARCSTRINGBYBULGETYPE_TYPE

        public static final ComplexType ARCSTRINGBYBULGETYPE_TYPE
           
          <complexType name="ArcStringByBulgeType">
              <complexContent>
                  <extension base="gml:AbstractCurveSegmentType">
                      <sequence>
                          <choice>
                              <choice maxOccurs="unbounded" minOccurs="2">
                                  <element ref="gml:pos"/>
                                  <element ref="gml:pointProperty"/>
                                  <element ref="gml:pointRep"/>
                              </choice>
                              <element ref="gml:posList"/>
                              <element ref="gml:coordinates"/>
                          </choice>
                          <element maxOccurs="unbounded" name="bulge" type="double"/>
                          <element maxOccurs="unbounded" name="normal" type="gml:VectorType"/>
                      </sequence>
                      <attribute fixed="circularArc2PointWithBulge"
                          name="interpolation" type="gml:CurveInterpolationType"/>
                      <attribute name="numArc" type="integer"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • ARCSTRINGTYPE_TYPE

        public static final ComplexType ARCSTRINGTYPE_TYPE
           
          <complexType name="ArcStringType">
              <complexContent>
                  <extension base="gml:AbstractCurveSegmentType">
                      <sequence>
                          <choice>
                              <choice maxOccurs="unbounded" minOccurs="3">
                                  <element ref="gml:pos"/>
                                  <element ref="gml:pointProperty"/>
                                  <element ref="gml:pointRep"/>
                              </choice>
                              <element ref="gml:posList"/>
                              <element ref="gml:coordinates"/>
                          </choice>
                      </sequence>
                      <attribute fixed="circularArc3Points" name="interpolation" type="gml:CurveInterpolationType"/>
                      <attribute name="numArc" type="integer"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • ARCTYPE_TYPE

        public static final ComplexType ARCTYPE_TYPE
           
          <complexType name="ArcType">
              <complexContent>
                  <restriction base="gml:ArcStringType">
                      <sequence>
                          <choice>
                              <choice maxOccurs="3" minOccurs="3">
                                  <element ref="gml:pos"/>
                                  <element ref="gml:pointProperty"/>
                                  <element ref="gml:pointRep"/>
                              </choice>
                              <element ref="gml:posList"/>
                              <element ref="gml:coordinates"/>
                          </choice>
                      </sequence>
                      <attribute fixed="1" name="numArc" type="integer"/>
                  </restriction>
              </complexContent>
          </complexType>
        
            
           
      • AREATYPE_TYPE

        public static final ComplexType AREATYPE_TYPE
           
          <complexType name="AreaType">
              <simpleContent>
                  <extension base="gml:MeasureType"/>
              </simpleContent>
          </complexType>
        
            
           
      • ARRAYASSOCIATIONTYPE_TYPE

        public static final ComplexType ARRAYASSOCIATIONTYPE_TYPE
           
          <complexType name="ArrayAssociationType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <sequence>
                  <element maxOccurs="unbounded" minOccurs="0" ref="gml:AbstractObject"/>
              </sequence>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • ARRAYTYPE_TYPE

        public static final ComplexType ARRAYTYPE_TYPE
           
          <complexType name="ArrayType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <complexContent>
                  <extension base="gml:AbstractGMLType">
                      <sequence>
                          <element minOccurs="0" ref="gml:members"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • ASSOCIATIONROLETYPE_TYPE

        public static final ComplexType ASSOCIATIONROLETYPE_TYPE
           
          <complexType name="AssociationRoleType">
              <sequence minOccurs="0">
                  <any namespace="##any"/>
              </sequence>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • AXISDIRECTION_TYPE

        public static final AttributeType AXISDIRECTION_TYPE
           
          <simpleType name="AxisDirection">
              <annotation>
                  <documentation>The value of a gml:AxisDirection indicates the incrementation order to be used on an axis of the grid.</documentation>
              </annotation>
              <restriction base="string">
                  <pattern value="[\+\-][1-9][0-9]*"/>
              </restriction>
          </simpleType>
        
            
           
      • AXISDIRECTIONLIST_TYPE

        public static final AttributeType AXISDIRECTIONLIST_TYPE
           
          <simpleType name="AxisDirectionList">
              <annotation>
                  <documentation>The different values in a gml:AxisDirectionList indicate the incrementation order to be used on all axes of the grid. Each axis shall be mentioned once and only once.</documentation>
              </annotation>
              <list itemType="gml:AxisDirection"/>
          </simpleType>
        
            
           
      • BSPLINETYPE_TYPE

        public static final ComplexType BSPLINETYPE_TYPE
           
          <complexType name="BSplineType">
              <complexContent>
                  <extension base="gml:AbstractCurveSegmentType">
                      <sequence>
                          <choice>
                              <choice maxOccurs="unbounded" minOccurs="0">
                                  <element ref="gml:pos"/>
                                  <element ref="gml:pointProperty"/>
                                  <element ref="gml:pointRep"/>
                              </choice>
                              <element ref="gml:posList"/>
                              <element ref="gml:coordinates"/>
                          </choice>
                          <element name="degree" type="nonNegativeInteger"/>
                          <element maxOccurs="unbounded" minOccurs="2" name="knot" type="gml:KnotPropertyType"/>
                      </sequence>
                      <attribute default="polynomialSpline" name="interpolation" type="gml:CurveInterpolationType"/>
                      <attribute name="isPolynomial" type="boolean"/>
                      <attribute name="knotType" type="gml:KnotTypesType"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • BAGTYPE_TYPE

        public static final ComplexType BAGTYPE_TYPE
           
          <complexType name="BagType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <complexContent>
                  <extension base="gml:AbstractGMLType">
                      <sequence>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:member"/>
                          <element minOccurs="0" ref="gml:members"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • BASEUNITTYPE_TYPE

        public static final ComplexType BASEUNITTYPE_TYPE
           
          <complexType name="BaseUnitType">
              <complexContent>
                  <extension base="gml:UnitDefinitionType">
                      <sequence>
                          <element name="unitsSystem" type="gml:ReferenceType"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • BEZIERTYPE_TYPE

        public static final ComplexType BEZIERTYPE_TYPE
           
          <complexType name="BezierType">
              <complexContent>
                  <restriction base="gml:BSplineType">
                      <sequence>
                          <choice>
                              <choice maxOccurs="unbounded" minOccurs="0">
                                  <element ref="gml:pos"/>
                                  <element ref="gml:pointProperty"/>
                                  <element ref="gml:pointRep"/>
                              </choice>
                              <element ref="gml:posList"/>
                              <element ref="gml:coordinates"/>
                          </choice>
                          <element name="degree" type="nonNegativeInteger"/>
                          <element maxOccurs="2" minOccurs="2" name="knot" type="gml:KnotPropertyType"/>
                      </sequence>
                      <attribute fixed="polynomialSpline" name="interpolation" type="gml:CurveInterpolationType"/>
                      <attribute fixed="true" name="isPolynomial" type="boolean"/>
                      <attribute name="knotType" type="gml:KnotTypesType" use="prohibited"/>
                  </restriction>
              </complexContent>
          </complexType>
        
            
           
      • BOOLEANPROPERTYTYPE_TYPE

        public static final ComplexType BOOLEANPROPERTYTYPE_TYPE
           
          <complexType name="BooleanPropertyType">
              <sequence minOccurs="0">
                  <element ref="gml:Boolean"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • BOUNDEDFEATURETYPE_TYPE

        public static final ComplexType BOUNDEDFEATURETYPE_TYPE
           
          <complexType abstract="true" name="BoundedFeatureType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <complexContent>
                  <restriction base="gml:AbstractFeatureType">
                      <sequence>
                          <group ref="gml:StandardObjectProperties"/>
                          <element ref="gml:boundedBy"/>
                          <element minOccurs="0" ref="gml:location"/>
                      </sequence>
                  </restriction>
              </complexContent>
          </complexType>
        
            
           
      • BOUNDINGSHAPETYPE_TYPE

        public static final ComplexType BOUNDINGSHAPETYPE_TYPE
           
          <complexType name="BoundingShapeType">
              <sequence>
                  <choice>
                      <element ref="gml:Envelope"/>
                      <element ref="gml:Null"/>
                  </choice>
              </sequence>
              <attribute name="nilReason" type="gml:NilReasonType"/>
          </complexType>
        
            
           
      • CRSPROPERTYTYPE_TYPE

        public static final ComplexType CRSPROPERTYTYPE_TYPE
           
          <complexType name="CRSPropertyType">
              <annotation>
                  <documentation>gml:CRSPropertyType is a property type for association roles to a CRS abstract coordinate reference system, either referencing or containing the definition of that CRS.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:AbstractCRS"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • CURVEPROPERTYTYPE_TYPE

        public static final AttributeType CURVEPROPERTYTYPE_TYPE
           
          <complexType name="CurvePropertyType">
              <annotation>
                  <documentation>A property that has a curve as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element shall be given, but neither both nor none.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:AbstractCurve"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • CALDATE_TYPE

        public static final AttributeType CALDATE_TYPE
           
          <simpleType name="CalDate">
              <union memberTypes="date gYearMonth gYear"/>
          </simpleType>
        
            
           
      • CARTESIANCSPROPERTYTYPE_TYPE

        public static final ComplexType CARTESIANCSPROPERTYTYPE_TYPE
           
          <complexType name="CartesianCSPropertyType">
              <annotation>
                  <documentation>gml:CartesianCSPropertyType is a property type for association roles to a Cartesian coordinate system, either referencing or containing the definition of that coordinate system.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:CartesianCS"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • CARTESIANCSTYPE_TYPE

        public static final ComplexType CARTESIANCSTYPE_TYPE
           
          <complexType name="CartesianCSType">
              <complexContent>
                  <extension base="gml:AbstractCoordinateSystemType"/>
              </complexContent>
          </complexType>
        
            
           
      • CATEGORYEXTENTTYPE_TYPE

        public static final ComplexType CATEGORYEXTENTTYPE_TYPE
           
          <complexType name="CategoryExtentType">
              <simpleContent>
                  <restriction base="gml:CodeOrNilReasonListType">
                      <length value="2"/>
                  </restriction>
              </simpleContent>
          </complexType>
        
            
           
      • CATEGORYPROPERTYTYPE_TYPE

        public static final ComplexType CATEGORYPROPERTYTYPE_TYPE
           
          <complexType name="CategoryPropertyType">
              <sequence minOccurs="0">
                  <element ref="gml:Category"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • CIRCLEBYCENTERPOINTTYPE_TYPE

        public static final ComplexType CIRCLEBYCENTERPOINTTYPE_TYPE
           
          <complexType name="CircleByCenterPointType">
              <complexContent>
                  <restriction base="gml:ArcByCenterPointType">
                      <sequence>
                          <choice>
                              <choice>
                                  <element ref="gml:pos"/>
                                  <element ref="gml:pointProperty"/>
                                  <element ref="gml:pointRep"/>
                              </choice>
                              <element ref="gml:posList"/>
                              <element ref="gml:coordinates"/>
                          </choice>
                          <element name="radius" type="gml:LengthType"/>
                      </sequence>
                  </restriction>
              </complexContent>
          </complexType>
        
            
           
      • CIRCLETYPE_TYPE

        public static final ComplexType CIRCLETYPE_TYPE
           
          <complexType name="CircleType">
              <complexContent>
                  <extension base="gml:ArcType"/>
              </complexContent>
          </complexType>
        
            
           
      • CLOTHOIDTYPE_TYPE

        public static final ComplexType CLOTHOIDTYPE_TYPE
           
          <complexType name="ClothoidType">
              <complexContent>
                  <extension base="gml:AbstractCurveSegmentType">
                      <sequence>
                          <element name="refLocation">
                              <complexType name="ClothoidType_refLocation">
                                  <sequence>
                                      <element ref="gml:AffinePlacement"/>
                                  </sequence>
                              </complexType>
                          </element>
                          <element name="scaleFactor" type="decimal"/>
                          <element name="startParameter" type="double"/>
                          <element name="endParameter" type="double"/>
                      </sequence>
                      <attribute fixed="clothoid" name="interpolation" type="gml:CurveInterpolationType"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • CLOTHOIDTYPE_REFLOCATION_TYPE

        public static final ComplexType CLOTHOIDTYPE_REFLOCATION_TYPE
           
          <complexType name="ClothoidType_refLocation">
              <sequence>
                  <element ref="gml:AffinePlacement"/>
              </sequence>
          </complexType>
        
            
           
      • CODELISTTYPE_TYPE

        public static final ComplexType CODELISTTYPE_TYPE
           
          <complexType name="CodeListType">
              <annotation>
                  <documentation>gml:CodeListType provides for lists of terms. The values in an instance element shall all be valid according to the rules of the dictionary, classification scheme, or authority identified by the value of its codeSpace attribute.</documentation>
              </annotation>
              <simpleContent>
                  <extension base="gml:NameList">
                      <attribute name="codeSpace" type="anyURI"/>
                  </extension>
              </simpleContent>
          </complexType>
        
            
           
      • CODEORNILREASONLISTTYPE_TYPE

        public static final ComplexType CODEORNILREASONLISTTYPE_TYPE
           
          <complexType name="CodeOrNilReasonListType">
              <annotation>
                  <documentation>gml:CodeOrNilReasonListType provides for lists of terms. The values in an instance element shall all be valid according to the rules of the dictionary, classification scheme, or authority identified by the value of its codeSpace attribute. An instance element may also include embedded values from NilReasonType. It is intended to be used in situations where a term or classification is expected, but the value may be absent for some reason.</documentation>
              </annotation>
              <simpleContent>
                  <extension base="gml:NameOrNilReasonList">
                      <attribute name="codeSpace" type="anyURI"/>
                  </extension>
              </simpleContent>
          </complexType>
        
            
           
      • CODETYPE_TYPE

        public static final ComplexType CODETYPE_TYPE
           
          <complexType name="CodeType">
              <annotation>
                  <documentation>gml:CodeType is a generalized type to be used for a term, keyword or name.
          It adds a XML attribute codeSpace to a term, where the value of the codeSpace attribute (if present) shall indicate a dictionary, thesaurus, classification scheme, authority, or pattern for the term.</documentation>
              </annotation>
              <simpleContent>
                  <extension base="string">
                      <attribute name="codeSpace" type="anyURI"/>
                  </extension>
              </simpleContent>
          </complexType>
        
            
           
      • CODEWITHAUTHORITYTYPE_TYPE

        public static final ComplexType CODEWITHAUTHORITYTYPE_TYPE
           
          <complexType name="CodeWithAuthorityType">
              <annotation>
                  <documentation>gml:CodeWithAuthorityType requires that the codeSpace attribute is provided in an instance.</documentation>
              </annotation>
              <simpleContent>
                  <restriction base="gml:CodeType">
                      <attribute name="codeSpace" type="anyURI" use="required"/>
                  </restriction>
              </simpleContent>
          </complexType>
        
            
           
      • COMPASSPOINTENUMERATION_TYPE

        public static final AttributeType COMPASSPOINTENUMERATION_TYPE
           
          <simpleType name="CompassPointEnumeration">
              <annotation>
                  <documentation>These directions are necessarily approximate, giving direction with a precision of 22.5°. It is thus generally unnecessary to specify the reference frame, though this may be detailed in the definition of a GML application language.</documentation>
              </annotation>
              <restriction base="string">
                  <enumeration value="N"/>
                  <enumeration value="NNE"/>
                  <enumeration value="NE"/>
                  <enumeration value="ENE"/>
                  <enumeration value="E"/>
                  <enumeration value="ESE"/>
                  <enumeration value="SE"/>
                  <enumeration value="SSE"/>
                  <enumeration value="S"/>
                  <enumeration value="SSW"/>
                  <enumeration value="SW"/>
                  <enumeration value="WSW"/>
                  <enumeration value="W"/>
                  <enumeration value="WNW"/>
                  <enumeration value="NW"/>
                  <enumeration value="NNW"/>
              </restriction>
          </simpleType>
        
            
           
      • COMPOSITECURVETYPE_TYPE

        public static final ComplexType COMPOSITECURVETYPE_TYPE
           
          <complexType name="CompositeCurveType">
              <complexContent>
                  <extension base="gml:AbstractCurveType">
                      <sequence>
                          <element maxOccurs="unbounded" ref="gml:curveMember"/>
                      </sequence>
                      <attributeGroup ref="gml:AggregationAttributeGroup"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • COMPOSITESOLIDTYPE_TYPE

        public static final ComplexType COMPOSITESOLIDTYPE_TYPE
           
          <complexType name="CompositeSolidType">
              <complexContent>
                  <extension base="gml:AbstractSolidType">
                      <sequence>
                          <element maxOccurs="unbounded" ref="gml:solidMember"/>
                      </sequence>
                      <attributeGroup ref="gml:AggregationAttributeGroup"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • COMPOSITESURFACETYPE_TYPE

        public static final ComplexType COMPOSITESURFACETYPE_TYPE
           
          <complexType name="CompositeSurfaceType">
              <complexContent>
                  <extension base="gml:AbstractSurfaceType">
                      <sequence>
                          <element maxOccurs="unbounded" ref="gml:surfaceMember"/>
                      </sequence>
                      <attributeGroup ref="gml:AggregationAttributeGroup"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • COMPOSITEVALUETYPE_TYPE

        public static final ComplexType COMPOSITEVALUETYPE_TYPE
           
          <complexType name="CompositeValueType">
              <complexContent>
                  <extension base="gml:AbstractGMLType">
                      <sequence>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:valueComponent"/>
                          <element minOccurs="0" ref="gml:valueComponents"/>
                      </sequence>
                      <attributeGroup ref="gml:AggregationAttributeGroup"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • COMPOUNDCRSPROPERTYTYPE_TYPE

        public static final ComplexType COMPOUNDCRSPROPERTYTYPE_TYPE
           
          <complexType name="CompoundCRSPropertyType">
              <annotation>
                  <documentation>gml:CompoundCRSPropertyType is a property type for association roles to a compound coordinate reference system, either referencing or containing the definition of that reference system.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:CompoundCRS"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • COMPOUNDCRSTYPE_TYPE

        public static final ComplexType COMPOUNDCRSTYPE_TYPE
           
          <complexType name="CompoundCRSType">
              <complexContent>
                  <extension base="gml:AbstractCRSType">
                      <sequence>
                          <element maxOccurs="unbounded" minOccurs="2" ref="gml:componentReferenceSystem"/>
                      </sequence>
                      <attributeGroup ref="gml:AggregationAttributeGroup"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • CONCATENATEDOPERATIONPROPERTYTYPE_TYPE

        public static final ComplexType CONCATENATEDOPERATIONPROPERTYTYPE_TYPE
           
          <complexType name="ConcatenatedOperationPropertyType">
              <annotation>
                  <documentation>gml:ConcatenatedOperationPropertyType is a property type for association roles to a concatenated operation, either referencing or containing the definition of that concatenated operation.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:ConcatenatedOperation"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • CONCATENATEDOPERATIONTYPE_TYPE

        public static final ComplexType CONCATENATEDOPERATIONTYPE_TYPE
           
          <complexType name="ConcatenatedOperationType">
              <annotation>
                  <documentation>gml:ConcatenatedOperation is an ordered sequence of two or more coordinate operations. This sequence of operations is constrained by the requirement that the source coordinate reference system of step (n+1) must be the same as the target coordinate reference system of step (n). The source coordinate reference system of the first step and the target coordinate reference system of the last step are the source and target coordinate reference system associated with the concatenated operation. Instead of a forward operation, an inverse operation may be used for one or more of the operation steps mentioned above, if the inverse operation is uniquely defined by the forward operation.
          The gml:coordOperation property elements are an ordered sequence of associations to the two or more operations used by this concatenated operation. The AggregationAttributeGroup should be used to specify that the coordOperation associations are ordered.</documentation>
              </annotation>
              <complexContent>
                  <extension base="gml:AbstractCoordinateOperationType">
                      <sequence>
                          <element maxOccurs="unbounded" minOccurs="2" ref="gml:coordOperation"/>
                      </sequence>
                      <attributeGroup ref="gml:AggregationAttributeGroup"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • CONETYPE_TYPE

        public static final ComplexType CONETYPE_TYPE
           
          <complexType name="ConeType">
              <complexContent>
                  <extension base="gml:AbstractGriddedSurfaceType">
                      <attribute fixed="circularArc3Points"
                          name="horizontalCurveType" type="gml:CurveInterpolationType"/>
                      <attribute fixed="linear" name="verticalCurveType" type="gml:CurveInterpolationType"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • CONVENTIONALUNITTYPE_TYPE

        public static final ComplexType CONVENTIONALUNITTYPE_TYPE
           
          <complexType name="ConventionalUnitType">
              <complexContent>
                  <extension base="gml:UnitDefinitionType">
                      <sequence>
                          <choice>
                              <element ref="gml:conversionToPreferredUnit"/>
                              <element ref="gml:roughConversionToPreferredUnit"/>
                          </choice>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:derivationUnitTerm"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • CONVERSIONPROPERTYTYPE_TYPE

        public static final ComplexType CONVERSIONPROPERTYTYPE_TYPE
           
          <complexType name="ConversionPropertyType">
              <annotation>
                  <documentation>gml:ConversionPropertyType is a property type for association roles to a concrete general-purpose conversion, either referencing or containing the definition of that conversion.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:Conversion"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • CONVERSIONTOPREFERREDUNITTYPE_TYPE

        public static final ComplexType CONVERSIONTOPREFERREDUNITTYPE_TYPE
           
          <complexType name="ConversionToPreferredUnitType">
              <annotation>
                  <documentation>The inherited attribute uom references the preferred unit that this conversion applies to. The conversion of a unit to the preferred unit for this physical quantity type is specified by an arithmetic conversion (scaling and/or offset). The content model extends gml:UnitOfMeasureType, which has a mandatory attribute uom which identifies the preferred unit for the physical quantity type that this conversion applies to. The conversion is specified by a choice of
          -     gml:factor, which defines the scale factor, or
          -     gml:formula, which defines a formula
          by which a value using the conventional unit of measure can be converted to obtain the corresponding value using the preferred unit of measure.
          The formula defines the parameters of a simple formula by which a value using the conventional unit of measure can be converted to the corresponding value using the preferred unit of measure. The formula element contains elements a, b, c and d, whose values use the XML Schema type double. These values are used in the formula y = (a + bx) / (c + dx), where x is a value using this unit, and y is the corresponding value using the base unit. The elements a and d are optional, and if values are not provided, those parameters are considered to be zero. If values are not provided for both a and d, the formula is equivalent to a fraction with numerator and denominator parameters.</documentation>
              </annotation>
              <complexContent>
                  <extension base="gml:UnitOfMeasureType">
                      <choice>
                          <element name="factor" type="double"/>
                          <element name="formula" type="gml:FormulaType"/>
                      </choice>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • CONVERSIONTYPE_TYPE

        public static final ComplexType CONVERSIONTYPE_TYPE
           
          <complexType name="ConversionType">
              <complexContent>
                  <extension base="gml:AbstractGeneralConversionType">
                      <sequence>
                          <element ref="gml:method"/>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:parameterValue"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • COORDINATEOPERATIONPROPERTYTYPE_TYPE

        public static final ComplexType COORDINATEOPERATIONPROPERTYTYPE_TYPE
           
          <complexType name="CoordinateOperationPropertyType">
              <annotation>
                  <documentation>gml:CoordinateOperationPropertyType is a property type for association roles to a coordinate operation, either referencing or containing the definition of that coordinate operation.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:AbstractCoordinateOperation"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • COORDINATESYSTEMAXISPROPERTYTYPE_TYPE

        public static final ComplexType COORDINATESYSTEMAXISPROPERTYTYPE_TYPE
           
          <complexType name="CoordinateSystemAxisPropertyType">
              <annotation>
                  <documentation>gml:CoordinateSystemAxisPropertyType is a property type for association roles to a coordinate system axis, either referencing or containing the definition of that axis.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:CoordinateSystemAxis"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • COORDINATESYSTEMAXISTYPE_TYPE

        public static final ComplexType COORDINATESYSTEMAXISTYPE_TYPE
           
          <complexType name="CoordinateSystemAxisType">
              <complexContent>
                  <extension base="gml:IdentifiedObjectType">
                      <sequence>
                          <element ref="gml:axisAbbrev"/>
                          <element ref="gml:axisDirection"/>
                          <element minOccurs="0" ref="gml:minimumValue"/>
                          <element minOccurs="0" ref="gml:maximumValue"/>
                          <element minOccurs="0" ref="gml:rangeMeaning"/>
                      </sequence>
                      <attribute name="uom" type="gml:UomIdentifier" use="required">
                          <annotation>
                              <documentation>The uom attribute provides an identifier of the unit of measure used for this coordinate system axis. The value of this coordinate in a coordinate tuple shall be recorded using this unit of measure, whenever those coordinates use a coordinate reference system that uses a coordinate system that uses this axis.</documentation>
                          </annotation>
                      </attribute>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • COORDINATESYSTEMPROPERTYTYPE_TYPE

        public static final ComplexType COORDINATESYSTEMPROPERTYTYPE_TYPE
           
          <complexType name="CoordinateSystemPropertyType">
              <annotation>
                  <documentation>gml:CoordinateSystemPropertyType is a property type for association roles to a coordinate system, either referencing or containing the definition of that coordinate system.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:AbstractCoordinateSystem"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • COORDINATESTYPE_TYPE

        public static final ComplexType COORDINATESTYPE_TYPE
           
          <complexType name="CoordinatesType">
              <annotation>
                  <documentation>This type is deprecated for tuples with ordinate values that are numbers.
          CoordinatesType is a text string, intended to be used to record an array of tuples or coordinates.
          While it is not possible to enforce the internal structure of the string through schema validation, some optional attributes have been provided in previous versions of GML to support a description of the internal structure. These attributes are deprecated. The attributes were intended to be used as follows:
          Decimal       symbol used for a decimal point (default="." a stop or period)
          cs            symbol used to separate components within a tuple or coordinate string (default="," a comma)
          ts            symbol used to separate tuples or coordinate strings (default=" " a space)
          Since it is based on the XML Schema string type, CoordinatesType may be used in the construction of tables of tuples or arrays of tuples, including ones that contain mixed text and numeric values.</documentation>
              </annotation>
              <simpleContent>
                  <extension base="string">
                      <attribute default="." name="decimal" type="string"/>
                      <attribute default="," name="cs" type="string"/>
                      <attribute default=" " name="ts" type="string"/>
                  </extension>
              </simpleContent>
          </complexType>
        
            
           
      • COUNTEXTENTTYPE_TYPE

        public static final AttributeType COUNTEXTENTTYPE_TYPE
           
          <simpleType name="CountExtentType">
              <restriction base="gml:integerOrNilReasonList">
                  <length value="2"/>
              </restriction>
          </simpleType>
        
            
           
      • COUNTPROPERTYTYPE_TYPE

        public static final ComplexType COUNTPROPERTYTYPE_TYPE
           
          <complexType name="CountPropertyType">
              <sequence minOccurs="0">
                  <element ref="gml:Count"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • COVERAGEFUNCTIONTYPE_TYPE

        public static final ComplexType COVERAGEFUNCTIONTYPE_TYPE
           
          <complexType name="CoverageFunctionType">
              <choice>
                  <element ref="gml:MappingRule"/>
                  <element ref="gml:CoverageMappingRule"/>
                  <element ref="gml:GridFunction"/>
              </choice>
          </complexType>
        
            
           
      • CUBICSPLINETYPE_TYPE

        public static final ComplexType CUBICSPLINETYPE_TYPE
           
          <complexType name="CubicSplineType">
              <complexContent>
                  <extension base="gml:AbstractCurveSegmentType">
                      <sequence>
                          <choice>
                              <choice maxOccurs="unbounded" minOccurs="2">
                                  <element ref="gml:pos"/>
                                  <element ref="gml:pointProperty"/>
                                  <element ref="gml:pointRep"/>
                              </choice>
                              <element ref="gml:posList"/>
                              <element ref="gml:coordinates"/>
                          </choice>
                          <element name="vectorAtStart" type="gml:VectorType"/>
                          <element name="vectorAtEnd" type="gml:VectorType"/>
                      </sequence>
                      <attribute fixed="cubicSpline" name="interpolation" type="gml:CurveInterpolationType"/>
                      <attribute fixed="3" name="degree" type="integer"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • CURVEARRAYPROPERTYTYPE_TYPE

        public static final ComplexType CURVEARRAYPROPERTYTYPE_TYPE
           
          <complexType name="CurveArrayPropertyType">
              <annotation>
                  <documentation>A container for an array of curves. The elements are always contained in the array property, referencing geometry elements or arrays of geometry elements via XLinks is not supported.</documentation>
              </annotation>
              <sequence maxOccurs="unbounded" minOccurs="0">
                  <element ref="gml:AbstractCurve"/>
              </sequence>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • CURVEINTERPOLATIONTYPE_TYPE

        public static final AttributeType CURVEINTERPOLATIONTYPE_TYPE
           
          <simpleType name="CurveInterpolationType">
              <annotation>
                  <documentation>gml:CurveInterpolationType is a list of codes that may be used to identify the interpolation mechanisms specified by an application schema.</documentation>
              </annotation>
              <restriction base="string">
                  <enumeration value="linear"/>
                  <enumeration value="geodesic"/>
                  <enumeration value="circularArc3Points"/>
                  <enumeration value="circularArc2PointWithBulge"/>
                  <enumeration value="circularArcCenterPointWithRadius"/>
                  <enumeration value="elliptical"/>
                  <enumeration value="clothoid"/>
                  <enumeration value="conic"/>
                  <enumeration value="polynomialSpline"/>
                  <enumeration value="cubicSpline"/>
                  <enumeration value="rationalSpline"/>
              </restriction>
          </simpleType>
        
            
           
      • CURVESEGMENTARRAYPROPERTYTYPE_TYPE

        public static final ComplexType CURVESEGMENTARRAYPROPERTYTYPE_TYPE
           
          <complexType name="CurveSegmentArrayPropertyType">
              <annotation>
                  <documentation>gml:CurveSegmentArrayPropertyType is a container for an array of curve segments.</documentation>
              </annotation>
              <sequence maxOccurs="unbounded" minOccurs="0">
                  <element ref="gml:AbstractCurveSegment"/>
              </sequence>
          </complexType>
        
            
           
      • CURVETYPE_TYPE

        public static final AttributeType CURVETYPE_TYPE
           
          <complexType name="CurveType">
              <complexContent>
                  <extension base="gml:AbstractCurveType">
                      <sequence>
                          <element ref="gml:segments"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • CYLINDERTYPE_TYPE

        public static final ComplexType CYLINDERTYPE_TYPE
           
          <complexType name="CylinderType">
              <complexContent>
                  <extension base="gml:AbstractGriddedSurfaceType">
                      <attribute fixed="circularArc3Points"
                          name="horizontalCurveType" type="gml:CurveInterpolationType"/>
                      <attribute fixed="linear" name="verticalCurveType" type="gml:CurveInterpolationType"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • CYLINDRICALCSPROPERTYTYPE_TYPE

        public static final ComplexType CYLINDRICALCSPROPERTYTYPE_TYPE
           
          <complexType name="CylindricalCSPropertyType">
              <annotation>
                  <documentation>gml:CylindricalCSPropertyType is a property type for association roles to a cylindrical coordinate system, either referencing or containing the definition of that coordinate system.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:CylindricalCS"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • CYLINDRICALCSTYPE_TYPE

        public static final ComplexType CYLINDRICALCSTYPE_TYPE
           
          <complexType name="CylindricalCSType">
              <complexContent>
                  <extension base="gml:AbstractCoordinateSystemType"/>
              </complexContent>
          </complexType>
        
            
           
      • DMSANGLETYPE_TYPE

        public static final ComplexType DMSANGLETYPE_TYPE
           
          <complexType name="DMSAngleType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <sequence>
                  <element ref="gml:degrees"/>
                  <choice minOccurs="0">
                      <element ref="gml:decimalMinutes"/>
                      <sequence>
                          <element ref="gml:minutes"/>
                          <element minOccurs="0" ref="gml:seconds"/>
                      </sequence>
                  </choice>
              </sequence>
          </complexType>
        
            
           
      • DATABLOCKTYPE_TYPE

        public static final ComplexType DATABLOCKTYPE_TYPE
           
          <complexType name="DataBlockType">
              <sequence>
                  <element ref="gml:rangeParameters"/>
                  <choice>
                      <element ref="gml:tupleList"/>
                      <element ref="gml:doubleOrNilReasonTupleList"/>
                  </choice>
              </sequence>
          </complexType>
        
            
           
      • DATUMPROPERTYTYPE_TYPE

        public static final ComplexType DATUMPROPERTYTYPE_TYPE
           
          <complexType name="DatumPropertyType">
              <annotation>
                  <documentation>gml:DatumPropertyType is a property type for association roles to a datum, either referencing or containing the definition of that datum.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:AbstractDatum"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • DECIMALMINUTESTYPE_TYPE

        public static final AttributeType DECIMALMINUTESTYPE_TYPE
           
          <simpleType name="DecimalMinutesType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <restriction base="decimal">
                  <minInclusive value="0.00"/>
                  <maxExclusive value="60.00"/>
              </restriction>
          </simpleType>
        
            
           
      • DEFINITIONBASETYPE_TYPE

        public static final ComplexType DEFINITIONBASETYPE_TYPE
           
          <complexType name="DefinitionBaseType">
              <complexContent>
                  <restriction base="gml:AbstractGMLType">
                      <sequence>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:metaDataProperty"/>
                          <element minOccurs="0" ref="gml:description"/>
                          <element minOccurs="0" ref="gml:descriptionReference"/>
                          <element ref="gml:identifier"/>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:name"/>
                      </sequence>
                      <attribute ref="gml:id" use="required"/>
                  </restriction>
              </complexContent>
          </complexType>
        
            
           
      • DEFINITIONPROXYTYPE_TYPE

        public static final ComplexType DEFINITIONPROXYTYPE_TYPE
           
          <complexType name="DefinitionProxyType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <complexContent>
                  <extension base="gml:DefinitionType">
                      <sequence>
                          <element ref="gml:definitionRef"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • DEFINITIONTYPE_TYPE

        public static final ComplexType DEFINITIONTYPE_TYPE
           
          <complexType name="DefinitionType">
              <complexContent>
                  <extension base="gml:DefinitionBaseType">
                      <sequence>
                          <element minOccurs="0" ref="gml:remarks"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • DEGREEVALUETYPE_TYPE

        public static final AttributeType DEGREEVALUETYPE_TYPE
           
          <simpleType name="DegreeValueType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <restriction base="nonNegativeInteger">
                  <maxInclusive value="359"/>
              </restriction>
          </simpleType>
        
            
           
      • DEGREESTYPE_TYPE

        public static final ComplexType DEGREESTYPE_TYPE
           
          <complexType name="DegreesType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <simpleContent>
                  <extension base="gml:DegreeValueType">
                      <attribute name="direction">
                          <simpleType>
                              <restriction base="string">
                                  <enumeration value="N"/>
                                  <enumeration value="E"/>
                                  <enumeration value="S"/>
                                  <enumeration value="W"/>
                                  <enumeration value="+"/>
                                  <enumeration value="-"/>
                              </restriction>
                          </simpleType>
                      </attribute>
                  </extension>
              </simpleContent>
          </complexType>
        
            
           
      • DERIVATIONUNITTERMTYPE_TYPE

        public static final ComplexType DERIVATIONUNITTERMTYPE_TYPE
           
          <complexType name="DerivationUnitTermType">
              <complexContent>
                  <extension base="gml:UnitOfMeasureType">
                      <attribute name="exponent" type="integer"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • DERIVEDCRSPROPERTYTYPE_TYPE

        public static final ComplexType DERIVEDCRSPROPERTYTYPE_TYPE
           
          <complexType name="DerivedCRSPropertyType">
              <annotation>
                  <documentation>gml:DerivedCRSPropertyType is a property type for association roles to a non-projected derived coordinate reference system, either referencing or containing the definition of that reference system.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:DerivedCRS"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • DERIVEDCRSTYPE_TYPE

        public static final ComplexType DERIVEDCRSTYPE_TYPE
           
          <complexType name="DerivedCRSType">
              <complexContent>
                  <extension base="gml:AbstractGeneralDerivedCRSType">
                      <sequence>
                          <element ref="gml:baseCRS"/>
                          <element ref="gml:derivedCRSType"/>
                          <element ref="gml:coordinateSystem"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • DERIVEDUNITTYPE_TYPE

        public static final ComplexType DERIVEDUNITTYPE_TYPE
           
          <complexType name="DerivedUnitType">
              <complexContent>
                  <extension base="gml:UnitDefinitionType">
                      <sequence>
                          <element maxOccurs="unbounded" ref="gml:derivationUnitTerm"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • DICTIONARYENTRYTYPE_TYPE

        public static final ComplexType DICTIONARYENTRYTYPE_TYPE
           
          <complexType name="DictionaryEntryType">
              <complexContent>
                  <extension base="gml:AbstractMemberType">
                      <sequence minOccurs="0">
                          <element ref="gml:Definition"/>
                      </sequence>
                      <attributeGroup ref="gml:AssociationAttributeGroup"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • DICTIONARYTYPE_TYPE

        public static final ComplexType DICTIONARYTYPE_TYPE
           
          <complexType name="DictionaryType">
              <complexContent>
                  <extension base="gml:DefinitionType">
                      <choice maxOccurs="unbounded" minOccurs="0">
                          <element ref="gml:dictionaryEntry"/>
                          <element ref="gml:indirectEntry"/>
                      </choice>
                      <attributeGroup ref="gml:AggregationAttributeGroup"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • DIRECTPOSITIONLISTTYPE_TYPE

        public static final ComplexType DIRECTPOSITIONLISTTYPE_TYPE
           
          <complexType name="DirectPositionListType">
              <annotation>
                  <documentation>posList instances (and other instances with the content model specified by DirectPositionListType) hold the coordinates for a sequence of direct positions within the same coordinate reference system (CRS).
          if no srsName attribute is given, the CRS shall be specified as part of the larger context this geometry element is part of, typically a geometric object like a point, curve, etc.
          The optional attribute count specifies the number of direct positions in the list. If the attribute count is present then the attribute srsDimension shall be present, too.
          The number of entries in the list is equal to the product of the dimensionality of the coordinate reference system (i.e. it is a derived value of the coordinate reference system definition) and the number of direct positions.</documentation>
              </annotation>
              <simpleContent>
                  <extension base="gml:doubleList">
                      <attributeGroup ref="gml:SRSReferenceGroup"/>
                      <attribute name="count" type="positiveInteger"/>
                  </extension>
              </simpleContent>
          </complexType>
        
            
           
      • DIRECTPOSITIONTYPE_TYPE

        public static final ComplexType DIRECTPOSITIONTYPE_TYPE
           
          <complexType name="DirectPositionType">
              <annotation>
                  <documentation>Direct position instances hold the coordinates for a position within some coordinate reference system (CRS). Since direct positions, as data types, will often be included in larger objects (such as geometry elements) that have references to CRS, the srsName attribute will in general be missing, if this particular direct position is included in a larger element with such a reference to a CRS. In this case, the CRS is implicitly assumed to take on the value of the containing object's CRS.
          if no srsName attribute is given, the CRS shall be specified as part of the larger context this geometry element is part of, typically a geometric object like a point, curve, etc.</documentation>
              </annotation>
              <simpleContent>
                  <extension base="gml:doubleList">
                      <attributeGroup ref="gml:SRSReferenceGroup"/>
                  </extension>
              </simpleContent>
          </complexType>
        
            
           
      • DIRECTEDEDGEPROPERTYTYPE_TYPE

        public static final ComplexType DIRECTEDEDGEPROPERTYTYPE_TYPE
           
          <complexType name="DirectedEdgePropertyType">
              <sequence minOccurs="0">
                  <element ref="gml:Edge"/>
              </sequence>
              <attribute default="+" name="orientation" type="gml:SignType"/>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • DIRECTEDFACEPROPERTYTYPE_TYPE

        public static final ComplexType DIRECTEDFACEPROPERTYTYPE_TYPE
           
          <complexType name="DirectedFacePropertyType">
              <sequence minOccurs="0">
                  <element ref="gml:Face"/>
              </sequence>
              <attribute default="+" name="orientation" type="gml:SignType"/>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • DIRECTEDNODEPROPERTYTYPE_TYPE

        public static final ComplexType DIRECTEDNODEPROPERTYTYPE_TYPE
           
          <complexType name="DirectedNodePropertyType">
              <sequence minOccurs="0">
                  <element ref="gml:Node"/>
              </sequence>
              <attribute default="+" name="orientation" type="gml:SignType"/>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • DIRECTEDOBSERVATIONATDISTANCETYPE_TYPE

        public static final ComplexType DIRECTEDOBSERVATIONATDISTANCETYPE_TYPE
           
          <complexType name="DirectedObservationAtDistanceType">
              <complexContent>
                  <extension base="gml:DirectedObservationType">
                      <sequence>
                          <element name="distance" type="gml:MeasureType"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • DIRECTEDOBSERVATIONTYPE_TYPE

        public static final ComplexType DIRECTEDOBSERVATIONTYPE_TYPE
           
          <complexType name="DirectedObservationType">
              <complexContent>
                  <extension base="gml:ObservationType">
                      <sequence>
                          <element ref="gml:direction"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • DIRECTEDTOPOSOLIDPROPERTYTYPE_TYPE

        public static final ComplexType DIRECTEDTOPOSOLIDPROPERTYTYPE_TYPE
           
          <complexType name="DirectedTopoSolidPropertyType">
              <sequence minOccurs="0">
                  <element ref="gml:TopoSolid"/>
              </sequence>
              <attribute default="+" name="orientation" type="gml:SignType"/>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • DIRECTIONDESCRIPTIONTYPE_TYPE

        public static final ComplexType DIRECTIONDESCRIPTIONTYPE_TYPE
           
          <complexType name="DirectionDescriptionType">
              <annotation>
                  <documentation>direction descriptions are specified by a compass point code, a keyword, a textual description or a reference to a description.
          A gml:compassPoint is specified by a simple enumeration.
          In addition, thre elements to contain text-based descriptions of direction are provided.
          If the direction is specified using a term from a list, gml:keyword should be used, and the list indicated using the value of the codeSpace attribute.
          if the direction is decribed in prose, gml:direction or gml:reference should be used, allowing the value to be included inline or by reference.</documentation>
              </annotation>
              <choice>
                  <element name="compassPoint" type="gml:CompassPointEnumeration"/>
                  <element name="keyword" type="gml:CodeType"/>
                  <element name="description" type="string"/>
                  <element name="reference" type="gml:ReferenceType"/>
              </choice>
          </complexType>
        
            
           
      • DIRECTIONPROPERTYTYPE_TYPE

        public static final ComplexType DIRECTIONPROPERTYTYPE_TYPE
           
          <complexType name="DirectionPropertyType">
              <choice minOccurs="0">
                  <element name="DirectionVector" type="gml:DirectionVectorType"/>
                  <element name="DirectionDescription" type="gml:DirectionDescriptionType"/>
                  <element name="CompassPoint" type="gml:CompassPointEnumeration"/>
                  <element name="DirectionKeyword" type="gml:CodeType"/>
                  <element name="DirectionString" type="gml:StringOrRefType"/>
              </choice>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • DIRECTIONVECTORTYPE_TYPE

        public static final ComplexType DIRECTIONVECTORTYPE_TYPE
           
          <complexType name="DirectionVectorType">
              <annotation>
                  <documentation>Direction vectors are specified by providing components of a vector.</documentation>
              </annotation>
              <choice>
                  <element ref="gml:vector"/>
                  <sequence>
                      <annotation>
                          <appinfo>deprecated</appinfo>
                      </annotation>
                      <element name="horizontalAngle" type="gml:AngleType"/>
                      <element name="verticalAngle" type="gml:AngleType"/>
                  </sequence>
              </choice>
          </complexType>
        
            
           
      • DISCRETECOVERAGETYPE_TYPE

        public static final ComplexType DISCRETECOVERAGETYPE_TYPE
           
          <complexType name="DiscreteCoverageType">
              <complexContent>
                  <extension base="gml:AbstractCoverageType">
                      <sequence>
                          <element minOccurs="0" ref="gml:coverageFunction"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • DOMAINSETTYPE_TYPE

        public static final ComplexType DOMAINSETTYPE_TYPE
           
          <complexType name="DomainSetType">
              <sequence minOccurs="0">
                  <choice>
                      <element ref="gml:AbstractGeometry"/>
                      <element ref="gml:AbstractTimeObject"/>
                  </choice>
              </sequence>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • DYNAMICFEATURECOLLECTIONTYPE_TYPE

        public static final ComplexType DYNAMICFEATURECOLLECTIONTYPE_TYPE
           
          <complexType name="DynamicFeatureCollectionType">
              <complexContent>
                  <extension base="gml:DynamicFeatureType">
                      <sequence>
                          <element ref="gml:dynamicMembers"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • DYNAMICFEATUREMEMBERTYPE_TYPE

        public static final ComplexType DYNAMICFEATUREMEMBERTYPE_TYPE
           
          <complexType name="DynamicFeatureMemberType">
              <complexContent>
                  <extension base="gml:AbstractFeatureMemberType">
                      <sequence>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:DynamicFeature"/>
                      </sequence>
                      <attributeGroup ref="gml:AssociationAttributeGroup"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • DYNAMICFEATURETYPE_TYPE

        public static final ComplexType DYNAMICFEATURETYPE_TYPE
           
          <complexType name="DynamicFeatureType">
              <complexContent>
                  <extension base="gml:AbstractFeatureType">
                      <group ref="gml:dynamicProperties"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • EDGETYPE_TYPE

        public static final ComplexType EDGETYPE_TYPE
           
          <complexType name="EdgeType">
              <complexContent>
                  <extension base="gml:AbstractTopoPrimitiveType">
                      <sequence>
                          <element minOccurs="0" name="container" type="gml:TopoSolidPropertyType"/>
                          <element maxOccurs="2" minOccurs="2" ref="gml:directedNode"/>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:directedFace"/>
                          <element minOccurs="0" ref="gml:curveProperty"/>
                      </sequence>
                      <attributeGroup ref="gml:AggregationAttributeGroup"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • ELLIPSOIDPROPERTYTYPE_TYPE

        public static final ComplexType ELLIPSOIDPROPERTYTYPE_TYPE
           
          <complexType name="EllipsoidPropertyType">
              <annotation>
                  <documentation>gml:EllipsoidPropertyType is a property type for association roles to an ellipsoid, either referencing or containing the definition of that ellipsoid.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:Ellipsoid"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • ELLIPSOIDTYPE_TYPE

        public static final ComplexType ELLIPSOIDTYPE_TYPE
           
          <complexType name="EllipsoidType">
              <complexContent>
                  <extension base="gml:IdentifiedObjectType">
                      <sequence>
                          <element ref="gml:semiMajorAxis"/>
                          <element ref="gml:secondDefiningParameter"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • ELLIPSOIDALCSPROPERTYTYPE_TYPE

        public static final ComplexType ELLIPSOIDALCSPROPERTYTYPE_TYPE
           
          <complexType name="EllipsoidalCSPropertyType">
              <annotation>
                  <documentation>gml:EllipsoidalCSPropertyType is a property type for association roles to an ellipsoidal coordinate system, either referencing or containing the definition of that coordinate system.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:EllipsoidalCS"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • ELLIPSOIDALCSTYPE_TYPE

        public static final ComplexType ELLIPSOIDALCSTYPE_TYPE
           
          <complexType name="EllipsoidalCSType">
              <complexContent>
                  <extension base="gml:AbstractCoordinateSystemType"/>
              </complexContent>
          </complexType>
        
            
           
      • ENGINEERINGCRSPROPERTYTYPE_TYPE

        public static final ComplexType ENGINEERINGCRSPROPERTYTYPE_TYPE
           
          <complexType name="EngineeringCRSPropertyType">
              <annotation>
                  <documentation>gml:EngineeringCRSPropertyType is a property type for association roles to an engineering coordinate reference system, either referencing or containing the definition of that reference system.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:EngineeringCRS"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • ENGINEERINGCRSTYPE_TYPE

        public static final ComplexType ENGINEERINGCRSTYPE_TYPE
           
          <complexType name="EngineeringCRSType">
              <complexContent>
                  <extension base="gml:AbstractCRSType">
                      <sequence>
                          <choice>
                              <element ref="gml:affineCS"/>
                              <element ref="gml:cartesianCS"/>
                              <element ref="gml:cylindricalCS"/>
                              <element ref="gml:linearCS"/>
                              <element ref="gml:polarCS"/>
                              <element ref="gml:sphericalCS"/>
                              <element ref="gml:userDefinedCS"/>
                              <element ref="gml:coordinateSystem">
                                  <annotation>
                                      <appinfo>deprecated</appinfo>
                                  </annotation>
                              </element>
                          </choice>
                          <element ref="gml:engineeringDatum"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • ENGINEERINGDATUMPROPERTYTYPE_TYPE

        public static final ComplexType ENGINEERINGDATUMPROPERTYTYPE_TYPE
           
          <complexType name="EngineeringDatumPropertyType">
              <annotation>
                  <documentation>gml:EngineeringDatumPropertyType is a property type for association roles to an engineering datum, either referencing or containing the definition of that datum.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:EngineeringDatum"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • ENGINEERINGDATUMTYPE_TYPE

        public static final ComplexType ENGINEERINGDATUMTYPE_TYPE
           
          <complexType name="EngineeringDatumType">
              <complexContent>
                  <extension base="gml:AbstractDatumType"/>
              </complexContent>
          </complexType>
        
            
           
      • ENVELOPETYPE_TYPE

        public static final ComplexType ENVELOPETYPE_TYPE
           
          <complexType name="EnvelopeType">
              <choice>
                  <sequence>
                      <element name="lowerCorner" type="gml:DirectPositionType"/>
                      <element name="upperCorner" type="gml:DirectPositionType"/>
                  </sequence>
                  <element maxOccurs="2" minOccurs="2" ref="gml:pos">
                      <annotation>
                          <appinfo>deprecated</appinfo>
                      </annotation>
                  </element>
                  <element ref="gml:coordinates"/>
              </choice>
              <attributeGroup ref="gml:SRSReferenceGroup"/>
          </complexType>
        
            
           
      • ENVELOPEWITHTIMEPERIODTYPE_TYPE

        public static final ComplexType ENVELOPEWITHTIMEPERIODTYPE_TYPE
           
          <complexType name="EnvelopeWithTimePeriodType">
              <complexContent>
                  <extension base="gml:EnvelopeType">
                      <sequence>
                          <element name="beginPosition" type="gml:TimePositionType"/>
                          <element name="endPosition" type="gml:TimePositionType"/>
                      </sequence>
                      <attribute default="#ISO-8601" name="frame" type="anyURI"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • FACEORTOPOSOLIDPROPERTYTYPE_TYPE

        public static final ComplexType FACEORTOPOSOLIDPROPERTYTYPE_TYPE
           
          <complexType name="FaceOrTopoSolidPropertyType">
              <choice minOccurs="0">
                  <element ref="gml:Face"/>
                  <element ref="gml:TopoSolid"/>
              </choice>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • FACETYPE_TYPE

        public static final ComplexType FACETYPE_TYPE
           
          <complexType name="FaceType">
              <complexContent>
                  <extension base="gml:AbstractTopoPrimitiveType">
                      <sequence>
                          <element maxOccurs="unbounded" minOccurs="0"
                              name="isolated" type="gml:NodePropertyType"/>
                          <element maxOccurs="unbounded" ref="gml:directedEdge"/>
                          <element maxOccurs="2" minOccurs="0" ref="gml:directedTopoSolid"/>
                          <element minOccurs="0" ref="gml:surfaceProperty"/>
                      </sequence>
                      <attributeGroup ref="gml:AggregationAttributeGroup"/>
                      <attribute default="false" name="universal" type="boolean" use="optional">
                          <annotation>
                              <documentation>If the topological representation exists an unbounded manifold (e.g. Euclidean plane), a gml:Face must indicate whether it is a universal face or not, to ensure a lossless topology representation as defined by Kuijpers, et. al. (see OGC 05-102 Topology IPR). The optional universal attribute of type boolean is used to indicate this. NOTE The universal face is normally not part of any feature, and is used to represent the unbounded portion of the data set. Its interior boundary (it has no exterior boundary) would normally be considered the exterior boundary of the map represented by the data set. </documentation>
                          </annotation>
                      </attribute>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • FEATUREARRAYPROPERTYTYPE_TYPE

        public static final ComplexType FEATUREARRAYPROPERTYTYPE_TYPE
           
          <complexType name="FeatureArrayPropertyType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <sequence maxOccurs="unbounded" minOccurs="0">
                  <element ref="gml:AbstractFeature"/>
              </sequence>
          </complexType>
        
            
           
      • FEATURECOLLECTIONTYPE_TYPE

        public static final ComplexType FEATURECOLLECTIONTYPE_TYPE
           
          <complexType name="FeatureCollectionType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <complexContent>
                  <extension base="gml:AbstractFeatureCollectionType"/>
              </complexContent>
          </complexType>
        
            
           
      • FEATUREPROPERTYTYPE_TYPE

        public static final ComplexType FEATUREPROPERTYTYPE_TYPE
           
          <complexType name="FeaturePropertyType">
              <sequence minOccurs="0">
                  <element ref="gml:AbstractFeature"/>
              </sequence>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • FILETYPE_TYPE

        public static final ComplexType FILETYPE_TYPE
           
          <complexType name="FileType">
              <sequence>
                  <element ref="gml:rangeParameters"/>
                  <choice>
                      <element name="fileName" type="anyURI">
                          <annotation>
                              <appinfo>deprecated</appinfo>
                          </annotation>
                      </element>
                      <element name="fileReference" type="anyURI"/>
                  </choice>
                  <element name="fileStructure" type="gml:CodeType"/>
                  <element minOccurs="0" name="mimeType" type="anyURI"/>
                  <element minOccurs="0" name="compression" type="anyURI"/>
              </sequence>
          </complexType>
        
            
           
      • FORMULATYPE_TYPE

        public static final ComplexType FORMULATYPE_TYPE
           
          <complexType name="FormulaType">
              <sequence>
                  <element minOccurs="0" name="a" type="double"/>
                  <element name="b" type="double"/>
                  <element name="c" type="double"/>
                  <element minOccurs="0" name="d" type="double"/>
              </sequence>
          </complexType>
        
            
           
      • GENERALCONVERSIONPROPERTYTYPE_TYPE

        public static final ComplexType GENERALCONVERSIONPROPERTYTYPE_TYPE
           
          <complexType name="GeneralConversionPropertyType">
              <annotation>
                  <documentation>gml:GeneralConversionPropertyType is a property type for association roles to a general conversion, either referencing or containing the definition of that conversion.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:AbstractGeneralConversion"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • GENERALTRANSFORMATIONPROPERTYTYPE_TYPE

        public static final ComplexType GENERALTRANSFORMATIONPROPERTYTYPE_TYPE
           
          <complexType name="GeneralTransformationPropertyType">
              <annotation>
                  <documentation>gml:GeneralTransformationPropertyType is a property type for association roles to a general transformation, either referencing or containing the definition of that transformation.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:AbstractGeneralTransformation"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • GENERICMETADATATYPE_TYPE

        public static final ComplexType GENERICMETADATATYPE_TYPE
           
          <complexType mixed="true" name="GenericMetaDataType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <complexContent mixed="true">
                  <extension base="gml:AbstractMetaDataType">
                      <sequence>
                          <any maxOccurs="unbounded" minOccurs="0" processContents="lax"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • GEOCENTRICCRSPROPERTYTYPE_TYPE

        public static final ComplexType GEOCENTRICCRSPROPERTYTYPE_TYPE
           
          <complexType name="GeocentricCRSPropertyType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:GeocentricCRS"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • GEOCENTRICCRSTYPE_TYPE

        public static final ComplexType GEOCENTRICCRSTYPE_TYPE
           
          <complexType name="GeocentricCRSType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <complexContent>
                  <extension base="gml:AbstractCRSType">
                      <sequence>
                          <choice>
                              <element ref="gml:usesCartesianCS"/>
                              <element ref="gml:usesSphericalCS"/>
                          </choice>
                          <element ref="gml:usesGeodeticDatum"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • GEODESICSTRINGTYPE_TYPE

        public static final ComplexType GEODESICSTRINGTYPE_TYPE
           
          <complexType name="GeodesicStringType">
              <complexContent>
                  <extension base="gml:AbstractCurveSegmentType">
                      <choice>
                          <element ref="gml:posList"/>
                          <group maxOccurs="unbounded" minOccurs="2" ref="gml:geometricPositionGroup"/>
                      </choice>
                      <attribute fixed="geodesic" name="interpolation" type="gml:CurveInterpolationType"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • GEODESICTYPE_TYPE

        public static final ComplexType GEODESICTYPE_TYPE
           
          <complexType name="GeodesicType">
              <complexContent>
                  <extension base="gml:GeodesicStringType"/>
              </complexContent>
          </complexType>
        
            
           
      • GEODETICCRSPROPERTYTYPE_TYPE

        public static final ComplexType GEODETICCRSPROPERTYTYPE_TYPE
           
          <complexType name="GeodeticCRSPropertyType">
              <annotation>
                  <documentation>gml:GeodeticCRSPropertyType is a property type for association roles to a geodetic coordinate reference system, either referencing or containing the definition of that reference system.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:GeodeticCRS"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • GEODETICCRSTYPE_TYPE

        public static final ComplexType GEODETICCRSTYPE_TYPE
           
          <complexType name="GeodeticCRSType">
              <annotation>
                  <documentation>gml:GeodeticCRS is a coordinate reference system based on a geodetic datum.</documentation>
              </annotation>
              <complexContent>
                  <extension base="gml:AbstractCRSType">
                      <sequence>
                          <choice>
                              <element ref="gml:ellipsoidalCS"/>
                              <element ref="gml:cartesianCS"/>
                              <element ref="gml:sphericalCS"/>
                          </choice>
                          <element ref="gml:geodeticDatum"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • GEODETICDATUMPROPERTYTYPE_TYPE

        public static final ComplexType GEODETICDATUMPROPERTYTYPE_TYPE
           
          <complexType name="GeodeticDatumPropertyType">
              <annotation>
                  <documentation>gml:GeodeticDatumPropertyType is a property type for association roles to a geodetic datum, either referencing or containing the definition of that datum.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:GeodeticDatum"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • GEODETICDATUMTYPE_TYPE

        public static final ComplexType GEODETICDATUMTYPE_TYPE
           
          <complexType name="GeodeticDatumType">
              <complexContent>
                  <extension base="gml:AbstractDatumType">
                      <sequence>
                          <element ref="gml:primeMeridian"/>
                          <element ref="gml:ellipsoid"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • GEOGRAPHICCRSPROPERTYTYPE_TYPE

        public static final ComplexType GEOGRAPHICCRSPROPERTYTYPE_TYPE
           
          <complexType name="GeographicCRSPropertyType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:GeographicCRS"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • GEOGRAPHICCRSTYPE_TYPE

        public static final ComplexType GEOGRAPHICCRSTYPE_TYPE
           
          <complexType name="GeographicCRSType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <complexContent>
                  <extension base="gml:AbstractCRSType">
                      <sequence>
                          <element ref="gml:usesEllipsoidalCS"/>
                          <element ref="gml:usesGeodeticDatum"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • GEOMETRICCOMPLEXPROPERTYTYPE_TYPE

        public static final ComplexType GEOMETRICCOMPLEXPROPERTYTYPE_TYPE
           
          <complexType name="GeometricComplexPropertyType">
              <annotation>
                  <documentation>A property that has a geometric complex as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element shall be given, but neither both nor none.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <choice>
                      <element ref="gml:GeometricComplex"/>
                      <element ref="gml:CompositeCurve"/>
                      <element ref="gml:CompositeSurface"/>
                      <element ref="gml:CompositeSolid"/>
                  </choice>
              </sequence>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • GEOMETRICCOMPLEXTYPE_TYPE

        public static final ComplexType GEOMETRICCOMPLEXTYPE_TYPE
           
          <complexType name="GeometricComplexType">
              <complexContent>
                  <extension base="gml:AbstractGeometryType">
                      <sequence>
                          <element maxOccurs="unbounded" name="element" type="gml:GeometricPrimitivePropertyType"/>
                      </sequence>
                      <attributeGroup ref="gml:AggregationAttributeGroup"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • GEOMETRICPRIMITIVEPROPERTYTYPE_TYPE

        public static final ComplexType GEOMETRICPRIMITIVEPROPERTYTYPE_TYPE
           
          <complexType name="GeometricPrimitivePropertyType">
              <annotation>
                  <documentation>A property that has a geometric primitive as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element shall be given, but neither both nor none.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:AbstractGeometricPrimitive"/>
              </sequence>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • GEOMETRYARRAYPROPERTYTYPE_TYPE

        public static final ComplexType GEOMETRYARRAYPROPERTYTYPE_TYPE
           
          <complexType name="GeometryArrayPropertyType">
              <annotation>
                  <documentation>If a feature has a property which takes an array of geometry elements as its value, this is called a geometry array property. A generic type for such a geometry property is GeometryArrayPropertyType.
          The elements are always contained inline in the array property, referencing geometry elements or arrays of geometry elements via XLinks is not supported.</documentation>
              </annotation>
              <sequence maxOccurs="unbounded" minOccurs="0">
                  <element ref="gml:AbstractGeometry"/>
              </sequence>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • GEOMETRYPROPERTYTYPE_TYPE

        public static final AttributeType GEOMETRYPROPERTYTYPE_TYPE
           
          <complexType name="GeometryPropertyType">
              <annotation>
                  <documentation>A geometric property may either be any geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same or another document). Note that either the reference or the contained element shall be given, but not both or none.
          If a feature has a property that takes a geometry element as its value, this is called a geometry property. A generic type for such a geometry property is GeometryPropertyType.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:AbstractGeometry"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • GRIDENVELOPETYPE_TYPE

        public static final ComplexType GRIDENVELOPETYPE_TYPE
           
          <complexType name="GridEnvelopeType">
              <sequence>
                  <element name="low" type="gml:integerList"/>
                  <element name="high" type="gml:integerList"/>
              </sequence>
          </complexType>
        
            
           
      • GRIDFUNCTIONTYPE_TYPE

        public static final ComplexType GRIDFUNCTIONTYPE_TYPE
           
          <complexType name="GridFunctionType">
              <sequence>
                  <element minOccurs="0" name="sequenceRule" type="gml:SequenceRuleType"/>
                  <element minOccurs="0" name="startPoint" type="gml:integerList"/>
              </sequence>
          </complexType>
        
            
           
      • GRIDLENGTHTYPE_TYPE

        public static final ComplexType GRIDLENGTHTYPE_TYPE
           
          <complexType name="GridLengthType">
              <simpleContent>
                  <extension base="gml:MeasureType"/>
              </simpleContent>
          </complexType>
        
            
           
      • GRIDLIMITSTYPE_TYPE

        public static final ComplexType GRIDLIMITSTYPE_TYPE
           
          <complexType name="GridLimitsType">
              <sequence>
                  <element name="GridEnvelope" type="gml:GridEnvelopeType"/>
              </sequence>
          </complexType>
        
            
           
      • GRIDTYPE_TYPE

        public static final ComplexType GRIDTYPE_TYPE
           
          <complexType name="GridType">
              <complexContent>
                  <extension base="gml:AbstractGeometryType">
                      <sequence>
                          <element name="limits" type="gml:GridLimitsType"/>
                          <choice>
                              <element name="axisLabels" type="gml:NCNameList"/>
                              <element maxOccurs="unbounded" name="axisName" type="string"/>
                          </choice>
                      </sequence>
                      <attribute name="dimension" type="positiveInteger" use="required"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • HISTORYPROPERTYTYPE_TYPE

        public static final ComplexType HISTORYPROPERTYTYPE_TYPE
           
          <complexType name="HistoryPropertyType">
              <sequence>
                  <element maxOccurs="unbounded" ref="gml:AbstractTimeSlice"/>
              </sequence>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • IDENTIFIEDOBJECTTYPE_TYPE

        public static final ComplexType IDENTIFIEDOBJECTTYPE_TYPE
           
          <complexType abstract="true" name="IdentifiedObjectType">
              <annotation>
                  <documentation>gml:IdentifiedObjectType provides identification properties of a CRS-related object. In gml:DefinitionType, the gml:identifier element shall be the primary name by which this object is identified, encoding the "name" attribute in the UML model.
          Zero or more of the gml:name elements can be an unordered set of "identifiers", encoding the "identifier" attribute in the UML model. Each of these gml:name elements can reference elsewhere the object's defining information or be an identifier by which this object can be referenced.
          Zero or more other gml:name elements can be an unordered set of "alias" alternative names by which this CRS related object is identified, encoding the "alias" attributes in the UML model. An object may have several aliases, typically used in different contexts. The context for an alias is indicated by the value of its (optional) codeSpace attribute.
          Any needed version information shall be included in the codeSpace attribute of a gml:identifier and gml:name elements. In this use, the gml:remarks element in the gml:DefinitionType shall contain comments on or information about this object, including data source information.</documentation>
              </annotation>
              <complexContent>
                  <extension base="gml:DefinitionType"/>
              </complexContent>
          </complexType>
        
            
           
      • IMAGECRSPROPERTYTYPE_TYPE

        public static final ComplexType IMAGECRSPROPERTYTYPE_TYPE
           
          <complexType name="ImageCRSPropertyType">
              <annotation>
                  <documentation>gml:ImageCRSPropertyType is a property type for association roles to an image coordinate reference system, either referencing or containing the definition of that reference system.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:ImageCRS"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • IMAGECRSTYPE_TYPE

        public static final ComplexType IMAGECRSTYPE_TYPE
           
          <complexType name="ImageCRSType">
              <complexContent>
                  <extension base="gml:AbstractCRSType">
                      <sequence>
                          <choice>
                              <element ref="gml:cartesianCS"/>
                              <element ref="gml:affineCS"/>
                              <element ref="gml:usesObliqueCartesianCS"/>
                          </choice>
                          <element ref="gml:imageDatum"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • IMAGEDATUMPROPERTYTYPE_TYPE

        public static final ComplexType IMAGEDATUMPROPERTYTYPE_TYPE
           
          <complexType name="ImageDatumPropertyType">
              <annotation>
                  <documentation>gml:ImageDatumPropertyType is a property type for association roles to an image datum, either referencing or containing the definition of that datum.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:ImageDatum"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • IMAGEDATUMTYPE_TYPE

        public static final ComplexType IMAGEDATUMTYPE_TYPE
           
          <complexType name="ImageDatumType">
              <complexContent>
                  <extension base="gml:AbstractDatumType">
                      <sequence>
                          <element ref="gml:pixelInCell"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • INCREMENTORDER_TYPE

        public static final AttributeType INCREMENTORDER_TYPE
           
          <simpleType name="IncrementOrder">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <restriction base="string">
                  <enumeration value="+x+y"/>
                  <enumeration value="+y+x"/>
                  <enumeration value="+x-y"/>
                  <enumeration value="-x-y"/>
              </restriction>
          </simpleType>
        
            
           
      • INDIRECTENTRYTYPE_TYPE

        public static final ComplexType INDIRECTENTRYTYPE_TYPE
           
          <complexType name="IndirectEntryType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <sequence>
                  <element ref="gml:DefinitionProxy"/>
              </sequence>
          </complexType>
        
            
           
      • INLINEPROPERTYTYPE_TYPE

        public static final ComplexType INLINEPROPERTYTYPE_TYPE
           
          <complexType name="InlinePropertyType">
              <sequence>
                  <any namespace="##any"/>
              </sequence>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • KNOTPROPERTYTYPE_TYPE

        public static final ComplexType KNOTPROPERTYTYPE_TYPE
           
          <complexType name="KnotPropertyType">
              <annotation>
                  <documentation>gml:KnotPropertyType encapsulates a knot to use it in a geometric type.</documentation>
              </annotation>
              <sequence>
                  <element name="Knot" type="gml:KnotType">
                      <annotation>
                          <documentation>A knot is a breakpoint on a piecewise spline curve.
          value is the value of the parameter at the knot of the spline (see ISO 19107:2003, 6.4.24.2).
          multiplicity is the multiplicity of this knot used in the definition of the spline (with the same weight).
          weight is the value of the averaging weight used for this knot of the spline.</documentation>
                      </annotation>
                  </element>
              </sequence>
          </complexType>
        
            
           
      • KNOTTYPE_TYPE

        public static final ComplexType KNOTTYPE_TYPE
           
          <complexType name="KnotType">
              <sequence>
                  <element name="value" type="double"/>
                  <element name="multiplicity" type="nonNegativeInteger"/>
                  <element name="weight" type="double"/>
              </sequence>
          </complexType>
        
            
           
      • KNOTTYPESTYPE_TYPE

        public static final AttributeType KNOTTYPESTYPE_TYPE
           
          <simpleType name="KnotTypesType">
              <annotation>
                  <documentation>This enumeration type specifies values for the knots' type (see ISO 19107:2003, 6.4.25).</documentation>
              </annotation>
              <restriction base="string">
                  <enumeration value="uniform"/>
                  <enumeration value="quasiUniform"/>
                  <enumeration value="piecewiseBezier"/>
              </restriction>
          </simpleType>
        
            
           
      • LENGTHTYPE_TYPE

        public static final ComplexType LENGTHTYPE_TYPE
           
          <complexType name="LengthType">
              <annotation>
                  <documentation>This is a prototypical definition for a specific measure type defined as a vacuous extension (i.e. aliases) of gml:MeasureType. In this case, the content model supports the description of a length (or distance) quantity, with its units. The unit of measure referenced by uom shall be suitable for a length, such as metres or feet.</documentation>
              </annotation>
              <simpleContent>
                  <extension base="gml:MeasureType"/>
              </simpleContent>
          </complexType>
        
            
           
      • LINESTRINGSEGMENTARRAYPROPERTYTYPE_TYPE

        public static final ComplexType LINESTRINGSEGMENTARRAYPROPERTYTYPE_TYPE
           
          <complexType name="LineStringSegmentArrayPropertyType">
              <annotation>
                  <documentation>gml:LineStringSegmentArrayPropertyType provides a container for line strings.</documentation>
              </annotation>
              <sequence maxOccurs="unbounded" minOccurs="0">
                  <element ref="gml:LineStringSegment"/>
              </sequence>
          </complexType>
        
            
           
      • LINESTRINGSEGMENTTYPE_TYPE

        public static final ComplexType LINESTRINGSEGMENTTYPE_TYPE
           
          <complexType name="LineStringSegmentType">
              <complexContent>
                  <extension base="gml:AbstractCurveSegmentType">
                      <sequence>
                          <choice>
                              <choice maxOccurs="unbounded" minOccurs="2">
                                  <element ref="gml:pos"/>
                                  <element ref="gml:pointProperty"/>
                                  <element ref="gml:pointRep"/>
                              </choice>
                              <element ref="gml:posList"/>
                              <element ref="gml:coordinates"/>
                          </choice>
                      </sequence>
                      <attribute fixed="linear" name="interpolation" type="gml:CurveInterpolationType"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • LINESTRINGTYPE_TYPE

        public static final AttributeType LINESTRINGTYPE_TYPE
           
          <complexType name="LineStringType">
              <complexContent>
                  <extension base="gml:AbstractCurveType">
                      <sequence>
                          <choice>
                              <choice maxOccurs="unbounded" minOccurs="2">
                                  <element ref="gml:pos"/>
                                  <element ref="gml:pointProperty"/>
                                  <element ref="gml:pointRep"/>
                              </choice>
                              <element ref="gml:posList"/>
                              <element ref="gml:coordinates"/>
                          </choice>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • LINEARCSPROPERTYTYPE_TYPE

        public static final ComplexType LINEARCSPROPERTYTYPE_TYPE
           
          <complexType name="LinearCSPropertyType">
              <annotation>
                  <documentation>gml:LinearCSPropertyType is a property type for association roles to a linear coordinate system, either referencing or containing the definition of that coordinate system.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:LinearCS"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • LINEARCSTYPE_TYPE

        public static final ComplexType LINEARCSTYPE_TYPE
           
          <complexType name="LinearCSType">
              <complexContent>
                  <extension base="gml:AbstractCoordinateSystemType"/>
              </complexContent>
          </complexType>
        
            
           
      • LINEARRINGPROPERTYTYPE_TYPE

        public static final AttributeType LINEARRINGPROPERTYTYPE_TYPE
           
          <complexType name="LinearRingPropertyType">
              <annotation>
                  <documentation>A property with the content model of gml:LinearRingPropertyType encapsulates a linear ring to represent a component of a surface boundary.</documentation>
              </annotation>
              <sequence>
                  <element ref="gml:LinearRing"/>
              </sequence>
          </complexType>
        
            
           
      • LINEARRINGTYPE_TYPE

        public static final AttributeType LINEARRINGTYPE_TYPE
           
          <complexType name="LinearRingType">
              <complexContent>
                  <extension base="gml:AbstractRingType">
                      <sequence>
                          <choice>
                              <choice maxOccurs="unbounded" minOccurs="4">
                                  <element ref="gml:pos"/>
                                  <element ref="gml:pointProperty"/>
                                  <element ref="gml:pointRep"/>
                              </choice>
                              <element ref="gml:posList"/>
                              <element ref="gml:coordinates"/>
                          </choice>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • LOCATIONPROPERTYTYPE_TYPE

        public static final ComplexType LOCATIONPROPERTYTYPE_TYPE
           
          <complexType name="LocationPropertyType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <sequence>
                  <choice>
                      <element ref="gml:AbstractGeometry"/>
                      <element ref="gml:LocationKeyWord"/>
                      <element ref="gml:LocationString"/>
                      <element ref="gml:Null"/>
                  </choice>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • MAPPINGRULETYPE_TYPE

        public static final ComplexType MAPPINGRULETYPE_TYPE
           
          <complexType final="#all" name="MappingRuleType">
              <choice>
                  <element name="ruleDefinition" type="string"/>
                  <element name="ruleReference" type="gml:ReferenceType"/>
              </choice>
          </complexType>
        
            
           
      • MEASURELISTTYPE_TYPE

        public static final ComplexType MEASURELISTTYPE_TYPE
           
          <complexType name="MeasureListType">
              <annotation>
                  <documentation>gml:MeasureListType provides for a list of quantities.</documentation>
              </annotation>
              <simpleContent>
                  <extension base="gml:doubleList">
                      <attribute name="uom" type="gml:UomIdentifier" use="required"/>
                  </extension>
              </simpleContent>
          </complexType>
        
            
           
      • MEASUREORNILREASONLISTTYPE_TYPE

        public static final ComplexType MEASUREORNILREASONLISTTYPE_TYPE
           
          <complexType name="MeasureOrNilReasonListType">
              <annotation>
                  <documentation>gml:MeasureOrNilReasonListType provides for a list of quantities. An instance element may also include embedded values from NilReasonType. It is intended to be used in situations where a value is expected, but the value may be absent for some reason.</documentation>
              </annotation>
              <simpleContent>
                  <extension base="gml:doubleOrNilReasonList">
                      <attribute name="uom" type="gml:UomIdentifier" use="required"/>
                  </extension>
              </simpleContent>
          </complexType>
        
            
           
      • MEASURETYPE_TYPE

        public static final ComplexType MEASURETYPE_TYPE
           
          <complexType name="MeasureType">
              <annotation>
                  <documentation>gml:MeasureType supports recording an amount encoded as a value of XML Schema double, together with a units of measure indicated by an attribute uom, short for "units Of measure". The value of the uom attribute identifies a reference system for the amount, usually a ratio or interval scale.</documentation>
              </annotation>
              <simpleContent>
                  <extension base="double">
                      <attribute name="uom" type="gml:UomIdentifier" use="required"/>
                  </extension>
              </simpleContent>
          </complexType>
        
            
           
      • METADATAPROPERTYTYPE_TYPE

        public static final ComplexType METADATAPROPERTYTYPE_TYPE
           
          <complexType name="MetaDataPropertyType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:AbstractMetaData"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attribute name="about" type="anyURI"/>
          </complexType>
        
            
           
      • MOVINGOBJECTSTATUSTYPE_TYPE

        public static final ComplexType MOVINGOBJECTSTATUSTYPE_TYPE
           
          <complexType name="MovingObjectStatusType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <complexContent>
                  <extension base="gml:AbstractTimeSliceType">
                      <sequence>
                          <choice>
                              <element name="position" type="gml:GeometryPropertyType"/>
                              <element ref="gml:pos"/>
                              <element ref="gml:locationName"/>
                              <element ref="gml:locationReference"/>
                              <element ref="gml:location"/>
                          </choice>
                          <element minOccurs="0" name="speed" type="gml:MeasureType"/>
                          <element minOccurs="0" name="bearing" type="gml:DirectionPropertyType"/>
                          <element minOccurs="0" name="acceleration" type="gml:MeasureType"/>
                          <element minOccurs="0" name="elevation" type="gml:MeasureType"/>
                          <element minOccurs="0" ref="gml:status"/>
                          <element minOccurs="0" ref="gml:statusReference"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • MULTICURVEPROPERTYTYPE_TYPE

        public static final AttributeType MULTICURVEPROPERTYTYPE_TYPE
           
          <complexType name="MultiCurvePropertyType">
              <annotation>
                  <documentation>A property that has a collection of curves as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element shall be given, but neither both nor none.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:MultiCurve"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • MULTIGEOMETRYPROPERTYTYPE_TYPE

        public static final AttributeType MULTIGEOMETRYPROPERTYTYPE_TYPE
           
          <complexType name="MultiGeometryPropertyType">
              <annotation>
                  <documentation>A property that has a geometric aggregate as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element shall be given, but neither both nor none.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:AbstractGeometricAggregate"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • MULTIGEOMETRYTYPE_TYPE

        public static final AttributeType MULTIGEOMETRYTYPE_TYPE
           
          <complexType name="MultiGeometryType">
              <complexContent>
                  <extension base="gml:AbstractGeometricAggregateType">
                      <sequence>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:geometryMember"/>
                          <element minOccurs="0" ref="gml:geometryMembers"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • MULTIPOINTPROPERTYTYPE_TYPE

        public static final AttributeType MULTIPOINTPROPERTYTYPE_TYPE
           
          <complexType name="MultiPointPropertyType">
              <annotation>
                  <documentation>A property that has a collection of points as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element shall be given, but neither both nor none.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:MultiPoint"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • MULTIPOINTTYPE_TYPE

        public static final AttributeType MULTIPOINTTYPE_TYPE
           
          <complexType name="MultiPointType">
              <complexContent>
                  <extension base="gml:AbstractGeometricAggregateType">
                      <sequence>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:pointMember"/>
                          <element minOccurs="0" ref="gml:pointMembers"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • MULTISOLIDPROPERTYTYPE_TYPE

        public static final ComplexType MULTISOLIDPROPERTYTYPE_TYPE
           
          <complexType name="MultiSolidPropertyType">
              <annotation>
                  <documentation>A property that has a collection of solids as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element shall be given, but neither both nor none.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:MultiSolid"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • MULTISOLIDTYPE_TYPE

        public static final ComplexType MULTISOLIDTYPE_TYPE
           
          <complexType name="MultiSolidType">
              <complexContent>
                  <extension base="gml:AbstractGeometricAggregateType">
                      <sequence>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:solidMember"/>
                          <element minOccurs="0" ref="gml:solidMembers"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • MULTISURFACEPROPERTYTYPE_TYPE

        public static final AttributeType MULTISURFACEPROPERTYTYPE_TYPE
           
          <complexType name="MultiSurfacePropertyType">
              <annotation>
                  <documentation>A property that has a collection of surfaces as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element shall be given, but neither both nor none.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:MultiSurface"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • MULTISURFACETYPE_TYPE

        public static final AttributeType MULTISURFACETYPE_TYPE
           
          <complexType name="MultiSurfaceType">
              <complexContent>
                  <extension base="gml:AbstractGeometricAggregateType">
                      <sequence>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:surfaceMember"/>
                          <element minOccurs="0" ref="gml:surfaceMembers"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • NCNAMELIST_TYPE

        public static final AttributeType NCNAMELIST_TYPE
           
          <simpleType name="NCNameList">
              <annotation>
                  <documentation>A type for a list of values of the respective simple type.</documentation>
              </annotation>
              <list itemType="NCName"/>
          </simpleType>
        
            
           
      • NAMELIST_TYPE

        public static final AttributeType NAMELIST_TYPE
           
          <simpleType name="NameList">
              <annotation>
                  <documentation>A type for a list of values of the respective simple type.</documentation>
              </annotation>
              <list itemType="Name"/>
          </simpleType>
        
            
           
      • NAMEORNILREASON_TYPE

        public static final AttributeType NAMEORNILREASON_TYPE
           
          <simpleType name="NameOrNilReason">
              <annotation>
                  <documentation>Extension to the respective XML Schema built-in simple type to allow a choice of either a value of the built-in simple type or a reason for a nil value.</documentation>
              </annotation>
              <union memberTypes="gml:NilReasonEnumeration Name anyURI"/>
          </simpleType>
        
            
           
      • NAMEORNILREASONLIST_TYPE

        public static final AttributeType NAMEORNILREASONLIST_TYPE
           
          <simpleType name="NameOrNilReasonList">
              <annotation>
                  <documentation>A type for a list of values of the respective simple type.</documentation>
              </annotation>
              <list itemType="gml:NameOrNilReason"/>
          </simpleType>
        
            
           
      • NILREASONENUMERATION_TYPE

        public static final AttributeType NILREASONENUMERATION_TYPE
           
          <simpleType name="NilReasonEnumeration">
              <union>
                  <simpleType>
                      <restriction base="string">
                          <enumeration value="inapplicable"/>
                          <enumeration value="missing"/>
                          <enumeration value="template"/>
                          <enumeration value="unknown"/>
                          <enumeration value="withheld"/>
                      </restriction>
                  </simpleType>
                  <simpleType>
                      <restriction base="string">
                          <pattern value="other:\w{2,}"/>
                      </restriction>
                  </simpleType>
              </union>
          </simpleType>
        
            
           
      • NILREASONTYPE_TYPE

        public static final AttributeType NILREASONTYPE_TYPE
           
          <simpleType name="NilReasonType">
              <annotation>
                  <documentation>gml:NilReasonType defines a content model that allows recording of an explanation for a void value or other exception.
          gml:NilReasonType is a union of the following enumerated values:
          -     inapplicable there is no value
          -     missing the correct value is not readily available to the sender of this data. Furthermore, a correct value may not exist
          -     template the value will be available later
          -     unknown the correct value is not known to, and not computable by, the sender of this data. However, a correct value probably exists
          -     withheld the value is not divulged
          -     other:text other brief explanation, where text is a string of two or more characters with no included spaces
          and
          -     anyURI which should refer to a resource which describes the reason for the exception
          A particular community may choose to assign more detailed semantics to the standard values provided. Alternatively, the URI method enables a specific or more complete explanation for the absence of a value to be provided elsewhere and indicated by-reference in an instance document.
          gml:NilReasonType is used as a member of a union in a number of simple content types where it is necessary to permit a value from the NilReasonType union as an alternative to the primary type.</documentation>
              </annotation>
              <union memberTypes="gml:NilReasonEnumeration anyURI"/>
          </simpleType>
        
            
           
      • NODEOREDGEPROPERTYTYPE_TYPE

        public static final ComplexType NODEOREDGEPROPERTYTYPE_TYPE
           
          <complexType name="NodeOrEdgePropertyType">
              <choice minOccurs="0">
                  <element ref="gml:Node"/>
                  <element ref="gml:Edge"/>
              </choice>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • NODEPROPERTYTYPE_TYPE

        public static final ComplexType NODEPROPERTYTYPE_TYPE
           
          <complexType name="NodePropertyType">
              <choice minOccurs="0">
                  <element ref="gml:Node"/>
              </choice>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • NODETYPE_TYPE

        public static final ComplexType NODETYPE_TYPE
           
          <complexType name="NodeType">
              <complexContent>
                  <extension base="gml:AbstractTopoPrimitiveType">
                      <sequence>
                          <element minOccurs="0" name="container" type="gml:FaceOrTopoSolidPropertyType"/>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:directedEdge">
                              <annotation>
                                  <documentation>In the case of planar topology, a gml:Node must have a clockwise sequence of gml:directedEdge properties, to ensure a lossless topology representation as defined by Kuijpers, et. al. (see OGC 05-102 Topology IPR).</documentation>
                              </annotation>
                          </element>
                          <element minOccurs="0" ref="gml:pointProperty"/>
                      </sequence>
                      <attributeGroup ref="gml:AggregationAttributeGroup"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • OBLIQUECARTESIANCSPROPERTYTYPE_TYPE

        public static final ComplexType OBLIQUECARTESIANCSPROPERTYTYPE_TYPE
           
          <complexType name="ObliqueCartesianCSPropertyType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:ObliqueCartesianCS"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • OBLIQUECARTESIANCSTYPE_TYPE

        public static final ComplexType OBLIQUECARTESIANCSTYPE_TYPE
           
          <complexType name="ObliqueCartesianCSType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <complexContent>
                  <extension base="gml:AbstractCoordinateSystemType"/>
              </complexContent>
          </complexType>
        
            
           
      • OBSERVATIONTYPE_TYPE

        public static final ComplexType OBSERVATIONTYPE_TYPE
           
          <complexType name="ObservationType">
              <complexContent>
                  <extension base="gml:AbstractFeatureType">
                      <sequence>
                          <element ref="gml:validTime"/>
                          <element minOccurs="0" ref="gml:using"/>
                          <element minOccurs="0" ref="gml:target"/>
                          <element ref="gml:resultOf"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • OFFSETCURVETYPE_TYPE

        public static final ComplexType OFFSETCURVETYPE_TYPE
           
          <complexType name="OffsetCurveType">
              <complexContent>
                  <extension base="gml:AbstractCurveSegmentType">
                      <sequence>
                          <element name="offsetBase" type="gml:CurvePropertyType"/>
                          <element name="distance" type="gml:LengthType"/>
                          <element minOccurs="0" name="refDirection" type="gml:VectorType"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • OPERATIONMETHODPROPERTYTYPE_TYPE

        public static final ComplexType OPERATIONMETHODPROPERTYTYPE_TYPE
           
          <complexType name="OperationMethodPropertyType">
              <annotation>
                  <documentation>gml:OperationMethodPropertyType is a property type for association roles to a concrete general-purpose operation method, either referencing or containing the definition of that method.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:OperationMethod"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • OPERATIONMETHODTYPE_TYPE

        public static final ComplexType OPERATIONMETHODTYPE_TYPE
           
          <complexType name="OperationMethodType">
              <complexContent>
                  <extension base="gml:IdentifiedObjectType">
                      <sequence>
                          <choice>
                              <element ref="gml:formulaCitation"/>
                              <element ref="gml:formula"/>
                          </choice>
                          <element minOccurs="0" ref="gml:sourceDimensions"/>
                          <element minOccurs="0" ref="gml:targetDimensions"/>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:parameter"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • OPERATIONPARAMETERGROUPPROPERTYTYPE_TYPE

        public static final ComplexType OPERATIONPARAMETERGROUPPROPERTYTYPE_TYPE
           
          <complexType name="OperationParameterGroupPropertyType">
              <annotation>
                  <documentation>gml:OperationParameterPropertyType is a property type for association roles to an operation parameter group, either referencing or containing the definition of that parameter group.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:OperationParameterGroup"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • OPERATIONPARAMETERGROUPTYPE_TYPE

        public static final ComplexType OPERATIONPARAMETERGROUPTYPE_TYPE
           
          <complexType name="OperationParameterGroupType">
              <complexContent>
                  <extension base="gml:AbstractGeneralOperationParameterType">
                      <sequence>
                          <element minOccurs="0" ref="gml:maximumOccurs"/>
                          <element maxOccurs="unbounded" minOccurs="2" ref="gml:parameter"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • OPERATIONPARAMETERPROPERTYTYPE_TYPE

        public static final ComplexType OPERATIONPARAMETERPROPERTYTYPE_TYPE
           
          <complexType name="OperationParameterPropertyType">
              <annotation>
                  <documentation>gml:OperationParameterPropertyType is a property type for association roles to an operation parameter, either referencing or containing the definition of that parameter.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:OperationParameter"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • OPERATIONPARAMETERTYPE_TYPE

        public static final ComplexType OPERATIONPARAMETERTYPE_TYPE
           
          <complexType name="OperationParameterType">
              <complexContent>
                  <extension base="gml:AbstractGeneralOperationParameterType">
                      <sequence/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • OPERATIONPROPERTYTYPE_TYPE

        public static final ComplexType OPERATIONPROPERTYTYPE_TYPE
           
          <complexType name="OperationPropertyType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:AbstractOperation"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • ORIENTABLECURVETYPE_TYPE

        public static final ComplexType ORIENTABLECURVETYPE_TYPE
           
          <complexType name="OrientableCurveType">
              <complexContent>
                  <extension base="gml:AbstractCurveType">
                      <sequence>
                          <element ref="gml:baseCurve"/>
                      </sequence>
                      <attribute default="+" name="orientation" type="gml:SignType"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • ORIENTABLESURFACETYPE_TYPE

        public static final ComplexType ORIENTABLESURFACETYPE_TYPE
           
          <complexType name="OrientableSurfaceType">
              <complexContent>
                  <extension base="gml:AbstractSurfaceType">
                      <sequence>
                          <element ref="gml:baseSurface"/>
                      </sequence>
                      <attribute default="+" name="orientation" type="gml:SignType"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • PARAMETERVALUEGROUPTYPE_TYPE

        public static final ComplexType PARAMETERVALUEGROUPTYPE_TYPE
           
          <complexType name="ParameterValueGroupType">
              <complexContent>
                  <extension base="gml:AbstractGeneralParameterValueType">
                      <sequence>
                          <element maxOccurs="unbounded" minOccurs="2" ref="gml:parameterValue"/>
                          <element ref="gml:group"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • PARAMETERVALUETYPE_TYPE

        public static final ComplexType PARAMETERVALUETYPE_TYPE
           
          <complexType name="ParameterValueType">
              <complexContent>
                  <extension base="gml:AbstractGeneralParameterValueType">
                      <sequence>
                          <choice>
                              <element ref="gml:value"/>
                              <element ref="gml:dmsAngleValue"/>
                              <element ref="gml:stringValue"/>
                              <element ref="gml:integerValue"/>
                              <element ref="gml:booleanValue"/>
                              <element ref="gml:valueList"/>
                              <element ref="gml:integerValueList"/>
                              <element ref="gml:valueFile"/>
                          </choice>
                          <element ref="gml:operationParameter"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • PASSTHROUGHOPERATIONPROPERTYTYPE_TYPE

        public static final ComplexType PASSTHROUGHOPERATIONPROPERTYTYPE_TYPE
           
          <complexType name="PassThroughOperationPropertyType">
              <annotation>
                  <documentation>gml:PassThroughOperationPropertyType is a property type for association roles to a pass through operation, either referencing or containing the definition of that pass through operation.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:PassThroughOperation"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • PASSTHROUGHOPERATIONTYPE_TYPE

        public static final ComplexType PASSTHROUGHOPERATIONTYPE_TYPE
           
          <complexType name="PassThroughOperationType">
              <complexContent>
                  <extension base="gml:AbstractCoordinateOperationType">
                      <sequence>
                          <element maxOccurs="unbounded" ref="gml:modifiedCoordinate"/>
                          <element ref="gml:coordOperation"/>
                      </sequence>
                      <attributeGroup ref="gml:AggregationAttributeGroup"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • POINTARRAYPROPERTYTYPE_TYPE

        public static final ComplexType POINTARRAYPROPERTYTYPE_TYPE
           
          <complexType name="PointArrayPropertyType">
              <annotation>
                  <documentation>gml:PointArrayPropertyType is a container for an array of points. The elements are always contained inline in the array property, referencing geometry elements or arrays of geometry elements via XLinks is not supported.</documentation>
              </annotation>
              <sequence maxOccurs="unbounded" minOccurs="0">
                  <element ref="gml:Point"/>
              </sequence>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • POINTGRID_ROWS_ROWTYPE_TYPE

        public static final ComplexType POINTGRID_ROWS_ROWTYPE_TYPE
           
          <complexType name="PointGrid_rows_RowType">
              <group ref="gml:geometricPositionListGroup"/>
          </complexType>
        
            
           
      • POINTPROPERTYTYPE_TYPE

        public static final AttributeType POINTPROPERTYTYPE_TYPE
           
          <complexType name="PointPropertyType">
              <annotation>
                  <documentation>A property that has a point as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element shall be given, but neither both nor none.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:Point"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • POINTTYPE_TYPE

        public static final AttributeType POINTTYPE_TYPE
           
          <complexType name="PointType">
              <complexContent>
                  <extension base="gml:AbstractGeometricPrimitiveType">
                      <sequence>
                          <choice>
                              <element ref="gml:pos"/>
                              <element ref="gml:coordinates"/>
                          </choice>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • POLARCSPROPERTYTYPE_TYPE

        public static final ComplexType POLARCSPROPERTYTYPE_TYPE
           
          <complexType name="PolarCSPropertyType">
              <annotation>
                  <documentation>gml:PolarCSPropertyType is a property type for association roles to a polar coordinate system, either referencing or containing the definition of that coordinate system.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:PolarCS"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • POLARCSTYPE_TYPE

        public static final ComplexType POLARCSTYPE_TYPE
           
          <complexType name="PolarCSType">
              <complexContent>
                  <extension base="gml:AbstractCoordinateSystemType"/>
              </complexContent>
          </complexType>
        
            
           
      • POLYGONPATCHTYPE_TYPE

        public static final ComplexType POLYGONPATCHTYPE_TYPE
           
          <complexType name="PolygonPatchType">
              <complexContent>
                  <extension base="gml:AbstractSurfacePatchType">
                      <sequence>
                          <element minOccurs="0" ref="gml:exterior"/>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:interior"/>
                      </sequence>
                      <attribute fixed="planar" name="interpolation" type="gml:SurfaceInterpolationType"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • POLYGONTYPE_TYPE

        public static final AttributeType POLYGONTYPE_TYPE
           
          <complexType name="PolygonType">
              <complexContent>
                  <extension base="gml:AbstractSurfaceType">
                      <sequence>
                          <element minOccurs="0" ref="gml:exterior"/>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:interior"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • PRIMEMERIDIANPROPERTYTYPE_TYPE

        public static final ComplexType PRIMEMERIDIANPROPERTYTYPE_TYPE
           
          <complexType name="PrimeMeridianPropertyType">
              <annotation>
                  <documentation>gml:PrimeMeridianPropertyType is a property type for association roles to a prime meridian, either referencing or containing the definition of that meridian.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:PrimeMeridian"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • PRIMEMERIDIANTYPE_TYPE

        public static final ComplexType PRIMEMERIDIANTYPE_TYPE
           
          <complexType name="PrimeMeridianType">
              <complexContent>
                  <extension base="gml:IdentifiedObjectType">
                      <sequence>
                          <element ref="gml:greenwichLongitude"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • PRIORITYLOCATIONPROPERTYTYPE_TYPE

        public static final ComplexType PRIORITYLOCATIONPROPERTYTYPE_TYPE
           
          <complexType name="PriorityLocationPropertyType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <complexContent>
                  <extension base="gml:LocationPropertyType">
                      <attribute name="priority" type="string"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • PROCEDUREPROPERTYTYPE_TYPE

        public static final ComplexType PROCEDUREPROPERTYTYPE_TYPE
           
          <complexType name="ProcedurePropertyType">
              <sequence minOccurs="0">
                  <element ref="gml:AbstractFeature"/>
              </sequence>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • PROJECTEDCRSPROPERTYTYPE_TYPE

        public static final ComplexType PROJECTEDCRSPROPERTYTYPE_TYPE
           
          <complexType name="ProjectedCRSPropertyType">
              <annotation>
                  <documentation>gml:ProjectedCRSPropertyType is a property type for association roles to a projected coordinate reference system, either referencing or containing the definition of that reference system.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:ProjectedCRS"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • PROJECTEDCRSTYPE_TYPE

        public static final ComplexType PROJECTEDCRSTYPE_TYPE
           
          <complexType name="ProjectedCRSType">
              <complexContent>
                  <extension base="gml:AbstractGeneralDerivedCRSType">
                      <sequence>
                          <choice>
                              <element ref="gml:baseGeodeticCRS"/>
                              <element ref="gml:baseGeographicCRS"/>
                          </choice>
                          <element ref="gml:cartesianCS"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • QNAMELIST_TYPE

        public static final AttributeType QNAMELIST_TYPE
           
          <simpleType name="QNameList">
              <annotation>
                  <documentation>A type for a list of values of the respective simple type.</documentation>
              </annotation>
              <list itemType="QName"/>
          </simpleType>
        
            
           
      • QUANTITYEXTENTTYPE_TYPE

        public static final ComplexType QUANTITYEXTENTTYPE_TYPE
           
          <complexType name="QuantityExtentType">
              <simpleContent>
                  <restriction base="gml:MeasureOrNilReasonListType">
                      <length value="2"/>
                  </restriction>
              </simpleContent>
          </complexType>
        
            
           
      • QUANTITYPROPERTYTYPE_TYPE

        public static final ComplexType QUANTITYPROPERTYTYPE_TYPE
           
          <complexType name="QuantityPropertyType">
              <sequence minOccurs="0">
                  <element ref="gml:Quantity"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • RANGESETTYPE_TYPE

        public static final ComplexType RANGESETTYPE_TYPE
           
          <complexType name="RangeSetType">
              <choice>
                  <element maxOccurs="unbounded" ref="gml:ValueArray"/>
                  <element maxOccurs="unbounded" ref="gml:AbstractScalarValueList"/>
                  <element ref="gml:DataBlock"/>
                  <element ref="gml:File"/>
              </choice>
          </complexType>
        
            
           
      • RECTANGLETYPE_TYPE

        public static final ComplexType RECTANGLETYPE_TYPE
           
          <complexType name="RectangleType">
              <complexContent>
                  <extension base="gml:AbstractSurfacePatchType">
                      <sequence>
                          <element ref="gml:exterior"/>
                      </sequence>
                      <attribute fixed="planar" name="interpolation" type="gml:SurfaceInterpolationType"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • RECTIFIEDGRIDTYPE_TYPE

        public static final ComplexType RECTIFIEDGRIDTYPE_TYPE
           
          <complexType name="RectifiedGridType">
              <complexContent>
                  <extension base="gml:GridType">
                      <sequence>
                          <element name="origin" type="gml:PointPropertyType"/>
                          <element maxOccurs="unbounded" name="offsetVector" type="gml:VectorType"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • REFERENCETYPE_TYPE

        public static final ComplexType REFERENCETYPE_TYPE
           
          <complexType name="ReferenceType">
              <annotation>
                  <documentation>gml:ReferenceType is intended to be used in application schemas directly, if a property element shall use a "by-reference only" encoding.</documentation>
              </annotation>
              <sequence/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • RELATEDTIMETYPE_TYPE

        public static final ComplexType RELATEDTIMETYPE_TYPE
           
          <complexType name="RelatedTimeType">
              <annotation>
                  <documentation>gml:RelatedTimeType provides a content model for indicating the relative position of an arbitrary member of the substitution group whose head is gml:AbstractTimePrimitive. It extends the generic gml:TimePrimitivePropertyType with an XML attribute relativePosition, whose value is selected from the set of 13 temporal relationships identified by Allen (1983)</documentation>
              </annotation>
              <complexContent>
                  <extension base="gml:TimePrimitivePropertyType">
                      <attribute name="relativePosition">
                          <simpleType>
                              <restriction base="string">
                                  <enumeration value="Before"/>
                                  <enumeration value="After"/>
                                  <enumeration value="Begins"/>
                                  <enumeration value="Ends"/>
                                  <enumeration value="During"/>
                                  <enumeration value="Equals"/>
                                  <enumeration value="Contains"/>
                                  <enumeration value="Overlaps"/>
                                  <enumeration value="Meets"/>
                                  <enumeration value="OverlappedBy"/>
                                  <enumeration value="MetBy"/>
                                  <enumeration value="BegunBy"/>
                                  <enumeration value="EndedBy"/>
                              </restriction>
                          </simpleType>
                      </attribute>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • RESULTTYPE_TYPE

        public static final ComplexType RESULTTYPE_TYPE
           
          <complexType name="ResultType">
              <sequence minOccurs="0">
                  <any namespace="##any"/>
              </sequence>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • RINGPROPERTYTYPE_TYPE

        public static final ComplexType RINGPROPERTYTYPE_TYPE
           
          <complexType name="RingPropertyType">
              <annotation>
                  <documentation>A property with the content model of gml:RingPropertyType encapsulates a ring to represent a component of a surface boundary.</documentation>
              </annotation>
              <sequence>
                  <element ref="gml:Ring"/>
              </sequence>
          </complexType>
        
            
           
      • RINGTYPE_TYPE

        public static final ComplexType RINGTYPE_TYPE
           
          <complexType name="RingType">
              <complexContent>
                  <extension base="gml:AbstractRingType">
                      <sequence>
                          <element maxOccurs="unbounded" ref="gml:curveMember"/>
                      </sequence>
                      <attributeGroup ref="gml:AggregationAttributeGroup"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • SCALETYPE_TYPE

        public static final ComplexType SCALETYPE_TYPE
           
          <complexType name="ScaleType">
              <simpleContent>
                  <extension base="gml:MeasureType"/>
              </simpleContent>
          </complexType>
        
            
           
      • SEQUENCERULEENUMERATION_TYPE

        public static final AttributeType SEQUENCERULEENUMERATION_TYPE
           
          <simpleType name="SequenceRuleEnumeration">
              <restriction base="string">
                  <enumeration value="Linear"/>
                  <enumeration value="Boustrophedonic"/>
                  <enumeration value="Cantor-diagonal"/>
                  <enumeration value="Spiral"/>
                  <enumeration value="Morton"/>
                  <enumeration value="Hilbert"/>
              </restriction>
          </simpleType>
        
            
           
      • SEQUENCERULETYPE_TYPE

        public static final ComplexType SEQUENCERULETYPE_TYPE
           
          <complexType name="SequenceRuleType">
              <annotation>
                  <documentation>The gml:SequenceRuleType is derived from the gml:SequenceRuleEnumeration through the addition of an axisOrder attribute.  The gml:SequenceRuleEnumeration is an enumerated type. The rule names are defined in ISO 19123. If no rule name is specified the default is "Linear".</documentation>
              </annotation>
              <simpleContent>
                  <extension base="gml:SequenceRuleEnumeration">
                      <attribute name="order" type="gml:IncrementOrder">
                          <annotation>
                              <appinfo>deprecated</appinfo>
                          </annotation>
                      </attribute>
                      <attribute name="axisOrder" type="gml:AxisDirectionList"/>
                  </extension>
              </simpleContent>
          </complexType>
        
            
           
      • SHELLPROPERTYTYPE_TYPE

        public static final ComplexType SHELLPROPERTYTYPE_TYPE
           
          <complexType name="ShellPropertyType">
              <annotation>
                  <documentation>A property with the content model of gml:ShellPropertyType encapsulates a shell to represent a component of a solid boundary.</documentation>
              </annotation>
              <sequence>
                  <element ref="gml:Shell"/>
              </sequence>
          </complexType>
        
            
           
      • SHELLTYPE_TYPE

        public static final ComplexType SHELLTYPE_TYPE
           
          <complexType name="ShellType">
              <sequence>
                  <element maxOccurs="unbounded" ref="gml:surfaceMember"/>
              </sequence>
              <attributeGroup ref="gml:AggregationAttributeGroup"/>
          </complexType>
        
            
           
      • SIGNTYPE_TYPE

        public static final AttributeType SIGNTYPE_TYPE
           
          <simpleType name="SignType">
              <annotation>
                  <documentation>gml:SignType is a convenience type with values "+" (plus) and "-" (minus).</documentation>
              </annotation>
              <restriction base="string">
                  <enumeration value="-"/>
                  <enumeration value="+"/>
              </restriction>
          </simpleType>
        
            
           
      • SINGLECRSPROPERTYTYPE_TYPE

        public static final ComplexType SINGLECRSPROPERTYTYPE_TYPE
           
          <complexType name="SingleCRSPropertyType">
              <annotation>
                  <documentation>gml:SingleCRSPropertyType is a property type for association roles to a single coordinate reference system, either referencing or containing the definition of that coordinate reference system.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:AbstractSingleCRS"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • SINGLEOPERATIONPROPERTYTYPE_TYPE

        public static final ComplexType SINGLEOPERATIONPROPERTYTYPE_TYPE
           
          <complexType name="SingleOperationPropertyType">
              <annotation>
                  <documentation>gml:SingleOperationPropertyType is a property type for association roles to a single operation, either referencing or containing the definition of that single operation.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:AbstractSingleOperation"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • SOLIDARRAYPROPERTYTYPE_TYPE

        public static final ComplexType SOLIDARRAYPROPERTYTYPE_TYPE
           
          <complexType name="SolidArrayPropertyType">
              <annotation>
                  <documentation>gml:SolidArrayPropertyType is a container for an array of solids. The elements are always contained in the array property, referencing geometry elements or arrays of geometry elements is not supported.</documentation>
              </annotation>
              <sequence maxOccurs="unbounded" minOccurs="0">
                  <element ref="gml:AbstractSolid"/>
              </sequence>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • SOLIDPROPERTYTYPE_TYPE

        public static final ComplexType SOLIDPROPERTYTYPE_TYPE
           
          <complexType name="SolidPropertyType">
              <annotation>
                  <documentation>A property that has a solid as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element shall be given, but neither both nor none.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:AbstractSolid"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • SOLIDTYPE_TYPE

        public static final ComplexType SOLIDTYPE_TYPE
           
          <complexType name="SolidType">
              <complexContent>
                  <extension base="gml:AbstractSolidType">
                      <sequence>
                          <element minOccurs="0" name="exterior" type="gml:ShellPropertyType"/>
                          <element maxOccurs="unbounded" minOccurs="0"
                              name="interior" type="gml:ShellPropertyType"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • SPEEDTYPE_TYPE

        public static final ComplexType SPEEDTYPE_TYPE
           
          <complexType name="SpeedType">
              <simpleContent>
                  <extension base="gml:MeasureType"/>
              </simpleContent>
          </complexType>
        
            
           
      • SPHERETYPE_TYPE

        public static final ComplexType SPHERETYPE_TYPE
           
          <complexType name="SphereType">
              <complexContent>
                  <extension base="gml:AbstractGriddedSurfaceType">
                      <attribute fixed="circularArc3Points"
                          name="horizontalCurveType" type="gml:CurveInterpolationType"/>
                      <attribute fixed="circularArc3Points"
                          name="verticalCurveType" type="gml:CurveInterpolationType"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • SPHERICALCSPROPERTYTYPE_TYPE

        public static final ComplexType SPHERICALCSPROPERTYTYPE_TYPE
           
          <complexType name="SphericalCSPropertyType">
              <annotation>
                  <documentation>gml:SphericalCSPropertyType is property type for association roles to a spherical coordinate system, either referencing or containing the definition of that coordinate system.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:SphericalCS"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • SPHERICALCSTYPE_TYPE

        public static final ComplexType SPHERICALCSTYPE_TYPE
           
          <complexType name="SphericalCSType">
              <complexContent>
                  <extension base="gml:AbstractCoordinateSystemType"/>
              </complexContent>
          </complexType>
        
            
           
      • STRINGORREFTYPE_TYPE

        public static final ComplexType STRINGORREFTYPE_TYPE
           
          <complexType name="StringOrRefType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <simpleContent>
                  <extension base="string">
                      <attributeGroup ref="gml:AssociationAttributeGroup"/>
                  </extension>
              </simpleContent>
          </complexType>
        
            
           
      • SUCCESSIONTYPE_TYPE

        public static final AttributeType SUCCESSIONTYPE_TYPE
           
          <simpleType name="SuccessionType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <restriction base="string">
                  <enumeration value="substitution"/>
                  <enumeration value="division"/>
                  <enumeration value="fusion"/>
                  <enumeration value="initiation"/>
              </restriction>
          </simpleType>
        
            
           
      • SURFACEARRAYPROPERTYTYPE_TYPE

        public static final ComplexType SURFACEARRAYPROPERTYTYPE_TYPE
           
          <complexType name="SurfaceArrayPropertyType">
              <annotation>
                  <documentation>gml:SurfaceArrayPropertyType is a container for an array of surfaces. The elements are always contained in the array property, referencing geometry elements or arrays of geometry elements via XLinks is not supported.</documentation>
              </annotation>
              <sequence maxOccurs="unbounded" minOccurs="0">
                  <element ref="gml:AbstractSurface"/>
              </sequence>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • SURFACEINTERPOLATIONTYPE_TYPE

        public static final AttributeType SURFACEINTERPOLATIONTYPE_TYPE
           
          <simpleType name="SurfaceInterpolationType">
              <annotation>
                  <documentation>gml:SurfaceInterpolationType is a list of codes that may be used to identify the interpolation mechanisms specified by an application schema.</documentation>
              </annotation>
              <restriction base="string">
                  <enumeration value="none"/>
                  <enumeration value="planar"/>
                  <enumeration value="spherical"/>
                  <enumeration value="elliptical"/>
                  <enumeration value="conic"/>
                  <enumeration value="tin"/>
                  <enumeration value="parametricCurve"/>
                  <enumeration value="polynomialSpline"/>
                  <enumeration value="rationalSpline"/>
                  <enumeration value="triangulatedSpline"/>
              </restriction>
          </simpleType>
        
            
           
      • SURFACEPATCHARRAYPROPERTYTYPE_TYPE

        public static final ComplexType SURFACEPATCHARRAYPROPERTYTYPE_TYPE
           
          <complexType name="SurfacePatchArrayPropertyType">
              <annotation>
                  <documentation>gml:SurfacePatchArrayPropertyType is a container for a sequence of surface patches.</documentation>
              </annotation>
              <sequence maxOccurs="unbounded" minOccurs="0">
                  <element ref="gml:AbstractSurfacePatch"/>
              </sequence>
          </complexType>
        
            
           
      • SURFACEPROPERTYTYPE_TYPE

        public static final AttributeType SURFACEPROPERTYTYPE_TYPE
           
          <complexType name="SurfacePropertyType">
              <annotation>
                  <documentation>A property that has a surface as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element shall be given, but neither both nor none.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:AbstractSurface"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • SURFACETYPE_TYPE

        public static final AttributeType SURFACETYPE_TYPE
           
          <complexType name="SurfaceType">
              <complexContent>
                  <extension base="gml:AbstractSurfaceType">
                      <sequence>
                          <element ref="gml:patches"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • TARGETPROPERTYTYPE_TYPE

        public static final ComplexType TARGETPROPERTYTYPE_TYPE
           
          <complexType name="TargetPropertyType">
              <choice minOccurs="0">
                  <element ref="gml:AbstractFeature"/>
                  <element ref="gml:AbstractGeometry"/>
              </choice>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • TEMPORALCRSPROPERTYTYPE_TYPE

        public static final ComplexType TEMPORALCRSPROPERTYTYPE_TYPE
           
          <complexType name="TemporalCRSPropertyType">
              <annotation>
                  <documentation>gml:TemporalCRSPropertyType is a property type for association roles to a temporal coordinate reference system, either referencing or containing the definition of that reference system.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:TemporalCRS"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • TEMPORALCRSTYPE_TYPE

        public static final ComplexType TEMPORALCRSTYPE_TYPE
           
          <complexType name="TemporalCRSType">
              <complexContent>
                  <extension base="gml:AbstractCRSType">
                      <sequence>
                          <choice>
                              <element ref="gml:timeCS"/>
                              <element ref="gml:usesTemporalCS"/>
                          </choice>
                          <element ref="gml:temporalDatum"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • TEMPORALCSPROPERTYTYPE_TYPE

        public static final ComplexType TEMPORALCSPROPERTYTYPE_TYPE
           
          <complexType name="TemporalCSPropertyType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:TemporalCS"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • TEMPORALCSTYPE_TYPE

        public static final ComplexType TEMPORALCSTYPE_TYPE
           
          <complexType name="TemporalCSType">
              <annotation>
                  <appinfo>deprecated</appinfo>
              </annotation>
              <complexContent>
                  <extension base="gml:AbstractCoordinateSystemType"/>
              </complexContent>
          </complexType>
        
            
           
      • TEMPORALDATUMBASETYPE_TYPE

        public static final ComplexType TEMPORALDATUMBASETYPE_TYPE
           
          <complexType abstract="true" name="TemporalDatumBaseType">
              <annotation>
                  <documentation>The TemporalDatumBaseType partially defines the origin of a temporal coordinate reference system. This type restricts the AbstractDatumType to remove the "anchorDefinition" and "realizationEpoch" elements.</documentation>
              </annotation>
              <complexContent>
                  <restriction base="gml:AbstractDatumType">
                      <sequence>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:metaDataProperty"/>
                          <element minOccurs="0" ref="gml:description"/>
                          <element minOccurs="0" ref="gml:descriptionReference"/>
                          <element ref="gml:identifier"/>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:name"/>
                          <element minOccurs="0" ref="gml:remarks"/>
                          <element minOccurs="0" ref="gml:domainOfValidity"/>
                          <element maxOccurs="unbounded" ref="gml:scope"/>
                      </sequence>
                      <attribute ref="gml:id" use="required"/>
                  </restriction>
              </complexContent>
          </complexType>
        
            
           
      • TEMPORALDATUMPROPERTYTYPE_TYPE

        public static final ComplexType TEMPORALDATUMPROPERTYTYPE_TYPE
           
          <complexType name="TemporalDatumPropertyType">
              <annotation>
                  <documentation>gml:TemporalDatumPropertyType is a property type for association roles to a temporal datum, either referencing or containing the definition of that datum.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:TemporalDatum"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • TEMPORALDATUMTYPE_TYPE

        public static final ComplexType TEMPORALDATUMTYPE_TYPE
           
          <complexType name="TemporalDatumType">
              <complexContent>
                  <extension base="gml:TemporalDatumBaseType">
                      <sequence>
                          <element ref="gml:origin"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • TIMECSPROPERTYTYPE_TYPE

        public static final ComplexType TIMECSPROPERTYTYPE_TYPE
           
          <complexType name="TimeCSPropertyType">
              <annotation>
                  <documentation>gml:TimeCSPropertyType is a property type for association roles to a time coordinate system, either referencing or containing the definition of that coordinate system.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:TimeCS"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • TIMECSTYPE_TYPE

        public static final ComplexType TIMECSTYPE_TYPE
           
          <complexType name="TimeCSType">
              <complexContent>
                  <extension base="gml:AbstractCoordinateSystemType"/>
              </complexContent>
          </complexType>
        
            
           
      • TIMECALENDARERAPROPERTYTYPE_TYPE

        public static final ComplexType TIMECALENDARERAPROPERTYTYPE_TYPE
           
          <complexType name="TimeCalendarEraPropertyType">
              <annotation>
                  <documentation>gml:TimeCalendarEraPropertyType provides for associating a gml:TimeCalendarEra with an object.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:TimeCalendarEra"/>
              </sequence>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • TIMECALENDARERATYPE_TYPE

        public static final ComplexType TIMECALENDARERATYPE_TYPE
           
          <complexType name="TimeCalendarEraType">
              <complexContent>
                  <extension base="gml:DefinitionType">
                      <sequence>
                          <element name="referenceEvent" type="gml:StringOrRefType"/>
                          <element name="referenceDate" type="gml:CalDate"/>
                          <element name="julianReference" type="decimal"/>
                          <element name="epochOfUse" type="gml:TimePeriodPropertyType"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • TIMECALENDARPROPERTYTYPE_TYPE

        public static final ComplexType TIMECALENDARPROPERTYTYPE_TYPE
           
          <complexType name="TimeCalendarPropertyType">
              <annotation>
                  <documentation>gml:TimeCalendarPropertyType provides for associating a gml:TimeCalendar with an object.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:TimeCalendar"/>
              </sequence>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • TIMECALENDARTYPE_TYPE

        public static final ComplexType TIMECALENDARTYPE_TYPE
           
          <complexType name="TimeCalendarType">
              <complexContent>
                  <extension base="gml:TimeReferenceSystemType">
                      <sequence>
                          <element maxOccurs="unbounded" name="referenceFrame" type="gml:TimeCalendarEraPropertyType"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • TIMECLOCKPROPERTYTYPE_TYPE

        public static final ComplexType TIMECLOCKPROPERTYTYPE_TYPE
           
          <complexType name="TimeClockPropertyType">
              <annotation>
                  <documentation>gml:TimeClockPropertyType provides for associating a gml:TimeClock with an object.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:TimeClock"/>
              </sequence>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • TIMECLOCKTYPE_TYPE

        public static final ComplexType TIMECLOCKTYPE_TYPE
           
          <complexType final="#all" name="TimeClockType">
              <complexContent>
                  <extension base="gml:TimeReferenceSystemType">
                      <sequence>
                          <element name="referenceEvent" type="gml:StringOrRefType"/>
                          <element name="referenceTime" type="time"/>
                          <element name="utcReference" type="time"/>
                          <element maxOccurs="unbounded" minOccurs="0"
                              name="dateBasis" type="gml:TimeCalendarPropertyType"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • TIMECOORDINATESYSTEMTYPE_TYPE

        public static final ComplexType TIMECOORDINATESYSTEMTYPE_TYPE
           
          <complexType name="TimeCoordinateSystemType">
              <complexContent>
                  <extension base="gml:TimeReferenceSystemType">
                      <sequence>
                          <choice>
                              <element name="originPosition" type="gml:TimePositionType"/>
                              <element name="origin" type="gml:TimeInstantPropertyType"/>
                          </choice>
                          <element name="interval" type="gml:TimeIntervalLengthType"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • TIMEEDGEPROPERTYTYPE_TYPE

        public static final ComplexType TIMEEDGEPROPERTYTYPE_TYPE
           
          <complexType name="TimeEdgePropertyType">
              <annotation>
                  <documentation>gml:TimeEdgePropertyType provides for associating a gml:TimeEdge with an object.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:TimeEdge"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • TIMEEDGETYPE_TYPE

        public static final ComplexType TIMEEDGETYPE_TYPE
           
          <complexType name="TimeEdgeType">
              <complexContent>
                  <extension base="gml:AbstractTimeTopologyPrimitiveType">
                      <sequence>
                          <element name="start" type="gml:TimeNodePropertyType"/>
                          <element name="end" type="gml:TimeNodePropertyType"/>
                          <element minOccurs="0" name="extent" type="gml:TimePeriodPropertyType"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • TIMEINDETERMINATEVALUETYPE_TYPE

        public static final AttributeType TIMEINDETERMINATEVALUETYPE_TYPE
           
          <simpleType name="TimeIndeterminateValueType">
              <annotation>
                  <documentation>These values are interpreted as follows:
          -     "unknown" indicates that no specific value for temporal position is provided.
          -     "now" indicates that the specified value shall be replaced with the current temporal position whenever the value is accessed.
          -     "before" indicates that the actual temporal position is unknown, but it is known to be before the specified value.
          -     "after" indicates that the actual temporal position is unknown, but it is known to be after the specified value.
          A value for indeterminatePosition may
          -     be used either alone, or
          -     qualify a specific value for temporal position.</documentation>
              </annotation>
              <restriction base="string">
                  <enumeration value="after"/>
                  <enumeration value="before"/>
                  <enumeration value="now"/>
                  <enumeration value="unknown"/>
              </restriction>
          </simpleType>
        
            
           
      • TIMEINSTANTPROPERTYTYPE_TYPE

        public static final ComplexType TIMEINSTANTPROPERTYTYPE_TYPE
           
          <complexType name="TimeInstantPropertyType">
              <annotation>
                  <documentation>gml:TimeInstantPropertyType provides for associating a gml:TimeInstant with an object.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:TimeInstant"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • TIMEINSTANTTYPE_TYPE

        public static final ComplexType TIMEINSTANTTYPE_TYPE
           
          <complexType final="#all" name="TimeInstantType">
              <complexContent>
                  <extension base="gml:AbstractTimeGeometricPrimitiveType">
                      <sequence>
                          <element ref="gml:timePosition"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • TIMEINTERVALLENGTHTYPE_TYPE

        public static final ComplexType TIMEINTERVALLENGTHTYPE_TYPE
           
          <complexType final="#all" name="TimeIntervalLengthType">
              <simpleContent>
                  <extension base="decimal">
                      <attribute name="unit" type="gml:TimeUnitType" use="required"/>
                      <attribute name="radix" type="positiveInteger"/>
                      <attribute name="factor" type="integer"/>
                  </extension>
              </simpleContent>
          </complexType>
        
            
           
      • TIMENODEPROPERTYTYPE_TYPE

        public static final ComplexType TIMENODEPROPERTYTYPE_TYPE
           
          <complexType name="TimeNodePropertyType">
              <annotation>
                  <documentation>gml:TimeNodePropertyType provides for associating a gml:TimeNode with an object</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:TimeNode"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • TIMENODETYPE_TYPE

        public static final ComplexType TIMENODETYPE_TYPE
           
          <complexType name="TimeNodeType">
              <complexContent>
                  <extension base="gml:AbstractTimeTopologyPrimitiveType">
                      <sequence>
                          <element maxOccurs="unbounded" minOccurs="0"
                              name="previousEdge" type="gml:TimeEdgePropertyType"/>
                          <element maxOccurs="unbounded" minOccurs="0"
                              name="nextEdge" type="gml:TimeEdgePropertyType"/>
                          <element minOccurs="0" name="position" type="gml:TimeInstantPropertyType"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • TIMEORDINALERAPROPERTYTYPE_TYPE

        public static final ComplexType TIMEORDINALERAPROPERTYTYPE_TYPE
           
          <complexType name="TimeOrdinalEraPropertyType">
              <annotation>
                  <documentation>gml:TimeOrdinalEraPropertyType provides for associating a gml:TimeOrdinalEra with an object.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:TimeOrdinalEra"/>
              </sequence>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • TIMEORDINALERATYPE_TYPE

        public static final ComplexType TIMEORDINALERATYPE_TYPE
           
          <complexType name="TimeOrdinalEraType">
              <complexContent>
                  <extension base="gml:DefinitionType">
                      <sequence>
                          <element maxOccurs="unbounded" minOccurs="0"
                              name="relatedTime" type="gml:RelatedTimeType"/>
                          <element minOccurs="0" name="start" type="gml:TimeNodePropertyType"/>
                          <element minOccurs="0" name="end" type="gml:TimeNodePropertyType"/>
                          <element minOccurs="0" name="extent" type="gml:TimePeriodPropertyType"/>
                          <!--element name="member" type="gml:TimeOrdinalEraPropertyType" minOccurs="0" maxOccurs="unbounded"/-->
                          <element minOccurs="0" name="group" type="gml:ReferenceType"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • MULTICURVETYPE_TYPE

        public static final AttributeType MULTICURVETYPE_TYPE
           
          <complexType name="MultiCurveType">
              <complexContent>
                  <extension base="gml:AbstractGeometricAggregateType">
                      <sequence>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:curveMember"/>
                          <element minOccurs="0" ref="gml:curveMembers"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • TIMEORDINALREFERENCESYSTEMTYPE_TYPE

        public static final ComplexType TIMEORDINALREFERENCESYSTEMTYPE_TYPE
           
          <complexType name="TimeOrdinalReferenceSystemType">
              <complexContent>
                  <extension base="gml:TimeReferenceSystemType">
                      <sequence>
                          <element maxOccurs="unbounded" name="component" type="gml:TimeOrdinalEraPropertyType"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • TIMEPERIODPROPERTYTYPE_TYPE

        public static final ComplexType TIMEPERIODPROPERTYTYPE_TYPE
           
          <complexType name="TimePeriodPropertyType">
              <annotation>
                  <documentation>gml:TimePeriodPropertyType provides for associating a gml:TimePeriod with an object.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:TimePeriod"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • TIMEPERIODTYPE_TYPE

        public static final ComplexType TIMEPERIODTYPE_TYPE
           
          <complexType name="TimePeriodType">
              <complexContent>
                  <extension base="gml:AbstractTimeGeometricPrimitiveType">
                      <sequence>
                          <choice>
                              <element name="beginPosition" type="gml:TimePositionType"/>
                              <element name="begin" type="gml:TimeInstantPropertyType"/>
                          </choice>
                          <choice>
                              <element name="endPosition" type="gml:TimePositionType"/>
                              <element name="end" type="gml:TimeInstantPropertyType"/>
                          </choice>
                          <group minOccurs="0" ref="gml:timeLength"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • TIMEPOSITIONTYPE_TYPE

        public static final ComplexType TIMEPOSITIONTYPE_TYPE
           
          <complexType final="#all" name="TimePositionType">
              <annotation>
                  <documentation>The method for identifying a temporal position is specific to each temporal reference system.  gml:TimePositionType supports the description of temporal position according to the subtypes described in ISO 19108.
          Values based on calendars and clocks use lexical formats that are based on ISO 8601, as described in XML Schema Part 2:2001. A decimal value may be used with coordinate systems such as GPS time or UNIX time. A URI may be used to provide a reference to some era in an ordinal reference system .
          In common with many of the components modelled as data types in the ISO 19100 series of International Standards, the corresponding GML component has simple content. However, the content model gml:TimePositionType is defined in several steps.
          Three XML attributes appear on gml:TimePositionType:
          A time value shall be associated with a temporal reference system through the frame attribute that provides a URI reference that identifies a description of the reference system. Following ISO 19108, the Gregorian calendar with UTC is the default reference system, but others may also be used. Components for describing temporal reference systems are described in 14.4, but it is not required that the reference system be described in this, as the reference may refer to anything that may be indentified with a URI.
          For time values using a calendar containing more than one era, the (optional) calendarEraName attribute provides the name of the calendar era.
          Inexact temporal positions may be expressed using the optional indeterminatePosition attribute.  This takes a value from an enumeration.</documentation>
              </annotation>
              <simpleContent>
                  <extension base="gml:TimePositionUnion">
                      <attribute default="#ISO-8601" name="frame" type="anyURI"/>
                      <attribute name="calendarEraName" type="string"/>
                      <attribute name="indeterminatePosition" type="gml:TimeIndeterminateValueType"/>
                  </extension>
              </simpleContent>
          </complexType>
        
            
           
      • TIMEPOSITIONUNION_TYPE

        public static final AttributeType TIMEPOSITIONUNION_TYPE
           
          <simpleType name="TimePositionUnion">
              <annotation>
                  <documentation>The simple type gml:TimePositionUnion is a union of XML Schema simple types which instantiate the subtypes for temporal position described in ISO 19108.
           An ordinal era may be referenced via URI.  A decimal value may be used to indicate the distance from the scale origin .  time is used for a position that recurs daily (see ISO 19108:2002 5.4.4.2).
           Finally, calendar and clock forms that support the representation of time in systems based on years, months, days, hours, minutes and seconds, in a notation following ISO 8601, are assembled by gml:CalDate</documentation>
              </annotation>
              <union memberTypes="gml:CalDate time dateTime anyURI decimal"/>
          </simpleType>
        
            
           
      • TIMEPRIMITIVEPROPERTYTYPE_TYPE

        public static final ComplexType TIMEPRIMITIVEPROPERTYTYPE_TYPE
           
          <complexType name="TimePrimitivePropertyType">
              <annotation>
                  <documentation>gml:TimePrimitivePropertyType provides a standard content model for associations between an arbitrary member of the substitution group whose head is gml:AbstractTimePrimitive and another object.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:AbstractTimePrimitive"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • TIMEREFERENCESYSTEMTYPE_TYPE

        public static final ComplexType TIMEREFERENCESYSTEMTYPE_TYPE
           
          <complexType name="TimeReferenceSystemType">
              <complexContent>
                  <extension base="gml:DefinitionType">
                      <sequence>
                          <element name="domainOfValidity" type="string"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • TIMETOPOLOGYCOMPLEXPROPERTYTYPE_TYPE

        public static final ComplexType TIMETOPOLOGYCOMPLEXPROPERTYTYPE_TYPE
           
          <complexType name="TimeTopologyComplexPropertyType">
              <annotation>
                  <documentation>gml:TimeTopologyComplexPropertyType provides for associating a gml:TimeTopologyComplex with an object.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:TimeTopologyComplex"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • TIMETOPOLOGYCOMPLEXTYPE_TYPE

        public static final ComplexType TIMETOPOLOGYCOMPLEXTYPE_TYPE
           
          <complexType abstract="true" name="TimeTopologyComplexType">
              <complexContent>
                  <extension base="gml:AbstractTimeComplexType">
                      <sequence>
                          <element maxOccurs="unbounded" name="primitive" type="gml:TimeTopologyPrimitivePropertyType"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • TIMETOPOLOGYPRIMITIVEPROPERTYTYPE_TYPE

        public static final ComplexType TIMETOPOLOGYPRIMITIVEPROPERTYTYPE_TYPE
           
          <complexType name="TimeTopologyPrimitivePropertyType">
              <annotation>
                  <documentation>gml:TimeTopologyPrimitivePropertyType provides for associating a gml:AbstractTimeTopologyPrimitive with an object.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:AbstractTimeTopologyPrimitive"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • TIMETYPE_TYPE

        public static final ComplexType TIMETYPE_TYPE
           
          <complexType name="TimeType">
              <simpleContent>
                  <extension base="gml:MeasureType"/>
              </simpleContent>
          </complexType>
        
            
           
      • TIMEUNITTYPE_TYPE

        public static final AttributeType TIMEUNITTYPE_TYPE
           
          <simpleType name="TimeUnitType">
              <union>
                  <simpleType>
                      <restriction base="string">
                          <enumeration value="year"/>
                          <enumeration value="month"/>
                          <enumeration value="day"/>
                          <enumeration value="hour"/>
                          <enumeration value="minute"/>
                          <enumeration value="second"/>
                      </restriction>
                  </simpleType>
                  <simpleType>
                      <restriction base="string">
                          <pattern value="other:\w{2,}"/>
                      </restriction>
                  </simpleType>
              </union>
          </simpleType>
        
            
           
      • TINTYPE_TYPE

        public static final ComplexType TINTYPE_TYPE
           
          <complexType name="TinType">
              <complexContent>
                  <extension base="gml:SurfaceType">
                      <sequence>
                          <element maxOccurs="unbounded" minOccurs="0"
                              name="stopLines" type="gml:LineStringSegmentArrayPropertyType"/>
                          <element maxOccurs="unbounded" minOccurs="0"
                              name="breakLines" type="gml:LineStringSegmentArrayPropertyType"/>
                          <element name="maxLength" type="gml:LengthType"/>
                          <element name="controlPoint">
                              <complexType name="TinType_controlPoint">
                                  <choice>
                                      <element ref="gml:posList"/>
                                      <group maxOccurs="unbounded" minOccurs="3" ref="gml:geometricPositionGroup"/>
                                  </choice>
                              </complexType>
                          </element>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • TINTYPE_CONTROLPOINT_TYPE

        public static final ComplexType TINTYPE_CONTROLPOINT_TYPE
           
          <complexType name="TinType_controlPoint">
              <choice>
                  <element ref="gml:posList"/>
                  <group maxOccurs="unbounded" minOccurs="3" ref="gml:geometricPositionGroup"/>
              </choice>
          </complexType>
        
            
           
      • TOPOCOMPLEXPROPERTYTYPE_TYPE

        public static final ComplexType TOPOCOMPLEXPROPERTYTYPE_TYPE
           
          <complexType name="TopoComplexPropertyType">
              <sequence minOccurs="0">
                  <element ref="gml:TopoComplex"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • TOPOCOMPLEXTYPE_TYPE

        public static final ComplexType TOPOCOMPLEXTYPE_TYPE
           
          <complexType name="TopoComplexType">
              <complexContent>
                  <extension base="gml:AbstractTopologyType">
                      <sequence>
                          <element ref="gml:maximalComplex"/>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:superComplex"/>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:subComplex"/>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:topoPrimitiveMember"/>
                          <element minOccurs="0" ref="gml:topoPrimitiveMembers"/>
                      </sequence>
                      <attribute default="false" name="isMaximal" type="boolean"/>
                      <attributeGroup ref="gml:AggregationAttributeGroup"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • TOPOCURVEPROPERTYTYPE_TYPE

        public static final ComplexType TOPOCURVEPROPERTYTYPE_TYPE
           
          <complexType name="TopoCurvePropertyType">
              <sequence>
                  <element ref="gml:TopoCurve"/>
              </sequence>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • TOPOCURVETYPE_TYPE

        public static final ComplexType TOPOCURVETYPE_TYPE
           
          <complexType name="TopoCurveType">
              <complexContent>
                  <extension base="gml:AbstractTopologyType">
                      <sequence>
                          <element maxOccurs="unbounded" ref="gml:directedEdge"/>
                      </sequence>
                      <attributeGroup ref="gml:AggregationAttributeGroup"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • TOPOPOINTPROPERTYTYPE_TYPE

        public static final ComplexType TOPOPOINTPROPERTYTYPE_TYPE
           
          <complexType name="TopoPointPropertyType">
              <sequence>
                  <element ref="gml:TopoPoint"/>
              </sequence>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • TOPOPOINTTYPE_TYPE

        public static final ComplexType TOPOPOINTTYPE_TYPE
           
          <complexType name="TopoPointType">
              <complexContent>
                  <extension base="gml:AbstractTopologyType">
                      <sequence>
                          <element ref="gml:directedNode"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • TOPOPRIMITIVEARRAYASSOCIATIONTYPE_TYPE

        public static final ComplexType TOPOPRIMITIVEARRAYASSOCIATIONTYPE_TYPE
           
          <complexType name="TopoPrimitiveArrayAssociationType">
              <sequence maxOccurs="unbounded" minOccurs="0">
                  <element ref="gml:AbstractTopoPrimitive"/>
              </sequence>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • TOPOPRIMITIVEMEMBERTYPE_TYPE

        public static final ComplexType TOPOPRIMITIVEMEMBERTYPE_TYPE
           
          <complexType name="TopoPrimitiveMemberType">
              <sequence minOccurs="0">
                  <element ref="gml:AbstractTopoPrimitive"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • TOPOSOLIDPROPERTYTYPE_TYPE

        public static final ComplexType TOPOSOLIDPROPERTYTYPE_TYPE
           
          <complexType name="TopoSolidPropertyType">
              <choice minOccurs="0">
                  <element ref="gml:TopoSolid"/>
              </choice>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • TOPOSOLIDTYPE_TYPE

        public static final ComplexType TOPOSOLIDTYPE_TYPE
           
          <complexType name="TopoSolidType">
              <complexContent>
                  <extension base="gml:AbstractTopoPrimitiveType">
                      <sequence>
                          <element maxOccurs="unbounded" minOccurs="0"
                              name="isolated" type="gml:NodeOrEdgePropertyType"/>
                          <element maxOccurs="unbounded" ref="gml:directedFace"/>
                          <element minOccurs="0" ref="gml:solidProperty"/>
                      </sequence>
                      <attributeGroup ref="gml:AggregationAttributeGroup"/>
                      <attribute default="false" name="universal" type="boolean" use="optional">
                          <annotation>
                              <documentation>A gml:TopoSolid must indicate whether it is a universal topo-solid or not, to ensure a lossless topology representation as defined by Kuijpers, et. al. (see OGC 05-102 Topology IPR). The optional universal attribute of type boolean is used to indicate this and the default is fault. NOTE The universal topo-solid is normally not part of any feature, and is used to represent the unbounded portion of the data set. Its interior boundary (it has no exterior boundary) would normally be considered the exterior boundary of the data set.</documentation>
                          </annotation>
                      </attribute>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • TOPOSURFACEPROPERTYTYPE_TYPE

        public static final ComplexType TOPOSURFACEPROPERTYTYPE_TYPE
           
          <complexType name="TopoSurfacePropertyType">
              <sequence>
                  <element ref="gml:TopoSurface"/>
              </sequence>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • TOPOSURFACETYPE_TYPE

        public static final ComplexType TOPOSURFACETYPE_TYPE
           
          <complexType name="TopoSurfaceType">
              <complexContent>
                  <extension base="gml:AbstractTopologyType">
                      <sequence>
                          <element maxOccurs="unbounded" ref="gml:directedFace"/>
                      </sequence>
                      <attributeGroup ref="gml:AggregationAttributeGroup"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • TOPOVOLUMEPROPERTYTYPE_TYPE

        public static final ComplexType TOPOVOLUMEPROPERTYTYPE_TYPE
           
          <complexType name="TopoVolumePropertyType">
              <sequence>
                  <element ref="gml:TopoVolume"/>
              </sequence>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • TOPOVOLUMETYPE_TYPE

        public static final ComplexType TOPOVOLUMETYPE_TYPE
           
          <complexType name="TopoVolumeType">
              <complexContent>
                  <extension base="gml:AbstractTopologyType">
                      <sequence>
                          <element maxOccurs="unbounded" ref="gml:directedTopoSolid"/>
                      </sequence>
                      <attributeGroup ref="gml:AggregationAttributeGroup"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • TRANSFORMATIONPROPERTYTYPE_TYPE

        public static final ComplexType TRANSFORMATIONPROPERTYTYPE_TYPE
           
          <complexType name="TransformationPropertyType">
              <annotation>
                  <documentation>gml:TransformationPropertyType is a property type for association roles to a transformation, either referencing or containing the definition of that transformation.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:Transformation"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • TRANSFORMATIONTYPE_TYPE

        public static final ComplexType TRANSFORMATIONTYPE_TYPE
           
          <complexType name="TransformationType">
              <complexContent>
                  <extension base="gml:AbstractGeneralTransformationType">
                      <sequence>
                          <element ref="gml:method"/>
                          <element maxOccurs="unbounded" minOccurs="0" ref="gml:parameterValue"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • TRIANGLETYPE_TYPE

        public static final ComplexType TRIANGLETYPE_TYPE
           
          <complexType name="TriangleType">
              <complexContent>
                  <extension base="gml:AbstractSurfacePatchType">
                      <sequence>
                          <element ref="gml:exterior"/>
                      </sequence>
                      <attribute fixed="planar" name="interpolation" type="gml:SurfaceInterpolationType"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • UNITDEFINITIONTYPE_TYPE

        public static final ComplexType UNITDEFINITIONTYPE_TYPE
           
          <complexType name="UnitDefinitionType">
              <complexContent>
                  <extension base="gml:DefinitionType">
                      <sequence>
                          <element minOccurs="0" ref="gml:quantityType"/>
                          <element minOccurs="0" ref="gml:quantityTypeReference"/>
                          <element minOccurs="0" ref="gml:catalogSymbol"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • UNITOFMEASURETYPE_TYPE

        public static final ComplexType UNITOFMEASURETYPE_TYPE
           
          <complexType name="UnitOfMeasureType">
              <sequence/>
              <attribute name="uom" type="gml:UomIdentifier" use="required"/>
          </complexType>
        
            
           
      • UOMIDENTIFIER_TYPE

        public static final AttributeType UOMIDENTIFIER_TYPE
           
          <simpleType name="UomIdentifier">
              <annotation>
                  <documentation>The simple type gml:UomIdentifer defines the syntax and value space of the unit of measure identifier.</documentation>
              </annotation>
              <union memberTypes="gml:UomSymbol gml:UomURI"/>
          </simpleType>
        
            
           
      • UOMSYMBOL_TYPE

        public static final AttributeType UOMSYMBOL_TYPE
           
          <simpleType name="UomSymbol">
              <annotation>
                  <documentation>This type specifies a character string of length at least one, and restricted such that it must not contain any of the following characters: ":" (colon), " " (space), (newline), (carriage return), (tab). This allows values corresponding to familiar abbreviations, such as "kg", "m/s", etc.
          It is recommended that the symbol be an identifier for a unit of measure as specified in the "Unified Code of Units of Measure" (UCUM) (http://aurora.regenstrief.org/UCUM). This provides a set of symbols and a grammar for constructing identifiers for units of measure that are unique, and may be easily entered with a keyboard supporting the limited character set known as 7-bit ASCII. ISO 2955 formerly provided a specification with this scope, but was withdrawn in 2001. UCUM largely follows ISO 2955 with modifications to remove ambiguities and other problems.</documentation>
              </annotation>
              <restriction base="string">
                  <pattern value="[^: \n\r\t]+"/>
              </restriction>
          </simpleType>
        
            
           
      • UOMURI_TYPE

        public static final AttributeType UOMURI_TYPE
           
          <simpleType name="UomURI">
              <annotation>
                  <documentation>This type specifies a URI, restricted such that it must start with one of the following sequences: "#", "./", "../", or a string of characters followed by a ":". These patterns ensure that the most common URI forms are supported, including absolute and relative URIs and URIs that are simple fragment identifiers, but prohibits certain forms of relative URI that could be mistaken for unit of measure symbol .
          NOTE  It is possible to re-write such a relative URI to conform to the restriction (e.g. "./m/s").
          In an instance document, on elements of type gml:MeasureType the mandatory uom attribute shall carry a value corresponding to either
          -     a conventional unit of measure symbol,
          -     a link to a definition of a unit of measure that does not have a conventional symbol, or when it is desired to indicate a precise or variant definition.</documentation>
              </annotation>
              <restriction base="anyURI">
                  <pattern value="([a-zA-Z][a-zA-Z0-9\-\+\.]*:|\.\./|\./|#).*"/>
              </restriction>
          </simpleType>
        
            
           
      • USERDEFINEDCSPROPERTYTYPE_TYPE

        public static final ComplexType USERDEFINEDCSPROPERTYTYPE_TYPE
           
          <complexType name="UserDefinedCSPropertyType">
              <annotation>
                  <documentation>gml:UserDefinedCSPropertyType is a property type for association roles to a user-defined coordinate system, either referencing or containing the definition of that coordinate system.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:UserDefinedCS"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • USERDEFINEDCSTYPE_TYPE

        public static final ComplexType USERDEFINEDCSTYPE_TYPE
           
          <complexType name="UserDefinedCSType">
              <complexContent>
                  <extension base="gml:AbstractCoordinateSystemType"/>
              </complexContent>
          </complexType>
        
            
           
      • VALUEARRAYPROPERTYTYPE_TYPE

        public static final ComplexType VALUEARRAYPROPERTYTYPE_TYPE
           
          <complexType name="ValueArrayPropertyType">
              <sequence maxOccurs="unbounded">
                  <group ref="gml:Value"/>
              </sequence>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • VALUEARRAYTYPE_TYPE

        public static final ComplexType VALUEARRAYTYPE_TYPE
           
          <complexType name="ValueArrayType">
              <complexContent>
                  <extension base="gml:CompositeValueType">
                      <attributeGroup ref="gml:referenceSystem"/>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • VALUEPROPERTYTYPE_TYPE

        public static final ComplexType VALUEPROPERTYTYPE_TYPE
           
          <complexType name="ValuePropertyType">
              <sequence minOccurs="0">
                  <group ref="gml:Value"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
              <attributeGroup ref="gml:OwnershipAttributeGroup"/>
          </complexType>
        
            
           
      • VECTORTYPE_TYPE

        public static final ComplexType VECTORTYPE_TYPE
           
          <complexType name="VectorType">
              <annotation>
                  <documentation>For some applications the components of the position may be adjusted to yield a unit vector.</documentation>
              </annotation>
              <simpleContent>
                  <restriction base="gml:DirectPositionType"/>
              </simpleContent>
          </complexType>
        
            
           
      • VERTICALCRSPROPERTYTYPE_TYPE

        public static final ComplexType VERTICALCRSPROPERTYTYPE_TYPE
           
          <complexType name="VerticalCRSPropertyType">
              <annotation>
                  <documentation>gml:VerticalCRSPropertyType is a property type for association roles to a vertical coordinate reference system, either referencing or containing the definition of that reference system.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:VerticalCRS"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • VERTICALCRSTYPE_TYPE

        public static final ComplexType VERTICALCRSTYPE_TYPE
           
          <complexType name="VerticalCRSType">
              <complexContent>
                  <extension base="gml:AbstractCRSType">
                      <sequence>
                          <element ref="gml:verticalCS"/>
                          <element ref="gml:verticalDatum"/>
                      </sequence>
                  </extension>
              </complexContent>
          </complexType>
        
            
           
      • VERTICALCSPROPERTYTYPE_TYPE

        public static final ComplexType VERTICALCSPROPERTYTYPE_TYPE
           
          <complexType name="VerticalCSPropertyType">
              <annotation>
                  <documentation>gml:VerticalCSPropertyType is a property type for association roles to a vertical coordinate system, either referencing or containing the definition of that coordinate system.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:VerticalCS"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • VERTICALCSTYPE_TYPE

        public static final ComplexType VERTICALCSTYPE_TYPE
           
          <complexType name="VerticalCSType">
              <complexContent>
                  <extension base="gml:AbstractCoordinateSystemType"/>
              </complexContent>
          </complexType>
        
            
           
      • VERTICALDATUMPROPERTYTYPE_TYPE

        public static final ComplexType VERTICALDATUMPROPERTYTYPE_TYPE
           
          <complexType name="VerticalDatumPropertyType">
              <annotation>
                  <documentation>gml:VerticalDatumPropertyType is property type for association roles to a vertical datum, either referencing or containing the definition of that datum.</documentation>
              </annotation>
              <sequence minOccurs="0">
                  <element ref="gml:VerticalDatum"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • VERTICALDATUMTYPE_TYPE

        public static final ComplexType VERTICALDATUMTYPE_TYPE
           
          <complexType name="VerticalDatumType">
              <complexContent>
                  <extension base="gml:AbstractDatumType"/>
              </complexContent>
          </complexType>
        
            
           
      • VOLUMETYPE_TYPE

        public static final ComplexType VOLUMETYPE_TYPE
           
          <complexType name="VolumeType">
              <simpleContent>
                  <extension base="gml:MeasureType"/>
              </simpleContent>
          </complexType>
        
            
           
      • _BOOLEAN_TYPE

        public static final ComplexType _BOOLEAN_TYPE
           
          <complexType name="_Boolean">
              <simpleContent>
                  <extension base="boolean">
                      <attribute name="nilReason" type="gml:NilReasonType"/>
                  </extension>
              </simpleContent>
          </complexType>
        
            
           
      • _CATEGORY_TYPE

        public static final ComplexType _CATEGORY_TYPE
           
          <complexType name="_Category">
              <simpleContent>
                  <extension base="gml:CodeType">
                      <attribute name="nilReason" type="gml:NilReasonType"/>
                  </extension>
              </simpleContent>
          </complexType>
        
            
           
      • _COUNT_TYPE

        public static final ComplexType _COUNT_TYPE
           
          <complexType name="_Count">
              <simpleContent>
                  <extension base="integer">
                      <attribute name="nilReason" type="gml:NilReasonType"/>
                  </extension>
              </simpleContent>
          </complexType>
        
            
           
      • _QUANTITY_TYPE

        public static final ComplexType _QUANTITY_TYPE
           
          <complexType name="_Quantity">
              <simpleContent>
                  <extension base="gml:MeasureType">
                      <attribute name="nilReason" type="gml:NilReasonType"/>
                  </extension>
              </simpleContent>
          </complexType>
        
            
           
      • _SECONDDEFININGPARAMETER_TYPE

        public static final ComplexType _SECONDDEFININGPARAMETER_TYPE
           
          <complexType name="_SecondDefiningParameter">
              <choice>
                  <element name="inverseFlattening" type="gml:MeasureType"/>
                  <element name="semiMinorAxis" type="gml:LengthType"/>
                  <element default="true" name="isSphere" type="boolean"/>
              </choice>
          </complexType>
        
            
           
      • _COORDINATEOPERATIONACCURACY_TYPE

        public static final ComplexType _COORDINATEOPERATIONACCURACY_TYPE
           
          <complexType name="_coordinateOperationAccuracy">
              <sequence minOccurs="0">
                  <element ref="gmd:AbstractDQ_PositionalAccuracy"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • _DOMAINOFVALIDITY_TYPE

        public static final ComplexType _DOMAINOFVALIDITY_TYPE
           
          <complexType name="_domainOfValidity">
              <sequence minOccurs="0">
                  <element ref="gmd:EX_Extent"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • _FORMULACITATION_TYPE

        public static final ComplexType _FORMULACITATION_TYPE
           
          <complexType name="_formulaCitation">
              <sequence minOccurs="0">
                  <element ref="gmd:CI_Citation"/>
              </sequence>
              <attributeGroup ref="gml:AssociationAttributeGroup"/>
          </complexType>
        
            
           
      • _sECONDDEFININGPARAMETER_TYPE

        public static final ComplexType _sECONDDEFININGPARAMETER_TYPE
           
          <complexType name="_secondDefiningParameter">
              <sequence>
                  <element ref="gml:SecondDefiningParameter"/>
              </sequence>
          </complexType>
        
            
           
      • BOOLEANLIST_TYPE

        public static final AttributeType BOOLEANLIST_TYPE
           
          <simpleType name="booleanList">
              <annotation>
                  <documentation>A type for a list of values of the respective simple type.</documentation>
              </annotation>
              <list itemType="boolean"/>
          </simpleType>
        
            
           
      • BOOLEANORNILREASON_TYPE

        public static final AttributeType BOOLEANORNILREASON_TYPE
           
          <simpleType name="booleanOrNilReason">
              <annotation>
                  <documentation>Extension to the respective XML Schema built-in simple type to allow a choice of either a value of the built-in simple type or a reason for a nil value.</documentation>
              </annotation>
              <union memberTypes="gml:NilReasonEnumeration boolean anyURI"/>
          </simpleType>
        
            
           
      • BOOLEANORNILREASONLIST_TYPE

        public static final AttributeType BOOLEANORNILREASONLIST_TYPE
           
          <simpleType name="booleanOrNilReasonList">
              <annotation>
                  <documentation>A type for a list of values of the respective simple type.</documentation>
              </annotation>
              <list itemType="gml:booleanOrNilReason"/>
          </simpleType>
        
            
           
      • DOUBLELIST_TYPE

        public static final AttributeType DOUBLELIST_TYPE
           
          <simpleType name="doubleList">
              <annotation>
                  <documentation>A type for a list of values of the respective simple type.</documentation>
              </annotation>
              <list itemType="double"/>
          </simpleType>
        
            
           
      • DOUBLEORNILREASON_TYPE

        public static final AttributeType DOUBLEORNILREASON_TYPE
           
          <simpleType name="doubleOrNilReason">
              <annotation>
                  <documentation>Extension to the respective XML Schema built-in simple type to allow a choice of either a value of the built-in simple type or a reason for a nil value.</documentation>
              </annotation>
              <union memberTypes="gml:NilReasonEnumeration double anyURI"/>
          </simpleType>
        
            
           
      • DOUBLEORNILREASONLIST_TYPE

        public static final AttributeType DOUBLEORNILREASONLIST_TYPE
           
          <simpleType name="doubleOrNilReasonList">
              <annotation>
                  <documentation>A type for a list of values of the respective simple type.</documentation>
              </annotation>
              <list itemType="gml:doubleOrNilReason"/>
          </simpleType>
        
            
           
      • INTEGERLIST_TYPE

        public static final AttributeType INTEGERLIST_TYPE
           
          <simpleType name="integerList">
              <annotation>
                  <documentation>A type for a list of values of the respective simple type.</documentation>
              </annotation>
              <list itemType="integer"/>
          </simpleType>
        
            
           
      • INTEGERORNILREASON_TYPE

        public static final AttributeType INTEGERORNILREASON_TYPE
           
          <simpleType name="integerOrNilReason">
              <annotation>
                  <documentation>Extension to the respective XML Schema built-in simple type to allow a choice of either a value of the built-in simple type or a reason for a nil value.</documentation>
              </annotation>
              <union memberTypes="gml:NilReasonEnumeration integer anyURI"/>
          </simpleType>
        
            
           
      • INTEGERORNILREASONLIST_TYPE

        public static final AttributeType INTEGERORNILREASONLIST_TYPE
           
          <simpleType name="integerOrNilReasonList">
              <annotation>
                  <documentation>A type for a list of values of the respective simple type.</documentation>
              </annotation>
              <list itemType="gml:integerOrNilReason"/>
          </simpleType>
        
            
           
      • STRINGORNILREASON_TYPE

        public static final AttributeType STRINGORNILREASON_TYPE
           
          <simpleType name="stringOrNilReason">
              <annotation>
                  <documentation>Extension to the respective XML Schema built-in simple type to allow a choice of either a value of the built-in simple type or a reason for a nil value.</documentation>
              </annotation>
              <union memberTypes="gml:NilReasonEnumeration string anyURI"/>
          </simpleType>
        
            
           
    • Constructor Detail

      • GMLSchema

        public GMLSchema()