Package org.geotools.gml3.v3_2
Class GMLSchema
- Object
- 
- SchemaImpl
- 
- GMLSchema
 
 
- 
- All Implemented Interfaces:
- Map<Name,AttributeType>,- Schema
 
 public class GMLSchema extends SchemaImpl 
- 
- 
Field SummaryFields 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 ComplexTypeABSTRACTCONTINUOUSCOVERAGETYPE_TYPE<complexType abstract="true" name="AbstractContinuousCoverageType"> <complexContent> <extension base="gml:AbstractCoverageType"> <sequence> <element minOccurs="0" ref="gml:coverageFunction"/> </sequence> </extension> </complexContent> </complexType>static ComplexTypeABSTRACTCOORDINATEOPERATIONTYPE_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 ComplexTypeABSTRACTCOORDINATESYSTEMTYPE_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 ComplexTypeABSTRACTCOVERAGETYPE_TYPE<complexType abstract="true" name="AbstractCoverageType"> <annotation> <documentation>The base type for coverages is gml:AbstractCoverageType.static ComplexTypeABSTRACTCRSTYPE_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 ComplexTypeABSTRACTCURVESEGMENTTYPE_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 ComplexTypeABSTRACTCURVETYPE_TYPE<complexType abstract="true" name="AbstractCurveType"> <annotation> <documentation>gml:AbstractCurveType is an abstraction of a curve to support the different levels of complexity.static ComplexTypeABSTRACTDATUMTYPE_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 ComplexTypeABSTRACTFEATURECOLLECTIONTYPE_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 ComplexTypeABSTRACTFEATUREMEMBERTYPE_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 ComplexTypeABSTRACTFEATURETYPE_TYPE<complexType abstract="true" name="AbstractFeatureType"> <annotation> <documentation>The basic feature model is given by the gml:AbstractFeatureType.static ComplexTypeABSTRACTGENERALCONVERSIONTYPE_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 ComplexTypeABSTRACTGENERALDERIVEDCRSTYPE_TYPE<complexType abstract="true" name="AbstractGeneralDerivedCRSType"> <complexContent> <extension base="gml:AbstractCRSType"> <sequence> <element ref="gml:conversion"/> </sequence> </extension> </complexContent> </complexType>static ComplexTypeABSTRACTGENERALOPERATIONPARAMETERPROPERTYTYPE_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 ComplexTypeABSTRACTGENERALOPERATIONPARAMETERTYPE_TYPE<complexType abstract="true" name="AbstractGeneralOperationParameterType"> <complexContent> <extension base="gml:IdentifiedObjectType"> <sequence> <element minOccurs="0" ref="gml:minimumOccurs"/> </sequence> </extension> </complexContent> </complexType>static ComplexTypeABSTRACTGENERALPARAMETERVALUEPROPERTYTYPE_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 ComplexTypeABSTRACTGENERALPARAMETERVALUETYPE_TYPE<complexType abstract="true" name="AbstractGeneralParameterValueType"> <sequence/> </complexType>static ComplexTypeABSTRACTGENERALTRANSFORMATIONTYPE_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 ComplexTypeABSTRACTGEOMETRICAGGREGATETYPE_TYPE<complexType abstract="true" name="AbstractGeometricAggregateType"> <complexContent> <extension base="gml:AbstractGeometryType"> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>static ComplexTypeABSTRACTGEOMETRICPRIMITIVETYPE_TYPE<complexType abstract="true" name="AbstractGeometricPrimitiveType"> <annotation> <documentation>gml:AbstractGeometricPrimitiveType is the abstract root type of the geometric primitives.static AttributeTypeABSTRACTGEOMETRYTYPE_TYPE<complexType abstract="true" name="AbstractGeometryType"> <annotation> <documentation>All geometry elements are derived directly or indirectly from this abstract supertype.static ComplexTypeABSTRACTGMLTYPE_TYPE<complexType abstract="true" name="AbstractGMLType"> <sequence> <group ref="gml:StandardObjectProperties"/> </sequence> <attribute ref="gml:id" use="required"/> </complexType>static ComplexTypeABSTRACTGRIDDEDSURFACETYPE_ROWS_TYPE<complexType name="AbstractGriddedSurfaceType_rows"> <sequence> <element maxOccurs="unbounded" ref="gml:Row"/> </sequence> </complexType>static ComplexTypeABSTRACTGRIDDEDSURFACETYPE_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 ComplexTypeABSTRACTMEMBERTYPE_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 ComplexTypeABSTRACTMETADATAPROPERTYTYPE_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 ComplexTypeABSTRACTMETADATATYPE_TYPE<complexType abstract="true" mixed="true" name="AbstractMetaDataType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence/> <attribute ref="gml:id"/> </complexType>static ComplexTypeABSTRACTPARAMETRICCURVESURFACETYPE_TYPE<complexType abstract="true" name="AbstractParametricCurveSurfaceType"> <complexContent> <extension base="gml:AbstractSurfacePatchType"> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>static ComplexTypeABSTRACTRINGPROPERTYTYPE_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 ComplexTypeABSTRACTRINGTYPE_TYPE<complexType abstract="true" name="AbstractRingType"> <sequence/> </complexType>static ComplexTypeABSTRACTSOLIDTYPE_TYPE<complexType name="AbstractSolidType"> <annotation> <documentation>gml:AbstractSolidType is an abstraction of a solid to support the different levels of complexity.static ComplexTypeABSTRACTSURFACEPATCHTYPE_TYPE<complexType abstract="true" name="AbstractSurfacePatchType"/>static ComplexTypeABSTRACTSURFACETYPE_TYPE<complexType abstract="true" name="AbstractSurfaceType"> <annotation> <documentation>gml:AbstractSurfaceType is an abstraction of a surface to support the different levels of complexity.static ComplexTypeABSTRACTTIMECOMPLEXTYPE_TYPE<complexType abstract="true" name="AbstractTimeComplexType"> <complexContent> <extension base="gml:AbstractTimeObjectType"/> </complexContent> </complexType>static ComplexTypeABSTRACTTIMEGEOMETRICPRIMITIVETYPE_TYPE<complexType abstract="true" name="AbstractTimeGeometricPrimitiveType"> <complexContent> <extension base="gml:AbstractTimePrimitiveType"> <attribute default="#ISO-8601" name="frame" type="anyURI"/> </extension> </complexContent> </complexType>static ComplexTypeABSTRACTTIMEOBJECTTYPE_TYPE<complexType abstract="true" name="AbstractTimeObjectType"> <complexContent> <extension base="gml:AbstractGMLType"/> </complexContent> </complexType>static ComplexTypeABSTRACTTIMEPRIMITIVETYPE_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 ComplexTypeABSTRACTTIMESLICETYPE_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 ComplexTypeABSTRACTTIMETOPOLOGYPRIMITIVETYPE_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 ComplexTypeABSTRACTTOPOLOGYTYPE_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 ComplexTypeABSTRACTTOPOPRIMITIVETYPE_TYPE<complexType abstract="true" name="AbstractTopoPrimitiveType"> <complexContent> <extension base="gml:AbstractTopologyType"/> </complexContent> </complexType>static ComplexTypeAFFINECSPROPERTYTYPE_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 ComplexTypeAFFINECSTYPE_TYPE<complexType name="AffineCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>static ComplexTypeAFFINEPLACEMENTTYPE_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 AttributeTypeAGGREGATIONTYPE_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 ComplexTypeANGLECHOICETYPE_TYPE<complexType name="AngleChoiceType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <choice> <element ref="gml:angle"/> <element ref="gml:dmsAngle"/> </choice> </complexType>static ComplexTypeANGLETYPE_TYPE<complexType name="AngleType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>static ComplexTypeARCBYBULGETYPE_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 ComplexTypeARCBYCENTERPOINTTYPE_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 AttributeTypeARCMINUTESTYPE_TYPE<simpleType name="ArcMinutesType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <restriction base="nonNegativeInteger"> <maxInclusive value="59"/> </restriction> </simpleType>static AttributeTypeARCSECONDSTYPE_TYPE<simpleType name="ArcSecondsType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <restriction base="decimal"> <minInclusive value="0.00"/> <maxExclusive value="60.00"/> </restriction> </simpleType>static ComplexTypeARCSTRINGBYBULGETYPE_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 ComplexTypeARCSTRINGTYPE_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 ComplexTypeARCTYPE_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 ComplexTypeAREATYPE_TYPE<complexType name="AreaType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>static ComplexTypeARRAYASSOCIATIONTYPE_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 ComplexTypeARRAYTYPE_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 ComplexTypeASSOCIATIONROLETYPE_TYPE<complexType name="AssociationRoleType"> <sequence minOccurs="0"> <any namespace="##any"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>static AttributeTypeAXISDIRECTION_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 AttributeTypeAXISDIRECTIONLIST_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 ComplexTypeBAGTYPE_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 ComplexTypeBASEUNITTYPE_TYPE<complexType name="BaseUnitType"> <complexContent> <extension base="gml:UnitDefinitionType"> <sequence> <element name="unitsSystem" type="gml:ReferenceType"/> </sequence> </extension> </complexContent> </complexType>static ComplexTypeBEZIERTYPE_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 AttributeTypeBOOLEANLIST_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 AttributeTypeBOOLEANORNILREASON_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 AttributeTypeBOOLEANORNILREASONLIST_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 ComplexTypeBOOLEANPROPERTYTYPE_TYPE<complexType name="BooleanPropertyType"> <sequence minOccurs="0"> <element ref="gml:Boolean"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>static ComplexTypeBOUNDEDFEATURETYPE_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 ComplexTypeBOUNDINGSHAPETYPE_TYPE<complexType name="BoundingShapeType"> <sequence> <choice> <element ref="gml:Envelope"/> <element ref="gml:Null"/> </choice> </sequence> <attribute name="nilReason" type="gml:NilReasonType"/> </complexType>static ComplexTypeBSPLINETYPE_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 AttributeTypeCALDATE_TYPE<simpleType name="CalDate"> <union memberTypes="date gYearMonth gYear"/> </simpleType>static ComplexTypeCARTESIANCSPROPERTYTYPE_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 ComplexTypeCARTESIANCSTYPE_TYPE<complexType name="CartesianCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>static ComplexTypeCATEGORYEXTENTTYPE_TYPE<complexType name="CategoryExtentType"> <simpleContent> <restriction base="gml:CodeOrNilReasonListType"> <length value="2"/> </restriction> </simpleContent> </complexType>static ComplexTypeCATEGORYPROPERTYTYPE_TYPE<complexType name="CategoryPropertyType"> <sequence minOccurs="0"> <element ref="gml:Category"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>static ComplexTypeCIRCLEBYCENTERPOINTTYPE_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 ComplexTypeCIRCLETYPE_TYPE<complexType name="CircleType"> <complexContent> <extension base="gml:ArcType"/> </complexContent> </complexType>static ComplexTypeCLOTHOIDTYPE_REFLOCATION_TYPE<complexType name="ClothoidType_refLocation"> <sequence> <element ref="gml:AffinePlacement"/> </sequence> </complexType>static ComplexTypeCLOTHOIDTYPE_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 ComplexTypeCODELISTTYPE_TYPE<complexType name="CodeListType"> <annotation> <documentation>gml:CodeListType provides for lists of terms.static ComplexTypeCODEORNILREASONLISTTYPE_TYPE<complexType name="CodeOrNilReasonListType"> <annotation> <documentation>gml:CodeOrNilReasonListType provides for lists of terms.static ComplexTypeCODETYPE_TYPE<complexType name="CodeType"> <annotation> <documentation>gml:CodeType is a generalized type to be used for a term, keyword or name.static ComplexTypeCODEWITHAUTHORITYTYPE_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 AttributeTypeCOMPASSPOINTENUMERATION_TYPE<simpleType name="CompassPointEnumeration"> <annotation> <documentation>These directions are necessarily approximate, giving direction with a precision of 22.5°.static ComplexTypeCOMPOSITECURVETYPE_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 ComplexTypeCOMPOSITESOLIDTYPE_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 ComplexTypeCOMPOSITESURFACETYPE_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 ComplexTypeCOMPOSITEVALUETYPE_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 ComplexTypeCOMPOUNDCRSPROPERTYTYPE_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 ComplexTypeCOMPOUNDCRSTYPE_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 ComplexTypeCONCATENATEDOPERATIONPROPERTYTYPE_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 ComplexTypeCONCATENATEDOPERATIONTYPE_TYPE<complexType name="ConcatenatedOperationType"> <annotation> <documentation>gml:ConcatenatedOperation is an ordered sequence of two or more coordinate operations.static ComplexTypeCONETYPE_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 ComplexTypeCONVENTIONALUNITTYPE_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 ComplexTypeCONVERSIONPROPERTYTYPE_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 ComplexTypeCONVERSIONTOPREFERREDUNITTYPE_TYPE<complexType name="ConversionToPreferredUnitType"> <annotation> <documentation>The inherited attribute uom references the preferred unit that this conversion applies to.static ComplexTypeCONVERSIONTYPE_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 ComplexTypeCOORDINATEOPERATIONPROPERTYTYPE_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 ComplexTypeCOORDINATESTYPE_TYPE<complexType name="CoordinatesType"> <annotation> <documentation>This type is deprecated for tuples with ordinate values that are numbers.static ComplexTypeCOORDINATESYSTEMAXISPROPERTYTYPE_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 ComplexTypeCOORDINATESYSTEMAXISTYPE_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 ComplexTypeCOORDINATESYSTEMPROPERTYTYPE_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 AttributeTypeCOUNTEXTENTTYPE_TYPE<simpleType name="CountExtentType"> <restriction base="gml:integerOrNilReasonList"> <length value="2"/> </restriction> </simpleType>static ComplexTypeCOUNTPROPERTYTYPE_TYPE<complexType name="CountPropertyType"> <sequence minOccurs="0"> <element ref="gml:Count"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>static ComplexTypeCOVERAGEFUNCTIONTYPE_TYPE<complexType name="CoverageFunctionType"> <choice> <element ref="gml:MappingRule"/> <element ref="gml:CoverageMappingRule"/> <element ref="gml:GridFunction"/> </choice> </complexType>static ComplexTypeCRSPROPERTYTYPE_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 ComplexTypeCUBICSPLINETYPE_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 ComplexTypeCURVEARRAYPROPERTYTYPE_TYPE<complexType name="CurveArrayPropertyType"> <annotation> <documentation>A container for an array of curves.static AttributeTypeCURVEINTERPOLATIONTYPE_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 AttributeTypeCURVEPROPERTYTYPE_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 ComplexTypeCURVESEGMENTARRAYPROPERTYTYPE_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 AttributeTypeCURVETYPE_TYPE<complexType name="CurveType"> <complexContent> <extension base="gml:AbstractCurveType"> <sequence> <element ref="gml:segments"/> </sequence> </extension> </complexContent> </complexType>static ComplexTypeCYLINDERTYPE_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 ComplexTypeCYLINDRICALCSPROPERTYTYPE_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 ComplexTypeCYLINDRICALCSTYPE_TYPE<complexType name="CylindricalCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>static ComplexTypeDATABLOCKTYPE_TYPE<complexType name="DataBlockType"> <sequence> <element ref="gml:rangeParameters"/> <choice> <element ref="gml:tupleList"/> <element ref="gml:doubleOrNilReasonTupleList"/> </choice> </sequence> </complexType>static ComplexTypeDATUMPROPERTYTYPE_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 AttributeTypeDECIMALMINUTESTYPE_TYPE<simpleType name="DecimalMinutesType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <restriction base="decimal"> <minInclusive value="0.00"/> <maxExclusive value="60.00"/> </restriction> </simpleType>static ComplexTypeDEFINITIONBASETYPE_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 ComplexTypeDEFINITIONPROXYTYPE_TYPE<complexType name="DefinitionProxyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:DefinitionType"> <sequence> <element ref="gml:definitionRef"/> </sequence> </extension> </complexContent> </complexType>static ComplexTypeDEFINITIONTYPE_TYPE<complexType name="DefinitionType"> <complexContent> <extension base="gml:DefinitionBaseType"> <sequence> <element minOccurs="0" ref="gml:remarks"/> </sequence> </extension> </complexContent> </complexType>static ComplexTypeDEGREESTYPE_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 AttributeTypeDEGREEVALUETYPE_TYPE<simpleType name="DegreeValueType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <restriction base="nonNegativeInteger"> <maxInclusive value="359"/> </restriction> </simpleType>static ComplexTypeDERIVATIONUNITTERMTYPE_TYPE<complexType name="DerivationUnitTermType"> <complexContent> <extension base="gml:UnitOfMeasureType"> <attribute name="exponent" type="integer"/> </extension> </complexContent> </complexType>static ComplexTypeDERIVEDCRSPROPERTYTYPE_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 ComplexTypeDERIVEDCRSTYPE_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 ComplexTypeDERIVEDUNITTYPE_TYPE<complexType name="DerivedUnitType"> <complexContent> <extension base="gml:UnitDefinitionType"> <sequence> <element maxOccurs="unbounded" ref="gml:derivationUnitTerm"/> </sequence> </extension> </complexContent> </complexType>static ComplexTypeDICTIONARYENTRYTYPE_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 ComplexTypeDICTIONARYTYPE_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 ComplexTypeDIRECTEDEDGEPROPERTYTYPE_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 ComplexTypeDIRECTEDFACEPROPERTYTYPE_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 ComplexTypeDIRECTEDNODEPROPERTYTYPE_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 ComplexTypeDIRECTEDOBSERVATIONATDISTANCETYPE_TYPE<complexType name="DirectedObservationAtDistanceType"> <complexContent> <extension base="gml:DirectedObservationType"> <sequence> <element name="distance" type="gml:MeasureType"/> </sequence> </extension> </complexContent> </complexType>static ComplexTypeDIRECTEDOBSERVATIONTYPE_TYPE<complexType name="DirectedObservationType"> <complexContent> <extension base="gml:ObservationType"> <sequence> <element ref="gml:direction"/> </sequence> </extension> </complexContent> </complexType>static ComplexTypeDIRECTEDTOPOSOLIDPROPERTYTYPE_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 ComplexTypeDIRECTIONDESCRIPTIONTYPE_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 ComplexTypeDIRECTIONPROPERTYTYPE_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 ComplexTypeDIRECTIONVECTORTYPE_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 ComplexTypeDIRECTPOSITIONLISTTYPE_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 ComplexTypeDIRECTPOSITIONTYPE_TYPE<complexType name="DirectPositionType"> <annotation> <documentation>Direct position instances hold the coordinates for a position within some coordinate reference system (CRS).static ComplexTypeDISCRETECOVERAGETYPE_TYPE<complexType name="DiscreteCoverageType"> <complexContent> <extension base="gml:AbstractCoverageType"> <sequence> <element minOccurs="0" ref="gml:coverageFunction"/> </sequence> </extension> </complexContent> </complexType>static ComplexTypeDMSANGLETYPE_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 ComplexTypeDOMAINSETTYPE_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 AttributeTypeDOUBLELIST_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 AttributeTypeDOUBLEORNILREASON_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 AttributeTypeDOUBLEORNILREASONLIST_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 ComplexTypeDYNAMICFEATURECOLLECTIONTYPE_TYPE<complexType name="DynamicFeatureCollectionType"> <complexContent> <extension base="gml:DynamicFeatureType"> <sequence> <element ref="gml:dynamicMembers"/> </sequence> </extension> </complexContent> </complexType>static ComplexTypeDYNAMICFEATUREMEMBERTYPE_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 ComplexTypeDYNAMICFEATURETYPE_TYPE<complexType name="DynamicFeatureType"> <complexContent> <extension base="gml:AbstractFeatureType"> <group ref="gml:dynamicProperties"/> </extension> </complexContent> </complexType>static ComplexTypeEDGETYPE_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 ComplexTypeELLIPSOIDALCSPROPERTYTYPE_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 ComplexTypeELLIPSOIDALCSTYPE_TYPE<complexType name="EllipsoidalCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>static ComplexTypeELLIPSOIDPROPERTYTYPE_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 ComplexTypeELLIPSOIDTYPE_TYPE<complexType name="EllipsoidType"> <complexContent> <extension base="gml:IdentifiedObjectType"> <sequence> <element ref="gml:semiMajorAxis"/> <element ref="gml:secondDefiningParameter"/> </sequence> </extension> </complexContent> </complexType>static ComplexTypeENGINEERINGCRSPROPERTYTYPE_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 ComplexTypeENGINEERINGCRSTYPE_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 ComplexTypeENGINEERINGDATUMPROPERTYTYPE_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 ComplexTypeENGINEERINGDATUMTYPE_TYPE<complexType name="EngineeringDatumType"> <complexContent> <extension base="gml:AbstractDatumType"/> </complexContent> </complexType>static ComplexTypeENVELOPETYPE_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 ComplexTypeENVELOPEWITHTIMEPERIODTYPE_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 ComplexTypeFACEORTOPOSOLIDPROPERTYTYPE_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 ComplexTypeFACETYPE_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 ComplexTypeFEATUREARRAYPROPERTYTYPE_TYPE<complexType name="FeatureArrayPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence maxOccurs="unbounded" minOccurs="0"> <element ref="gml:AbstractFeature"/> </sequence> </complexType>static ComplexTypeFEATURECOLLECTIONTYPE_TYPE<complexType name="FeatureCollectionType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractFeatureCollectionType"/> </complexContent> </complexType>static ComplexTypeFEATUREPROPERTYTYPE_TYPE<complexType name="FeaturePropertyType"> <sequence minOccurs="0"> <element ref="gml:AbstractFeature"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>static ComplexTypeFILETYPE_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 ComplexTypeFORMULATYPE_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 ComplexTypeGENERALCONVERSIONPROPERTYTYPE_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 ComplexTypeGENERALTRANSFORMATIONPROPERTYTYPE_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 ComplexTypeGENERICMETADATATYPE_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 ComplexTypeGEOCENTRICCRSPROPERTYTYPE_TYPE<complexType name="GeocentricCRSPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence minOccurs="0"> <element ref="gml:GeocentricCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>static ComplexTypeGEOCENTRICCRSTYPE_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 ComplexTypeGEODESICSTRINGTYPE_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 ComplexTypeGEODESICTYPE_TYPE<complexType name="GeodesicType"> <complexContent> <extension base="gml:GeodesicStringType"/> </complexContent> </complexType>static ComplexTypeGEODETICCRSPROPERTYTYPE_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 ComplexTypeGEODETICCRSTYPE_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 ComplexTypeGEODETICDATUMPROPERTYTYPE_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 ComplexTypeGEODETICDATUMTYPE_TYPE<complexType name="GeodeticDatumType"> <complexContent> <extension base="gml:AbstractDatumType"> <sequence> <element ref="gml:primeMeridian"/> <element ref="gml:ellipsoid"/> </sequence> </extension> </complexContent> </complexType>static ComplexTypeGEOGRAPHICCRSPROPERTYTYPE_TYPE<complexType name="GeographicCRSPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence minOccurs="0"> <element ref="gml:GeographicCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>static ComplexTypeGEOGRAPHICCRSTYPE_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 ComplexTypeGEOMETRICCOMPLEXPROPERTYTYPE_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 ComplexTypeGEOMETRICCOMPLEXTYPE_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 ComplexTypeGEOMETRICPRIMITIVEPROPERTYTYPE_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 ComplexTypeGEOMETRYARRAYPROPERTYTYPE_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 AttributeTypeGEOMETRYPROPERTYTYPE_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 ComplexTypeGRIDENVELOPETYPE_TYPE<complexType name="GridEnvelopeType"> <sequence> <element name="low" type="gml:integerList"/> <element name="high" type="gml:integerList"/> </sequence> </complexType>static ComplexTypeGRIDFUNCTIONTYPE_TYPE<complexType name="GridFunctionType"> <sequence> <element minOccurs="0" name="sequenceRule" type="gml:SequenceRuleType"/> <element minOccurs="0" name="startPoint" type="gml:integerList"/> </sequence> </complexType>static ComplexTypeGRIDLENGTHTYPE_TYPE<complexType name="GridLengthType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>static ComplexTypeGRIDLIMITSTYPE_TYPE<complexType name="GridLimitsType"> <sequence> <element name="GridEnvelope" type="gml:GridEnvelopeType"/> </sequence> </complexType>static ComplexTypeGRIDTYPE_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 ComplexTypeHISTORYPROPERTYTYPE_TYPE<complexType name="HistoryPropertyType"> <sequence> <element maxOccurs="unbounded" ref="gml:AbstractTimeSlice"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>static ComplexTypeIDENTIFIEDOBJECTTYPE_TYPE<complexType abstract="true" name="IdentifiedObjectType"> <annotation> <documentation>gml:IdentifiedObjectType provides identification properties of a CRS-related object.static ComplexTypeIMAGECRSPROPERTYTYPE_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 ComplexTypeIMAGECRSTYPE_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 ComplexTypeIMAGEDATUMPROPERTYTYPE_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 ComplexTypeIMAGEDATUMTYPE_TYPE<complexType name="ImageDatumType"> <complexContent> <extension base="gml:AbstractDatumType"> <sequence> <element ref="gml:pixelInCell"/> </sequence> </extension> </complexContent> </complexType>static AttributeTypeINCREMENTORDER_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 ComplexTypeINDIRECTENTRYTYPE_TYPE<complexType name="IndirectEntryType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence> <element ref="gml:DefinitionProxy"/> </sequence> </complexType>static ComplexTypeINLINEPROPERTYTYPE_TYPE<complexType name="InlinePropertyType"> <sequence> <any namespace="##any"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>static AttributeTypeINTEGERLIST_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 AttributeTypeINTEGERORNILREASON_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 AttributeTypeINTEGERORNILREASONLIST_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 ComplexTypeKNOTPROPERTYTYPE_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 ComplexTypeKNOTTYPE_TYPE<complexType name="KnotType"> <sequence> <element name="value" type="double"/> <element name="multiplicity" type="nonNegativeInteger"/> <element name="weight" type="double"/> </sequence> </complexType>static AttributeTypeKNOTTYPESTYPE_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 ComplexTypeLENGTHTYPE_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 ComplexTypeLINEARCSPROPERTYTYPE_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 ComplexTypeLINEARCSTYPE_TYPE<complexType name="LinearCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>static AttributeTypeLINEARRINGPROPERTYTYPE_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 AttributeTypeLINEARRINGTYPE_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 ComplexTypeLINESTRINGSEGMENTARRAYPROPERTYTYPE_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 ComplexTypeLINESTRINGSEGMENTTYPE_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 AttributeTypeLINESTRINGTYPE_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 ComplexTypeLOCATIONPROPERTYTYPE_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 ComplexTypeMAPPINGRULETYPE_TYPE<complexType final="#all" name="MappingRuleType"> <choice> <element name="ruleDefinition" type="string"/> <element name="ruleReference" type="gml:ReferenceType"/> </choice> </complexType>static ComplexTypeMEASURELISTTYPE_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 ComplexTypeMEASUREORNILREASONLISTTYPE_TYPE<complexType name="MeasureOrNilReasonListType"> <annotation> <documentation>gml:MeasureOrNilReasonListType provides for a list of quantities.static ComplexTypeMEASURETYPE_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 ComplexTypeMETADATAPROPERTYTYPE_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 ComplexTypeMOVINGOBJECTSTATUSTYPE_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 AttributeTypeMULTICURVEPROPERTYTYPE_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 AttributeTypeMULTICURVETYPE_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 AttributeTypeMULTIGEOMETRYPROPERTYTYPE_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 AttributeTypeMULTIGEOMETRYTYPE_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 AttributeTypeMULTIPOINTPROPERTYTYPE_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 AttributeTypeMULTIPOINTTYPE_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 ComplexTypeMULTISOLIDPROPERTYTYPE_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 ComplexTypeMULTISOLIDTYPE_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 AttributeTypeMULTISURFACEPROPERTYTYPE_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 AttributeTypeMULTISURFACETYPE_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 AttributeTypeNAMELIST_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 AttributeTypeNAMEORNILREASON_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 AttributeTypeNAMEORNILREASONLIST_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 AttributeTypeNCNAMELIST_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 AttributeTypeNILREASONENUMERATION_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 AttributeTypeNILREASONTYPE_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 ComplexTypeNODEOREDGEPROPERTYTYPE_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 ComplexTypeNODEPROPERTYTYPE_TYPE<complexType name="NodePropertyType"> <choice minOccurs="0"> <element ref="gml:Node"/> </choice> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>static ComplexTypeNODETYPE_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 ComplexTypeOBLIQUECARTESIANCSPROPERTYTYPE_TYPE<complexType name="ObliqueCartesianCSPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence minOccurs="0"> <element ref="gml:ObliqueCartesianCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>static ComplexTypeOBLIQUECARTESIANCSTYPE_TYPE<complexType name="ObliqueCartesianCSType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>static ComplexTypeOBSERVATIONTYPE_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 ComplexTypeOFFSETCURVETYPE_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 ComplexTypeOPERATIONMETHODPROPERTYTYPE_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 ComplexTypeOPERATIONMETHODTYPE_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 ComplexTypeOPERATIONPARAMETERGROUPPROPERTYTYPE_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 ComplexTypeOPERATIONPARAMETERGROUPTYPE_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 ComplexTypeOPERATIONPARAMETERPROPERTYTYPE_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 ComplexTypeOPERATIONPARAMETERTYPE_TYPE<complexType name="OperationParameterType"> <complexContent> <extension base="gml:AbstractGeneralOperationParameterType"> <sequence/> </extension> </complexContent> </complexType>static ComplexTypeOPERATIONPROPERTYTYPE_TYPE<complexType name="OperationPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractOperation"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>static ComplexTypeORIENTABLECURVETYPE_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 ComplexTypeORIENTABLESURFACETYPE_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 ComplexTypePARAMETERVALUEGROUPTYPE_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 ComplexTypePARAMETERVALUETYPE_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 ComplexTypePASSTHROUGHOPERATIONPROPERTYTYPE_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 ComplexTypePASSTHROUGHOPERATIONTYPE_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 ComplexTypePOINTARRAYPROPERTYTYPE_TYPE<complexType name="PointArrayPropertyType"> <annotation> <documentation>gml:PointArrayPropertyType is a container for an array of points.static ComplexTypePOINTGRID_ROWS_ROWTYPE_TYPE<complexType name="PointGrid_rows_RowType"> <group ref="gml:geometricPositionListGroup"/> </complexType>static AttributeTypePOINTPROPERTYTYPE_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 AttributeTypePOINTTYPE_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 ComplexTypePOLARCSPROPERTYTYPE_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 ComplexTypePOLARCSTYPE_TYPE<complexType name="PolarCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>static ComplexTypePOLYGONPATCHTYPE_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 AttributeTypePOLYGONTYPE_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 ComplexTypePRIMEMERIDIANPROPERTYTYPE_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 ComplexTypePRIMEMERIDIANTYPE_TYPE<complexType name="PrimeMeridianType"> <complexContent> <extension base="gml:IdentifiedObjectType"> <sequence> <element ref="gml:greenwichLongitude"/> </sequence> </extension> </complexContent> </complexType>static ComplexTypePRIORITYLOCATIONPROPERTYTYPE_TYPE<complexType name="PriorityLocationPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:LocationPropertyType"> <attribute name="priority" type="string"/> </extension> </complexContent> </complexType>static ComplexTypePROCEDUREPROPERTYTYPE_TYPE<complexType name="ProcedurePropertyType"> <sequence minOccurs="0"> <element ref="gml:AbstractFeature"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>static ComplexTypePROJECTEDCRSPROPERTYTYPE_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 ComplexTypePROJECTEDCRSTYPE_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 AttributeTypeQNAMELIST_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 ComplexTypeQUANTITYEXTENTTYPE_TYPE<complexType name="QuantityExtentType"> <simpleContent> <restriction base="gml:MeasureOrNilReasonListType"> <length value="2"/> </restriction> </simpleContent> </complexType>static ComplexTypeQUANTITYPROPERTYTYPE_TYPE<complexType name="QuantityPropertyType"> <sequence minOccurs="0"> <element ref="gml:Quantity"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>static ComplexTypeRANGESETTYPE_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 ComplexTypeRECTANGLETYPE_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 ComplexTypeRECTIFIEDGRIDTYPE_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 ComplexTypeREFERENCETYPE_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 ComplexTypeRELATEDTIMETYPE_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 ComplexTypeRESULTTYPE_TYPE<complexType name="ResultType"> <sequence minOccurs="0"> <any namespace="##any"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>static ComplexTypeRINGPROPERTYTYPE_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 ComplexTypeRINGTYPE_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 ComplexTypeSCALETYPE_TYPE<complexType name="ScaleType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>static AttributeTypeSEQUENCERULEENUMERATION_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 ComplexTypeSEQUENCERULETYPE_TYPE<complexType name="SequenceRuleType"> <annotation> <documentation>The gml:SequenceRuleType is derived from the gml:SequenceRuleEnumeration through the addition of an axisOrder attribute.static ComplexTypeSHELLPROPERTYTYPE_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 ComplexTypeSHELLTYPE_TYPE<complexType name="ShellType"> <sequence> <element maxOccurs="unbounded" ref="gml:surfaceMember"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </complexType>static AttributeTypeSIGNTYPE_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 ComplexTypeSINGLECRSPROPERTYTYPE_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 ComplexTypeSINGLEOPERATIONPROPERTYTYPE_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 ComplexTypeSOLIDARRAYPROPERTYTYPE_TYPE<complexType name="SolidArrayPropertyType"> <annotation> <documentation>gml:SolidArrayPropertyType is a container for an array of solids.static ComplexTypeSOLIDPROPERTYTYPE_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 ComplexTypeSOLIDTYPE_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 ComplexTypeSPEEDTYPE_TYPE<complexType name="SpeedType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>static ComplexTypeSPHERETYPE_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 ComplexTypeSPHERICALCSPROPERTYTYPE_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 ComplexTypeSPHERICALCSTYPE_TYPE<complexType name="SphericalCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>static AttributeTypeSTRINGORNILREASON_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 ComplexTypeSTRINGORREFTYPE_TYPE<complexType name="StringOrRefType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <simpleContent> <extension base="string"> <attributeGroup ref="gml:AssociationAttributeGroup"/> </extension> </simpleContent> </complexType>static AttributeTypeSUCCESSIONTYPE_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 ComplexTypeSURFACEARRAYPROPERTYTYPE_TYPE<complexType name="SurfaceArrayPropertyType"> <annotation> <documentation>gml:SurfaceArrayPropertyType is a container for an array of surfaces.static AttributeTypeSURFACEINTERPOLATIONTYPE_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 ComplexTypeSURFACEPATCHARRAYPROPERTYTYPE_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 AttributeTypeSURFACEPROPERTYTYPE_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 AttributeTypeSURFACETYPE_TYPE<complexType name="SurfaceType"> <complexContent> <extension base="gml:AbstractSurfaceType"> <sequence> <element ref="gml:patches"/> </sequence> </extension> </complexContent> </complexType>static ComplexTypeTARGETPROPERTYTYPE_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 ComplexTypeTEMPORALCRSPROPERTYTYPE_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 ComplexTypeTEMPORALCRSTYPE_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 ComplexTypeTEMPORALCSPROPERTYTYPE_TYPE<complexType name="TemporalCSPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence minOccurs="0"> <element ref="gml:TemporalCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>static ComplexTypeTEMPORALCSTYPE_TYPE<complexType name="TemporalCSType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>static ComplexTypeTEMPORALDATUMBASETYPE_TYPE<complexType abstract="true" name="TemporalDatumBaseType"> <annotation> <documentation>The TemporalDatumBaseType partially defines the origin of a temporal coordinate reference system.static ComplexTypeTEMPORALDATUMPROPERTYTYPE_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 ComplexTypeTEMPORALDATUMTYPE_TYPE<complexType name="TemporalDatumType"> <complexContent> <extension base="gml:TemporalDatumBaseType"> <sequence> <element ref="gml:origin"/> </sequence> </extension> </complexContent> </complexType>static ComplexTypeTIMECALENDARERAPROPERTYTYPE_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 ComplexTypeTIMECALENDARERATYPE_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 ComplexTypeTIMECALENDARPROPERTYTYPE_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 ComplexTypeTIMECALENDARTYPE_TYPE<complexType name="TimeCalendarType"> <complexContent> <extension base="gml:TimeReferenceSystemType"> <sequence> <element maxOccurs="unbounded" name="referenceFrame" type="gml:TimeCalendarEraPropertyType"/> </sequence> </extension> </complexContent> </complexType>static ComplexTypeTIMECLOCKPROPERTYTYPE_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 ComplexTypeTIMECLOCKTYPE_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 ComplexTypeTIMECOORDINATESYSTEMTYPE_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 ComplexTypeTIMECSPROPERTYTYPE_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 ComplexTypeTIMECSTYPE_TYPE<complexType name="TimeCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>static ComplexTypeTIMEEDGEPROPERTYTYPE_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 ComplexTypeTIMEEDGETYPE_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 AttributeTypeTIMEINDETERMINATEVALUETYPE_TYPE<simpleType name="TimeIndeterminateValueType"> <annotation> <documentation>These values are interpreted as follows: - "unknown" indicates that no specific value for temporal position is providedstatic ComplexTypeTIMEINSTANTPROPERTYTYPE_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 ComplexTypeTIMEINSTANTTYPE_TYPE<complexType final="#all" name="TimeInstantType"> <complexContent> <extension base="gml:AbstractTimeGeometricPrimitiveType"> <sequence> <element ref="gml:timePosition"/> </sequence> </extension> </complexContent> </complexType>static ComplexTypeTIMEINTERVALLENGTHTYPE_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 ComplexTypeTIMENODEPROPERTYTYPE_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 ComplexTypeTIMENODETYPE_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 ComplexTypeTIMEORDINALERAPROPERTYTYPE_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 ComplexTypeTIMEORDINALERATYPE_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 ComplexTypeTIMEORDINALREFERENCESYSTEMTYPE_TYPE<complexType name="TimeOrdinalReferenceSystemType"> <complexContent> <extension base="gml:TimeReferenceSystemType"> <sequence> <element maxOccurs="unbounded" name="component" type="gml:TimeOrdinalEraPropertyType"/> </sequence> </extension> </complexContent> </complexType>static ComplexTypeTIMEPERIODPROPERTYTYPE_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 ComplexTypeTIMEPERIODTYPE_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 ComplexTypeTIMEPOSITIONTYPE_TYPE<complexType final="#all" name="TimePositionType"> <annotation> <documentation>The method for identifying a temporal position is specific to each temporal reference system.static AttributeTypeTIMEPOSITIONUNION_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 ComplexTypeTIMEPRIMITIVEPROPERTYTYPE_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 ComplexTypeTIMEREFERENCESYSTEMTYPE_TYPE<complexType name="TimeReferenceSystemType"> <complexContent> <extension base="gml:DefinitionType"> <sequence> <element name="domainOfValidity" type="string"/> </sequence> </extension> </complexContent> </complexType>static ComplexTypeTIMETOPOLOGYCOMPLEXPROPERTYTYPE_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 ComplexTypeTIMETOPOLOGYCOMPLEXTYPE_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 ComplexTypeTIMETOPOLOGYPRIMITIVEPROPERTYTYPE_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 ComplexTypeTIMETYPE_TYPE<complexType name="TimeType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>static AttributeTypeTIMEUNITTYPE_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 ComplexTypeTINTYPE_CONTROLPOINT_TYPE<complexType name="TinType_controlPoint"> <choice> <element ref="gml:posList"/> <group maxOccurs="unbounded" minOccurs="3" ref="gml:geometricPositionGroup"/> </choice> </complexType>static ComplexTypeTINTYPE_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 ComplexTypeTOPOCOMPLEXPROPERTYTYPE_TYPE<complexType name="TopoComplexPropertyType"> <sequence minOccurs="0"> <element ref="gml:TopoComplex"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>static ComplexTypeTOPOCOMPLEXTYPE_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 ComplexTypeTOPOCURVEPROPERTYTYPE_TYPE<complexType name="TopoCurvePropertyType"> <sequence> <element ref="gml:TopoCurve"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>static ComplexTypeTOPOCURVETYPE_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 ComplexTypeTOPOPOINTPROPERTYTYPE_TYPE<complexType name="TopoPointPropertyType"> <sequence> <element ref="gml:TopoPoint"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>static ComplexTypeTOPOPOINTTYPE_TYPE<complexType name="TopoPointType"> <complexContent> <extension base="gml:AbstractTopologyType"> <sequence> <element ref="gml:directedNode"/> </sequence> </extension> </complexContent> </complexType>static ComplexTypeTOPOPRIMITIVEARRAYASSOCIATIONTYPE_TYPE<complexType name="TopoPrimitiveArrayAssociationType"> <sequence maxOccurs="unbounded" minOccurs="0"> <element ref="gml:AbstractTopoPrimitive"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>static ComplexTypeTOPOPRIMITIVEMEMBERTYPE_TYPE<complexType name="TopoPrimitiveMemberType"> <sequence minOccurs="0"> <element ref="gml:AbstractTopoPrimitive"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>static ComplexTypeTOPOSOLIDPROPERTYTYPE_TYPE<complexType name="TopoSolidPropertyType"> <choice minOccurs="0"> <element ref="gml:TopoSolid"/> </choice> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>static ComplexTypeTOPOSOLIDTYPE_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 ComplexTypeTOPOSURFACEPROPERTYTYPE_TYPE<complexType name="TopoSurfacePropertyType"> <sequence> <element ref="gml:TopoSurface"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>static ComplexTypeTOPOSURFACETYPE_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 ComplexTypeTOPOVOLUMEPROPERTYTYPE_TYPE<complexType name="TopoVolumePropertyType"> <sequence> <element ref="gml:TopoVolume"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>static ComplexTypeTOPOVOLUMETYPE_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 ComplexTypeTRANSFORMATIONPROPERTYTYPE_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 ComplexTypeTRANSFORMATIONTYPE_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 ComplexTypeTRIANGLETYPE_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 ComplexTypeUNITDEFINITIONTYPE_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 ComplexTypeUNITOFMEASURETYPE_TYPE<complexType name="UnitOfMeasureType"> <sequence/> <attribute name="uom" type="gml:UomIdentifier" use="required"/> </complexType>static AttributeTypeUOMIDENTIFIER_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 AttributeTypeUOMSYMBOL_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 AttributeTypeUOMURI_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 ComplexTypeUSERDEFINEDCSPROPERTYTYPE_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 ComplexTypeUSERDEFINEDCSTYPE_TYPE<complexType name="UserDefinedCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>static ComplexTypeVALUEARRAYPROPERTYTYPE_TYPE<complexType name="ValueArrayPropertyType"> <sequence maxOccurs="unbounded"> <group ref="gml:Value"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>static ComplexTypeVALUEARRAYTYPE_TYPE<complexType name="ValueArrayType"> <complexContent> <extension base="gml:CompositeValueType"> <attributeGroup ref="gml:referenceSystem"/> </extension> </complexContent> </complexType>static ComplexTypeVALUEPROPERTYTYPE_TYPE<complexType name="ValuePropertyType"> <sequence minOccurs="0"> <group ref="gml:Value"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>static ComplexTypeVECTORTYPE_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 ComplexTypeVERTICALCRSPROPERTYTYPE_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 ComplexTypeVERTICALCRSTYPE_TYPE<complexType name="VerticalCRSType"> <complexContent> <extension base="gml:AbstractCRSType"> <sequence> <element ref="gml:verticalCS"/> <element ref="gml:verticalDatum"/> </sequence> </extension> </complexContent> </complexType>static ComplexTypeVERTICALCSPROPERTYTYPE_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 ComplexTypeVERTICALCSTYPE_TYPE<complexType name="VerticalCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>static ComplexTypeVERTICALDATUMPROPERTYTYPE_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 ComplexTypeVERTICALDATUMTYPE_TYPE<complexType name="VerticalDatumType"> <complexContent> <extension base="gml:AbstractDatumType"/> </complexContent> </complexType>static ComplexTypeVOLUMETYPE_TYPE<complexType name="VolumeType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
 - 
Constructor SummaryConstructors Constructor Description GMLSchema()
 - 
Method Summary- 
Methods inherited from class SchemaImpladd, clear, containsKey, containsValue, entrySet, equals, get, getURI, hashCode, isEmpty, keySet, profile, put, putAll, remove, size, toString, values
 - 
Methods inherited from interface Mapcompute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
 
- 
 
- 
- 
- 
Field Detail- 
ABSTRACTCRSTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType ABSTRACTGMLTYPE_TYPE <complexType abstract="true" name="AbstractGMLType"> <sequence> <group ref="gml:StandardObjectProperties"/> </sequence> <attribute ref="gml:id" use="required"/> </complexType>
 - 
ABSTRACTGENERALCONVERSIONTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType ABSTRACTGENERALPARAMETERVALUETYPE_TYPE <complexType abstract="true" name="AbstractGeneralParameterValueType"> <sequence/> </complexType>
 - 
ABSTRACTGENERALTRANSFORMATIONTYPE_TYPEpublic 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_TYPEpublic static final ComplexType ABSTRACTGEOMETRICAGGREGATETYPE_TYPE <complexType abstract="true" name="AbstractGeometricAggregateType"> <complexContent> <extension base="gml:AbstractGeometryType"> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
 - 
ABSTRACTGEOMETRICPRIMITIVETYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType ABSTRACTGRIDDEDSURFACETYPE_ROWS_TYPE <complexType name="AbstractGriddedSurfaceType_rows"> <sequence> <element maxOccurs="unbounded" ref="gml:Row"/> </sequence> </complexType>
 - 
ABSTRACTMEMBERTYPE_TYPEpublic 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_TYPEpublic static final ComplexType ABSTRACTMETADATATYPE_TYPE <complexType abstract="true" mixed="true" name="AbstractMetaDataType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence/> <attribute ref="gml:id"/> </complexType>
 - 
ABSTRACTMETADATAPROPERTYTYPE_TYPEpublic 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_TYPEpublic static final ComplexType ABSTRACTPARAMETRICCURVESURFACETYPE_TYPE <complexType abstract="true" name="AbstractParametricCurveSurfaceType"> <complexContent> <extension base="gml:AbstractSurfacePatchType"> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
 - 
ABSTRACTRINGPROPERTYTYPE_TYPEpublic 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_TYPEpublic static final ComplexType ABSTRACTRINGTYPE_TYPE <complexType abstract="true" name="AbstractRingType"> <sequence/> </complexType>
 - 
ABSTRACTSOLIDTYPE_TYPEpublic 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_TYPEpublic static final ComplexType ABSTRACTSURFACEPATCHTYPE_TYPE <complexType abstract="true" name="AbstractSurfacePatchType"/>
 - 
ABSTRACTSURFACETYPE_TYPEpublic 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_TYPEpublic static final ComplexType ABSTRACTTIMECOMPLEXTYPE_TYPE <complexType abstract="true" name="AbstractTimeComplexType"> <complexContent> <extension base="gml:AbstractTimeObjectType"/> </complexContent> </complexType>
 - 
ABSTRACTTIMEGEOMETRICPRIMITIVETYPE_TYPEpublic 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_TYPEpublic static final ComplexType ABSTRACTTIMEOBJECTTYPE_TYPE <complexType abstract="true" name="AbstractTimeObjectType"> <complexContent> <extension base="gml:AbstractGMLType"/> </complexContent> </complexType>
 - 
ABSTRACTTIMEPRIMITIVETYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType ABSTRACTTOPOPRIMITIVETYPE_TYPE <complexType abstract="true" name="AbstractTopoPrimitiveType"> <complexContent> <extension base="gml:AbstractTopologyType"/> </complexContent> </complexType>
 - 
ABSTRACTTOPOLOGYTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType AFFINECSTYPE_TYPE <complexType name="AffineCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
 - 
AFFINEPLACEMENTTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType ANGLETYPE_TYPE <complexType name="AngleType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
 - 
ARCBYBULGETYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final AttributeType ARCMINUTESTYPE_TYPE <simpleType name="ArcMinutesType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <restriction base="nonNegativeInteger"> <maxInclusive value="59"/> </restriction> </simpleType>
 - 
ARCSECONDSTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType AREATYPE_TYPE <complexType name="AreaType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
 - 
ARRAYASSOCIATIONTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType BOOLEANPROPERTYTYPE_TYPE <complexType name="BooleanPropertyType"> <sequence minOccurs="0"> <element ref="gml:Boolean"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
 - 
BOUNDEDFEATURETYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final AttributeType CALDATE_TYPE <simpleType name="CalDate"> <union memberTypes="date gYearMonth gYear"/> </simpleType>
 - 
CARTESIANCSPROPERTYTYPE_TYPEpublic 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_TYPEpublic static final ComplexType CARTESIANCSTYPE_TYPE <complexType name="CartesianCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
 - 
CATEGORYEXTENTTYPE_TYPEpublic static final ComplexType CATEGORYEXTENTTYPE_TYPE <complexType name="CategoryExtentType"> <simpleContent> <restriction base="gml:CodeOrNilReasonListType"> <length value="2"/> </restriction> </simpleContent> </complexType>
 - 
CATEGORYPROPERTYTYPE_TYPEpublic static final ComplexType CATEGORYPROPERTYTYPE_TYPE <complexType name="CategoryPropertyType"> <sequence minOccurs="0"> <element ref="gml:Category"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
 - 
CIRCLEBYCENTERPOINTTYPE_TYPEpublic 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_TYPEpublic static final ComplexType CIRCLETYPE_TYPE <complexType name="CircleType"> <complexContent> <extension base="gml:ArcType"/> </complexContent> </complexType>
 - 
CLOTHOIDTYPE_TYPEpublic 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_TYPEpublic static final ComplexType CLOTHOIDTYPE_REFLOCATION_TYPE <complexType name="ClothoidType_refLocation"> <sequence> <element ref="gml:AffinePlacement"/> </sequence> </complexType>
 - 
CODELISTTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final AttributeType COUNTEXTENTTYPE_TYPE <simpleType name="CountExtentType"> <restriction base="gml:integerOrNilReasonList"> <length value="2"/> </restriction> </simpleType>
 - 
COUNTPROPERTYTYPE_TYPEpublic static final ComplexType COUNTPROPERTYTYPE_TYPE <complexType name="CountPropertyType"> <sequence minOccurs="0"> <element ref="gml:Count"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
 - 
COVERAGEFUNCTIONTYPE_TYPEpublic static final ComplexType COVERAGEFUNCTIONTYPE_TYPE <complexType name="CoverageFunctionType"> <choice> <element ref="gml:MappingRule"/> <element ref="gml:CoverageMappingRule"/> <element ref="gml:GridFunction"/> </choice> </complexType>
 - 
CUBICSPLINETYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final AttributeType CURVETYPE_TYPE <complexType name="CurveType"> <complexContent> <extension base="gml:AbstractCurveType"> <sequence> <element ref="gml:segments"/> </sequence> </extension> </complexContent> </complexType>
 - 
CYLINDERTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType CYLINDRICALCSTYPE_TYPE <complexType name="CylindricalCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
 - 
DMSANGLETYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final AttributeType DEGREEVALUETYPE_TYPE <simpleType name="DegreeValueType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <restriction base="nonNegativeInteger"> <maxInclusive value="359"/> </restriction> </simpleType>
 - 
DEGREESTYPE_TYPEpublic 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_TYPEpublic static final ComplexType DERIVATIONUNITTERMTYPE_TYPE <complexType name="DerivationUnitTermType"> <complexContent> <extension base="gml:UnitOfMeasureType"> <attribute name="exponent" type="integer"/> </extension> </complexContent> </complexType>
 - 
DERIVEDCRSPROPERTYTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType DIRECTEDOBSERVATIONTYPE_TYPE <complexType name="DirectedObservationType"> <complexContent> <extension base="gml:ObservationType"> <sequence> <element ref="gml:direction"/> </sequence> </extension> </complexContent> </complexType>
 - 
DIRECTEDTOPOSOLIDPROPERTYTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType DYNAMICFEATURECOLLECTIONTYPE_TYPE <complexType name="DynamicFeatureCollectionType"> <complexContent> <extension base="gml:DynamicFeatureType"> <sequence> <element ref="gml:dynamicMembers"/> </sequence> </extension> </complexContent> </complexType>
 - 
DYNAMICFEATUREMEMBERTYPE_TYPEpublic 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_TYPEpublic static final ComplexType DYNAMICFEATURETYPE_TYPE <complexType name="DynamicFeatureType"> <complexContent> <extension base="gml:AbstractFeatureType"> <group ref="gml:dynamicProperties"/> </extension> </complexContent> </complexType>
 - 
EDGETYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType ELLIPSOIDALCSTYPE_TYPE <complexType name="EllipsoidalCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
 - 
ENGINEERINGCRSPROPERTYTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType ENGINEERINGDATUMTYPE_TYPE <complexType name="EngineeringDatumType"> <complexContent> <extension base="gml:AbstractDatumType"/> </complexContent> </complexType>
 - 
ENVELOPETYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType FEATURECOLLECTIONTYPE_TYPE <complexType name="FeatureCollectionType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractFeatureCollectionType"/> </complexContent> </complexType>
 - 
FEATUREPROPERTYTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType GEODESICTYPE_TYPE <complexType name="GeodesicType"> <complexContent> <extension base="gml:GeodesicStringType"/> </complexContent> </complexType>
 - 
GEODETICCRSPROPERTYTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType GRIDENVELOPETYPE_TYPE <complexType name="GridEnvelopeType"> <sequence> <element name="low" type="gml:integerList"/> <element name="high" type="gml:integerList"/> </sequence> </complexType>
 - 
GRIDFUNCTIONTYPE_TYPEpublic 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_TYPEpublic static final ComplexType GRIDLENGTHTYPE_TYPE <complexType name="GridLengthType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
 - 
GRIDLIMITSTYPE_TYPEpublic static final ComplexType GRIDLIMITSTYPE_TYPE <complexType name="GridLimitsType"> <sequence> <element name="GridEnvelope" type="gml:GridEnvelopeType"/> </sequence> </complexType>
 - 
GRIDTYPE_TYPEpublic 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_TYPEpublic static final ComplexType HISTORYPROPERTYTYPE_TYPE <complexType name="HistoryPropertyType"> <sequence> <element maxOccurs="unbounded" ref="gml:AbstractTimeSlice"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
 - 
IDENTIFIEDOBJECTTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType IMAGEDATUMTYPE_TYPE <complexType name="ImageDatumType"> <complexContent> <extension base="gml:AbstractDatumType"> <sequence> <element ref="gml:pixelInCell"/> </sequence> </extension> </complexContent> </complexType>
 - 
INCREMENTORDER_TYPEpublic 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_TYPEpublic static final ComplexType INDIRECTENTRYTYPE_TYPE <complexType name="IndirectEntryType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence> <element ref="gml:DefinitionProxy"/> </sequence> </complexType>
 - 
INLINEPROPERTYTYPE_TYPEpublic static final ComplexType INLINEPROPERTYTYPE_TYPE <complexType name="InlinePropertyType"> <sequence> <any namespace="##any"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
 - 
KNOTPROPERTYTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType LINEARCSTYPE_TYPE <complexType name="LinearCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
 - 
LINEARRINGPROPERTYTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType OBLIQUECARTESIANCSTYPE_TYPE <complexType name="ObliqueCartesianCSType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
 - 
OBSERVATIONTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType OPERATIONPARAMETERTYPE_TYPE <complexType name="OperationParameterType"> <complexContent> <extension base="gml:AbstractGeneralOperationParameterType"> <sequence/> </extension> </complexContent> </complexType>
 - 
OPERATIONPROPERTYTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType POINTGRID_ROWS_ROWTYPE_TYPE <complexType name="PointGrid_rows_RowType"> <group ref="gml:geometricPositionListGroup"/> </complexType>
 - 
POINTPROPERTYTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType POLARCSTYPE_TYPE <complexType name="PolarCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
 - 
POLYGONPATCHTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType PRIMEMERIDIANTYPE_TYPE <complexType name="PrimeMeridianType"> <complexContent> <extension base="gml:IdentifiedObjectType"> <sequence> <element ref="gml:greenwichLongitude"/> </sequence> </extension> </complexContent> </complexType>
 - 
PRIORITYLOCATIONPROPERTYTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType QUANTITYEXTENTTYPE_TYPE <complexType name="QuantityExtentType"> <simpleContent> <restriction base="gml:MeasureOrNilReasonListType"> <length value="2"/> </restriction> </simpleContent> </complexType>
 - 
QUANTITYPROPERTYTYPE_TYPEpublic static final ComplexType QUANTITYPROPERTYTYPE_TYPE <complexType name="QuantityPropertyType"> <sequence minOccurs="0"> <element ref="gml:Quantity"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
 - 
RANGESETTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType SCALETYPE_TYPE <complexType name="ScaleType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
 - 
SEQUENCERULEENUMERATION_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType SHELLTYPE_TYPE <complexType name="ShellType"> <sequence> <element maxOccurs="unbounded" ref="gml:surfaceMember"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </complexType>
 - 
SIGNTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType SPEEDTYPE_TYPE <complexType name="SpeedType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
 - 
SPHERETYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType SPHERICALCSTYPE_TYPE <complexType name="SphericalCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
 - 
STRINGORREFTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final AttributeType SURFACETYPE_TYPE <complexType name="SurfaceType"> <complexContent> <extension base="gml:AbstractSurfaceType"> <sequence> <element ref="gml:patches"/> </sequence> </extension> </complexContent> </complexType>
 - 
TARGETPROPERTYTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType TEMPORALCSTYPE_TYPE <complexType name="TemporalCSType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
 - 
TEMPORALDATUMBASETYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType TEMPORALDATUMTYPE_TYPE <complexType name="TemporalDatumType"> <complexContent> <extension base="gml:TemporalDatumBaseType"> <sequence> <element ref="gml:origin"/> </sequence> </extension> </complexContent> </complexType>
 - 
TIMECSPROPERTYTYPE_TYPEpublic 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_TYPEpublic static final ComplexType TIMECSTYPE_TYPE <complexType name="TimeCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
 - 
TIMECALENDARERAPROPERTYTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType TIMEREFERENCESYSTEMTYPE_TYPE <complexType name="TimeReferenceSystemType"> <complexContent> <extension base="gml:DefinitionType"> <sequence> <element name="domainOfValidity" type="string"/> </sequence> </extension> </complexContent> </complexType>
 - 
TIMETOPOLOGYCOMPLEXPROPERTYTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType TIMETYPE_TYPE <complexType name="TimeType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
 - 
TIMEUNITTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType TOPOCOMPLEXPROPERTYTYPE_TYPE <complexType name="TopoComplexPropertyType"> <sequence minOccurs="0"> <element ref="gml:TopoComplex"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
 - 
TOPOCOMPLEXTYPE_TYPEpublic 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_TYPEpublic static final ComplexType TOPOCURVEPROPERTYTYPE_TYPE <complexType name="TopoCurvePropertyType"> <sequence> <element ref="gml:TopoCurve"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
 - 
TOPOCURVETYPE_TYPEpublic 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_TYPEpublic static final ComplexType TOPOPOINTPROPERTYTYPE_TYPE <complexType name="TopoPointPropertyType"> <sequence> <element ref="gml:TopoPoint"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
 - 
TOPOPOINTTYPE_TYPEpublic static final ComplexType TOPOPOINTTYPE_TYPE <complexType name="TopoPointType"> <complexContent> <extension base="gml:AbstractTopologyType"> <sequence> <element ref="gml:directedNode"/> </sequence> </extension> </complexContent> </complexType>
 - 
TOPOPRIMITIVEARRAYASSOCIATIONTYPE_TYPEpublic static final ComplexType TOPOPRIMITIVEARRAYASSOCIATIONTYPE_TYPE <complexType name="TopoPrimitiveArrayAssociationType"> <sequence maxOccurs="unbounded" minOccurs="0"> <element ref="gml:AbstractTopoPrimitive"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
 - 
TOPOPRIMITIVEMEMBERTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType TOPOSURFACEPROPERTYTYPE_TYPE <complexType name="TopoSurfacePropertyType"> <sequence> <element ref="gml:TopoSurface"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
 - 
TOPOSURFACETYPE_TYPEpublic 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_TYPEpublic static final ComplexType TOPOVOLUMEPROPERTYTYPE_TYPE <complexType name="TopoVolumePropertyType"> <sequence> <element ref="gml:TopoVolume"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
 - 
TOPOVOLUMETYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType UNITOFMEASURETYPE_TYPE <complexType name="UnitOfMeasureType"> <sequence/> <attribute name="uom" type="gml:UomIdentifier" use="required"/> </complexType>
 - 
UOMIDENTIFIER_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType USERDEFINEDCSTYPE_TYPE <complexType name="UserDefinedCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
 - 
VALUEARRAYPROPERTYTYPE_TYPEpublic static final ComplexType VALUEARRAYPROPERTYTYPE_TYPE <complexType name="ValueArrayPropertyType"> <sequence maxOccurs="unbounded"> <group ref="gml:Value"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
 - 
VALUEARRAYTYPE_TYPEpublic static final ComplexType VALUEARRAYTYPE_TYPE <complexType name="ValueArrayType"> <complexContent> <extension base="gml:CompositeValueType"> <attributeGroup ref="gml:referenceSystem"/> </extension> </complexContent> </complexType>
 - 
VALUEPROPERTYTYPE_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic static final ComplexType VERTICALCSTYPE_TYPE <complexType name="VerticalCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
 - 
VERTICALDATUMPROPERTYTYPE_TYPEpublic 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_TYPEpublic static final ComplexType VERTICALDATUMTYPE_TYPE <complexType name="VerticalDatumType"> <complexContent> <extension base="gml:AbstractDatumType"/> </complexContent> </complexType>
 - 
VOLUMETYPE_TYPEpublic static final ComplexType VOLUMETYPE_TYPE <complexType name="VolumeType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
 - 
_BOOLEAN_TYPEpublic static final ComplexType _BOOLEAN_TYPE <complexType name="_Boolean"> <simpleContent> <extension base="boolean"> <attribute name="nilReason" type="gml:NilReasonType"/> </extension> </simpleContent> </complexType>
 - 
_CATEGORY_TYPEpublic static final ComplexType _CATEGORY_TYPE <complexType name="_Category"> <simpleContent> <extension base="gml:CodeType"> <attribute name="nilReason" type="gml:NilReasonType"/> </extension> </simpleContent> </complexType>
 - 
_COUNT_TYPEpublic static final ComplexType _COUNT_TYPE <complexType name="_Count"> <simpleContent> <extension base="integer"> <attribute name="nilReason" type="gml:NilReasonType"/> </extension> </simpleContent> </complexType>
 - 
_QUANTITY_TYPEpublic static final ComplexType _QUANTITY_TYPE <complexType name="_Quantity"> <simpleContent> <extension base="gml:MeasureType"> <attribute name="nilReason" type="gml:NilReasonType"/> </extension> </simpleContent> </complexType>
 - 
_SECONDDEFININGPARAMETER_TYPEpublic 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_TYPEpublic static final ComplexType _COORDINATEOPERATIONACCURACY_TYPE <complexType name="_coordinateOperationAccuracy"> <sequence minOccurs="0"> <element ref="gmd:AbstractDQ_PositionalAccuracy"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
 - 
_DOMAINOFVALIDITY_TYPEpublic static final ComplexType _DOMAINOFVALIDITY_TYPE <complexType name="_domainOfValidity"> <sequence minOccurs="0"> <element ref="gmd:EX_Extent"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
 - 
_FORMULACITATION_TYPEpublic static final ComplexType _FORMULACITATION_TYPE <complexType name="_formulaCitation"> <sequence minOccurs="0"> <element ref="gmd:CI_Citation"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
 - 
_sECONDDEFININGPARAMETER_TYPEpublic static final ComplexType _sECONDDEFININGPARAMETER_TYPE <complexType name="_secondDefiningParameter"> <sequence> <element ref="gml:SecondDefiningParameter"/> </sequence> </complexType>
 - 
BOOLEANLIST_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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_TYPEpublic 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>
 
- 
 
-