Package org.geotools.gml3.v3_2
Class GMLSchema
Object
SchemaImpl
GMLSchema
- All Implemented Interfaces:
Map<Name,
,AttributeType> Schema
-
Nested Class Summary
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ComplexType
<complexType name="_Boolean"> <simpleContent> <extension base="boolean"> <attribute name="nilReason" type="gml:NilReasonType"/> </extension> </simpleContent> </complexType>
static final ComplexType
<complexType name="_Category"> <simpleContent> <extension base="gml:CodeType"> <attribute name="nilReason" type="gml:NilReasonType"/> </extension> </simpleContent> </complexType>
static final ComplexType
<complexType name="_coordinateOperationAccuracy"> <sequence minOccurs="0"> <element ref="gmd:AbstractDQ_PositionalAccuracy"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
static final ComplexType
<complexType name="_Count"> <simpleContent> <extension base="integer"> <attribute name="nilReason" type="gml:NilReasonType"/> </extension> </simpleContent> </complexType>
static final ComplexType
<complexType name="_domainOfValidity"> <sequence minOccurs="0"> <element ref="gmd:EX_Extent"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
static final ComplexType
<complexType name="_formulaCitation"> <sequence minOccurs="0"> <element ref="gmd:CI_Citation"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
static final ComplexType
<complexType name="_Quantity"> <simpleContent> <extension base="gml:MeasureType"> <attribute name="nilReason" type="gml:NilReasonType"/> </extension> </simpleContent> </complexType>
static final ComplexType
<complexType name="_secondDefiningParameter"> <sequence> <element ref="gml:SecondDefiningParameter"/> </sequence> </complexType>
static final ComplexType
<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 final ComplexType
<complexType abstract="true" name="AbstractContinuousCoverageType"> <complexContent> <extension base="gml:AbstractCoverageType"> <sequence> <element minOccurs="0" ref="gml:coverageFunction"/> </sequence> </extension> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType abstract="true" name="AbstractCoverageType"> <annotation> <documentation>The base type for coverages is gml:AbstractCoverageType.
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType abstract="true" name="AbstractCurveType"> <annotation> <documentation>gml:AbstractCurveType is an abstraction of a curve to support the different levels of complexity.
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType abstract="true" name="AbstractFeatureType"> <annotation> <documentation>The basic feature model is given by the gml:AbstractFeatureType.
static final ComplexType
<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 final ComplexType
<complexType abstract="true" name="AbstractGeneralDerivedCRSType"> <complexContent> <extension base="gml:AbstractCRSType"> <sequence> <element ref="gml:conversion"/> </sequence> </extension> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<complexType abstract="true" name="AbstractGeneralOperationParameterType"> <complexContent> <extension base="gml:IdentifiedObjectType"> <sequence> <element minOccurs="0" ref="gml:minimumOccurs"/> </sequence> </extension> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<complexType abstract="true" name="AbstractGeneralParameterValueType"> <sequence/> </complexType>
static final ComplexType
<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 final ComplexType
<complexType abstract="true" name="AbstractGeometricAggregateType"> <complexContent> <extension base="gml:AbstractGeometryType"> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
static final ComplexType
<complexType abstract="true" name="AbstractGeometricPrimitiveType"> <annotation> <documentation>gml:AbstractGeometricPrimitiveType is the abstract root type of the geometric primitives.
static final AttributeType
<complexType abstract="true" name="AbstractGeometryType"> <annotation> <documentation>All geometry elements are derived directly or indirectly from this abstract supertype.
static final ComplexType
<complexType abstract="true" name="AbstractGMLType"> <sequence> <group ref="gml:StandardObjectProperties"/> </sequence> <attribute ref="gml:id" use="required"/> </complexType>
static final ComplexType
<complexType name="AbstractGriddedSurfaceType_rows"> <sequence> <element maxOccurs="unbounded" ref="gml:Row"/> </sequence> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType abstract="true" mixed="true" name="AbstractMetaDataType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence/> <attribute ref="gml:id"/> </complexType>
static final ComplexType
<complexType abstract="true" name="AbstractParametricCurveSurfaceType"> <complexContent> <extension base="gml:AbstractSurfacePatchType"> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<complexType abstract="true" name="AbstractRingType"> <sequence/> </complexType>
static final ComplexType
<complexType name="AbstractSolidType"> <annotation> <documentation>gml:AbstractSolidType is an abstraction of a solid to support the different levels of complexity.
static final ComplexType
<complexType abstract="true" name="AbstractSurfacePatchType"/>
static final ComplexType
<complexType abstract="true" name="AbstractSurfaceType"> <annotation> <documentation>gml:AbstractSurfaceType is an abstraction of a surface to support the different levels of complexity.
static final ComplexType
<complexType abstract="true" name="AbstractTimeComplexType"> <complexContent> <extension base="gml:AbstractTimeObjectType"/> </complexContent> </complexType>
static final ComplexType
<complexType abstract="true" name="AbstractTimeGeometricPrimitiveType"> <complexContent> <extension base="gml:AbstractTimePrimitiveType"> <attribute default="#ISO-8601" name="frame" type="anyURI"/> </extension> </complexContent> </complexType>
static final ComplexType
<complexType abstract="true" name="AbstractTimeObjectType"> <complexContent> <extension base="gml:AbstractGMLType"/> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType abstract="true" name="AbstractTimeTopologyPrimitiveType"> <complexContent> <extension base="gml:AbstractTimePrimitiveType"> <sequence> <element minOccurs="0" name="complex" type="gml:ReferenceType"/> </sequence> </extension> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<complexType abstract="true" name="AbstractTopoPrimitiveType"> <complexContent> <extension base="gml:AbstractTopologyType"/> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<complexType name="AffineCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
static final ComplexType
<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 final AttributeType
<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 final ComplexType
<complexType name="AngleChoiceType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <choice> <element ref="gml:angle"/> <element ref="gml:dmsAngle"/> </choice> </complexType>
static final ComplexType
<complexType name="AngleType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
static final ComplexType
<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 final ComplexType
<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 final AttributeType
<simpleType name="ArcMinutesType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <restriction base="nonNegativeInteger"> <maxInclusive value="59"/> </restriction> </simpleType>
static final AttributeType
<simpleType name="ArcSecondsType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <restriction base="decimal"> <minInclusive value="0.00"/> <maxExclusive value="60.00"/> </restriction> </simpleType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="AreaType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
static final ComplexType
<complexType name="ArrayAssociationType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:AbstractObject"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
static final ComplexType
<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 final ComplexType
<complexType name="AssociationRoleType"> <sequence minOccurs="0"> <any namespace="##any"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
static final AttributeType
<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 final AttributeType
<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 final ComplexType
<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 final ComplexType
<complexType name="BaseUnitType"> <complexContent> <extension base="gml:UnitDefinitionType"> <sequence> <element name="unitsSystem" type="gml:ReferenceType"/> </sequence> </extension> </complexContent> </complexType>
static final ComplexType
<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 final AttributeType
<simpleType name="booleanList"> <annotation> <documentation>A type for a list of values of the respective simple type.</documentation> </annotation> <list itemType="boolean"/> </simpleType>
static final AttributeType
<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 final AttributeType
<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 final ComplexType
<complexType name="BooleanPropertyType"> <sequence minOccurs="0"> <element ref="gml:Boolean"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
static final ComplexType
<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 final ComplexType
<complexType name="BoundingShapeType"> <sequence> <choice> <element ref="gml:Envelope"/> <element ref="gml:Null"/> </choice> </sequence> <attribute name="nilReason" type="gml:NilReasonType"/> </complexType>
static final ComplexType
<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 final AttributeType
<simpleType name="CalDate"> <union memberTypes="date gYearMonth gYear"/> </simpleType>
static final ComplexType
<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 final ComplexType
<complexType name="CartesianCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
static final ComplexType
<complexType name="CategoryExtentType"> <simpleContent> <restriction base="gml:CodeOrNilReasonListType"> <length value="2"/> </restriction> </simpleContent> </complexType>
static final ComplexType
<complexType name="CategoryPropertyType"> <sequence minOccurs="0"> <element ref="gml:Category"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
static final ComplexType
<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 final ComplexType
<complexType name="CircleType"> <complexContent> <extension base="gml:ArcType"/> </complexContent> </complexType>
static final ComplexType
<complexType name="ClothoidType_refLocation"> <sequence> <element ref="gml:AffinePlacement"/> </sequence> </complexType>
static final ComplexType
<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 final ComplexType
<complexType name="CodeListType"> <annotation> <documentation>gml:CodeListType provides for lists of terms.
static final ComplexType
<complexType name="CodeOrNilReasonListType"> <annotation> <documentation>gml:CodeOrNilReasonListType provides for lists of terms.
static final ComplexType
<complexType name="CodeType"> <annotation> <documentation>gml:CodeType is a generalized type to be used for a term, keyword or name.
static final ComplexType
<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 final AttributeType
<simpleType name="CompassPointEnumeration"> <annotation> <documentation>These directions are necessarily approximate, giving direction with a precision of 22.5°.
static final ComplexType
<complexType name="CompositeCurveType"> <complexContent> <extension base="gml:AbstractCurveType"> <sequence> <element maxOccurs="unbounded" ref="gml:curveMember"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
static final ComplexType
<complexType name="CompositeSolidType"> <complexContent> <extension base="gml:AbstractSolidType"> <sequence> <element maxOccurs="unbounded" ref="gml:solidMember"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
static final ComplexType
<complexType name="CompositeSurfaceType"> <complexContent> <extension base="gml:AbstractSurfaceType"> <sequence> <element maxOccurs="unbounded" ref="gml:surfaceMember"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="ConcatenatedOperationType"> <annotation> <documentation>gml:ConcatenatedOperation is an ordered sequence of two or more coordinate operations.
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="ConversionToPreferredUnitType"> <annotation> <documentation>The inherited attribute uom references the preferred unit that this conversion applies to.
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="CoordinatesType"> <annotation> <documentation>This type is deprecated for tuples with ordinate values that are numbers.
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final AttributeType
<simpleType name="CountExtentType"> <restriction base="gml:integerOrNilReasonList"> <length value="2"/> </restriction> </simpleType>
static final ComplexType
<complexType name="CountPropertyType"> <sequence minOccurs="0"> <element ref="gml:Count"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
static final ComplexType
<complexType name="CoverageFunctionType"> <choice> <element ref="gml:MappingRule"/> <element ref="gml:CoverageMappingRule"/> <element ref="gml:GridFunction"/> </choice> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="CurveArrayPropertyType"> <annotation> <documentation>A container for an array of curves.
static final AttributeType
<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 final AttributeType
<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 final ComplexType
<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 final AttributeType
<complexType name="CurveType"> <complexContent> <extension base="gml:AbstractCurveType"> <sequence> <element ref="gml:segments"/> </sequence> </extension> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="CylindricalCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
static final ComplexType
<complexType name="DataBlockType"> <sequence> <element ref="gml:rangeParameters"/> <choice> <element ref="gml:tupleList"/> <element ref="gml:doubleOrNilReasonTupleList"/> </choice> </sequence> </complexType>
static final ComplexType
<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 final AttributeType
<simpleType name="DecimalMinutesType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <restriction base="decimal"> <minInclusive value="0.00"/> <maxExclusive value="60.00"/> </restriction> </simpleType>
static final ComplexType
<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 final ComplexType
<complexType name="DefinitionProxyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:DefinitionType"> <sequence> <element ref="gml:definitionRef"/> </sequence> </extension> </complexContent> </complexType>
static final ComplexType
<complexType name="DefinitionType"> <complexContent> <extension base="gml:DefinitionBaseType"> <sequence> <element minOccurs="0" ref="gml:remarks"/> </sequence> </extension> </complexContent> </complexType>
static final ComplexType
<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 final AttributeType
<simpleType name="DegreeValueType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <restriction base="nonNegativeInteger"> <maxInclusive value="359"/> </restriction> </simpleType>
static final ComplexType
<complexType name="DerivationUnitTermType"> <complexContent> <extension base="gml:UnitOfMeasureType"> <attribute name="exponent" type="integer"/> </extension> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="DerivedUnitType"> <complexContent> <extension base="gml:UnitDefinitionType"> <sequence> <element maxOccurs="unbounded" ref="gml:derivationUnitTerm"/> </sequence> </extension> </complexContent> </complexType>
static final ComplexType
<complexType name="DictionaryEntryType"> <complexContent> <extension base="gml:AbstractMemberType"> <sequence minOccurs="0"> <element ref="gml:Definition"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </extension> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="DirectedObservationAtDistanceType"> <complexContent> <extension base="gml:DirectedObservationType"> <sequence> <element name="distance" type="gml:MeasureType"/> </sequence> </extension> </complexContent> </complexType>
static final ComplexType
<complexType name="DirectedObservationType"> <complexContent> <extension base="gml:ObservationType"> <sequence> <element ref="gml:direction"/> </sequence> </extension> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="DirectPositionType"> <annotation> <documentation>Direct position instances hold the coordinates for a position within some coordinate reference system (CRS).
static final ComplexType
<complexType name="DiscreteCoverageType"> <complexContent> <extension base="gml:AbstractCoverageType"> <sequence> <element minOccurs="0" ref="gml:coverageFunction"/> </sequence> </extension> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<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 final AttributeType
<simpleType name="doubleList"> <annotation> <documentation>A type for a list of values of the respective simple type.</documentation> </annotation> <list itemType="double"/> </simpleType>
static final AttributeType
<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 final AttributeType
<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 final ComplexType
<complexType name="DynamicFeatureCollectionType"> <complexContent> <extension base="gml:DynamicFeatureType"> <sequence> <element ref="gml:dynamicMembers"/> </sequence> </extension> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<complexType name="DynamicFeatureType"> <complexContent> <extension base="gml:AbstractFeatureType"> <group ref="gml:dynamicProperties"/> </extension> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="EllipsoidalCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<complexType name="EllipsoidType"> <complexContent> <extension base="gml:IdentifiedObjectType"> <sequence> <element ref="gml:semiMajorAxis"/> <element ref="gml:secondDefiningParameter"/> </sequence> </extension> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="EngineeringDatumType"> <complexContent> <extension base="gml:AbstractDatumType"/> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="FeatureArrayPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence maxOccurs="unbounded" minOccurs="0"> <element ref="gml:AbstractFeature"/> </sequence> </complexType>
static final ComplexType
<complexType name="FeatureCollectionType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractFeatureCollectionType"/> </complexContent> </complexType>
static final ComplexType
<complexType name="FeaturePropertyType"> <sequence minOccurs="0"> <element ref="gml:AbstractFeature"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="GeocentricCRSPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence minOccurs="0"> <element ref="gml:GeocentricCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="GeodesicType"> <complexContent> <extension base="gml:GeodesicStringType"/> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="GeodeticDatumType"> <complexContent> <extension base="gml:AbstractDatumType"> <sequence> <element ref="gml:primeMeridian"/> <element ref="gml:ellipsoid"/> </sequence> </extension> </complexContent> </complexType>
static final ComplexType
<complexType name="GeographicCRSPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence minOccurs="0"> <element ref="gml:GeographicCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final AttributeType
<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 final ComplexType
<complexType name="GridEnvelopeType"> <sequence> <element name="low" type="gml:integerList"/> <element name="high" type="gml:integerList"/> </sequence> </complexType>
static final ComplexType
<complexType name="GridFunctionType"> <sequence> <element minOccurs="0" name="sequenceRule" type="gml:SequenceRuleType"/> <element minOccurs="0" name="startPoint" type="gml:integerList"/> </sequence> </complexType>
static final ComplexType
<complexType name="GridLengthType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
static final ComplexType
<complexType name="GridLimitsType"> <sequence> <element name="GridEnvelope" type="gml:GridEnvelopeType"/> </sequence> </complexType>
static final ComplexType
<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 final ComplexType
<complexType name="HistoryPropertyType"> <sequence> <element maxOccurs="unbounded" ref="gml:AbstractTimeSlice"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
static final ComplexType
<complexType abstract="true" name="IdentifiedObjectType"> <annotation> <documentation>gml:IdentifiedObjectType provides identification properties of a CRS-related object.
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="ImageDatumType"> <complexContent> <extension base="gml:AbstractDatumType"> <sequence> <element ref="gml:pixelInCell"/> </sequence> </extension> </complexContent> </complexType>
static final AttributeType
<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 final ComplexType
<complexType name="IndirectEntryType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence> <element ref="gml:DefinitionProxy"/> </sequence> </complexType>
static final ComplexType
<complexType name="InlinePropertyType"> <sequence> <any namespace="##any"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
static final AttributeType
<simpleType name="integerList"> <annotation> <documentation>A type for a list of values of the respective simple type.</documentation> </annotation> <list itemType="integer"/> </simpleType>
static final AttributeType
<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 final AttributeType
<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 final ComplexType
<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 final ComplexType
<complexType name="KnotType"> <sequence> <element name="value" type="double"/> <element name="multiplicity" type="nonNegativeInteger"/> <element name="weight" type="double"/> </sequence> </complexType>
static final AttributeType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="LinearCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
static final AttributeType
<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 final AttributeType
<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 final ComplexType
<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 final ComplexType
<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 final AttributeType
<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 final ComplexType
<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 final ComplexType
<complexType final="#all" name="MappingRuleType"> <choice> <element name="ruleDefinition" type="string"/> <element name="ruleReference" type="gml:ReferenceType"/> </choice> </complexType>
static final ComplexType
<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 final ComplexType
<complexType name="MeasureOrNilReasonListType"> <annotation> <documentation>gml:MeasureOrNilReasonListType provides for a list of quantities.
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final AttributeType
<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 final AttributeType
<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 final AttributeType
<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 final AttributeType
<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 final AttributeType
<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 final AttributeType
<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 final ComplexType
<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 final ComplexType
<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 final AttributeType
<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 final AttributeType
<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 final AttributeType
<simpleType name="NameList"> <annotation> <documentation>A type for a list of values of the respective simple type.</documentation> </annotation> <list itemType="Name"/> </simpleType>
static final AttributeType
<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 final AttributeType
<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 final AttributeType
<simpleType name="NCNameList"> <annotation> <documentation>A type for a list of values of the respective simple type.</documentation> </annotation> <list itemType="NCName"/> </simpleType>
static final AttributeType
<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 final AttributeType
<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 final ComplexType
<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 final ComplexType
<complexType name="NodePropertyType"> <choice minOccurs="0"> <element ref="gml:Node"/> </choice> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
static final ComplexType
<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 final ComplexType
<complexType name="ObliqueCartesianCSPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence minOccurs="0"> <element ref="gml:ObliqueCartesianCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
static final ComplexType
<complexType name="ObliqueCartesianCSType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="OperationParameterType"> <complexContent> <extension base="gml:AbstractGeneralOperationParameterType"> <sequence/> </extension> </complexContent> </complexType>
static final ComplexType
<complexType name="OperationPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractOperation"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="PointArrayPropertyType"> <annotation> <documentation>gml:PointArrayPropertyType is a container for an array of points.
static final ComplexType
<complexType name="PointGrid_rows_RowType"> <group ref="gml:geometricPositionListGroup"/> </complexType>
static final AttributeType
<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 final AttributeType
<complexType name="PointType"> <complexContent> <extension base="gml:AbstractGeometricPrimitiveType"> <sequence> <choice> <element ref="gml:pos"/> <element ref="gml:coordinates"/> </choice> </sequence> </extension> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<complexType name="PolarCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
static final ComplexType
<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 final AttributeType
<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 final ComplexType
<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 final ComplexType
<complexType name="PrimeMeridianType"> <complexContent> <extension base="gml:IdentifiedObjectType"> <sequence> <element ref="gml:greenwichLongitude"/> </sequence> </extension> </complexContent> </complexType>
static final ComplexType
<complexType name="PriorityLocationPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:LocationPropertyType"> <attribute name="priority" type="string"/> </extension> </complexContent> </complexType>
static final ComplexType
<complexType name="ProcedurePropertyType"> <sequence minOccurs="0"> <element ref="gml:AbstractFeature"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
static final ComplexType
<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 final ComplexType
<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 final AttributeType
<simpleType name="QNameList"> <annotation> <documentation>A type for a list of values of the respective simple type.</documentation> </annotation> <list itemType="QName"/> </simpleType>
static final ComplexType
<complexType name="QuantityExtentType"> <simpleContent> <restriction base="gml:MeasureOrNilReasonListType"> <length value="2"/> </restriction> </simpleContent> </complexType>
static final ComplexType
<complexType name="QuantityPropertyType"> <sequence minOccurs="0"> <element ref="gml:Quantity"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="ResultType"> <sequence minOccurs="0"> <any namespace="##any"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
static final ComplexType
<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 final ComplexType
<complexType name="RingType"> <complexContent> <extension base="gml:AbstractRingType"> <sequence> <element maxOccurs="unbounded" ref="gml:curveMember"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
static final ComplexType
<complexType name="ScaleType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
static final AttributeType
<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 final ComplexType
<complexType name="SequenceRuleType"> <annotation> <documentation>The gml:SequenceRuleType is derived from the gml:SequenceRuleEnumeration through the addition of an axisOrder attribute.
static final ComplexType
<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 final ComplexType
<complexType name="ShellType"> <sequence> <element maxOccurs="unbounded" ref="gml:surfaceMember"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </complexType>
static final AttributeType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="SolidArrayPropertyType"> <annotation> <documentation>gml:SolidArrayPropertyType is a container for an array of solids.
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="SpeedType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="SphericalCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
static final AttributeType
<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 final ComplexType
<complexType name="StringOrRefType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <simpleContent> <extension base="string"> <attributeGroup ref="gml:AssociationAttributeGroup"/> </extension> </simpleContent> </complexType>
static final AttributeType
<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 final ComplexType
<complexType name="SurfaceArrayPropertyType"> <annotation> <documentation>gml:SurfaceArrayPropertyType is a container for an array of surfaces.
static final AttributeType
<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 final ComplexType
<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 final AttributeType
<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 final AttributeType
<complexType name="SurfaceType"> <complexContent> <extension base="gml:AbstractSurfaceType"> <sequence> <element ref="gml:patches"/> </sequence> </extension> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="TemporalCSPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence minOccurs="0"> <element ref="gml:TemporalCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
static final ComplexType
<complexType name="TemporalCSType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
static final ComplexType
<complexType abstract="true" name="TemporalDatumBaseType"> <annotation> <documentation>The TemporalDatumBaseType partially defines the origin of a temporal coordinate reference system.
static final ComplexType
<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 final ComplexType
<complexType name="TemporalDatumType"> <complexContent> <extension base="gml:TemporalDatumBaseType"> <sequence> <element ref="gml:origin"/> </sequence> </extension> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="TimeCalendarType"> <complexContent> <extension base="gml:TimeReferenceSystemType"> <sequence> <element maxOccurs="unbounded" name="referenceFrame" type="gml:TimeCalendarEraPropertyType"/> </sequence> </extension> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="TimeCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<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 final AttributeType
<simpleType name="TimeIndeterminateValueType"> <annotation> <documentation>These values are interpreted as follows: - "unknown" indicates that no specific value for temporal position is provided
static final ComplexType
<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 final ComplexType
<complexType final="#all" name="TimeInstantType"> <complexContent> <extension base="gml:AbstractTimeGeometricPrimitiveType"> <sequence> <element ref="gml:timePosition"/> </sequence> </extension> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="TimeOrdinalReferenceSystemType"> <complexContent> <extension base="gml:TimeReferenceSystemType"> <sequence> <element maxOccurs="unbounded" name="component" type="gml:TimeOrdinalEraPropertyType"/> </sequence> </extension> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType final="#all" name="TimePositionType"> <annotation> <documentation>The method for identifying a temporal position is specific to each temporal reference system.
static final AttributeType
<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 final ComplexType
<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 final ComplexType
<complexType name="TimeReferenceSystemType"> <complexContent> <extension base="gml:DefinitionType"> <sequence> <element name="domainOfValidity" type="string"/> </sequence> </extension> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<complexType abstract="true" name="TimeTopologyComplexType"> <complexContent> <extension base="gml:AbstractTimeComplexType"> <sequence> <element maxOccurs="unbounded" name="primitive" type="gml:TimeTopologyPrimitivePropertyType"/> </sequence> </extension> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<complexType name="TimeType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
static final AttributeType
<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 final ComplexType
<complexType name="TinType_controlPoint"> <choice> <element ref="gml:posList"/> <group maxOccurs="unbounded" minOccurs="3" ref="gml:geometricPositionGroup"/> </choice> </complexType>
static final ComplexType
<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 final ComplexType
<complexType name="TopoComplexPropertyType"> <sequence minOccurs="0"> <element ref="gml:TopoComplex"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
static final ComplexType
<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 final ComplexType
<complexType name="TopoCurvePropertyType"> <sequence> <element ref="gml:TopoCurve"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
static final ComplexType
<complexType name="TopoCurveType"> <complexContent> <extension base="gml:AbstractTopologyType"> <sequence> <element maxOccurs="unbounded" ref="gml:directedEdge"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
static final ComplexType
<complexType name="TopoPointPropertyType"> <sequence> <element ref="gml:TopoPoint"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
static final ComplexType
<complexType name="TopoPointType"> <complexContent> <extension base="gml:AbstractTopologyType"> <sequence> <element ref="gml:directedNode"/> </sequence> </extension> </complexContent> </complexType>
static final ComplexType
<complexType name="TopoPrimitiveArrayAssociationType"> <sequence maxOccurs="unbounded" minOccurs="0"> <element ref="gml:AbstractTopoPrimitive"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
static final ComplexType
<complexType name="TopoPrimitiveMemberType"> <sequence minOccurs="0"> <element ref="gml:AbstractTopoPrimitive"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
static final ComplexType
<complexType name="TopoSolidPropertyType"> <choice minOccurs="0"> <element ref="gml:TopoSolid"/> </choice> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
static final ComplexType
<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 final ComplexType
<complexType name="TopoSurfacePropertyType"> <sequence> <element ref="gml:TopoSurface"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
static final ComplexType
<complexType name="TopoSurfaceType"> <complexContent> <extension base="gml:AbstractTopologyType"> <sequence> <element maxOccurs="unbounded" ref="gml:directedFace"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
static final ComplexType
<complexType name="TopoVolumePropertyType"> <sequence> <element ref="gml:TopoVolume"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
static final ComplexType
<complexType name="TopoVolumeType"> <complexContent> <extension base="gml:AbstractTopologyType"> <sequence> <element maxOccurs="unbounded" ref="gml:directedTopoSolid"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="UnitOfMeasureType"> <sequence/> <attribute name="uom" type="gml:UomIdentifier" use="required"/> </complexType>
static final AttributeType
<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 final AttributeType
<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 final AttributeType
<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 final ComplexType
<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 final ComplexType
<complexType name="UserDefinedCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
static final ComplexType
<complexType name="ValueArrayPropertyType"> <sequence maxOccurs="unbounded"> <group ref="gml:Value"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
static final ComplexType
<complexType name="ValueArrayType"> <complexContent> <extension base="gml:CompositeValueType"> <attributeGroup ref="gml:referenceSystem"/> </extension> </complexContent> </complexType>
static final ComplexType
<complexType name="ValuePropertyType"> <sequence minOccurs="0"> <group ref="gml:Value"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
static final ComplexType
<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 final ComplexType
<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 final ComplexType
<complexType name="VerticalCRSType"> <complexContent> <extension base="gml:AbstractCRSType"> <sequence> <element ref="gml:verticalCS"/> <element ref="gml:verticalDatum"/> </sequence> </extension> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<complexType name="VerticalCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
static final ComplexType
<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 final ComplexType
<complexType name="VerticalDatumType"> <complexContent> <extension base="gml:AbstractDatumType"/> </complexContent> </complexType>
static final ComplexType
<complexType name="VolumeType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class SchemaImpl
add, clear, containsKey, containsValue, entrySet, equals, get, getURI, hashCode, isEmpty, keySet, profile, put, putAll, remove, size, toString, values
Methods inherited from interface Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Field Details
-
ABSTRACTCRSTYPE_TYPE
<complexType abstract="true" name="AbstractCRSType"> <complexContent> <extension base="gml:IdentifiedObjectType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:domainOfValidity"/> <element maxOccurs="unbounded" ref="gml:scope"/> </sequence> </extension> </complexContent> </complexType>
-
ABSTRACTCONTINUOUSCOVERAGETYPE_TYPE
<complexType abstract="true" name="AbstractContinuousCoverageType"> <complexContent> <extension base="gml:AbstractCoverageType"> <sequence> <element minOccurs="0" ref="gml:coverageFunction"/> </sequence> </extension> </complexContent> </complexType>
-
ABSTRACTCOORDINATEOPERATIONTYPE_TYPE
<complexType abstract="true" name="AbstractCoordinateOperationType"> <complexContent> <extension base="gml:IdentifiedObjectType"> <sequence> <element minOccurs="0" ref="gml:domainOfValidity"/> <element maxOccurs="unbounded" ref="gml:scope"/> <element minOccurs="0" ref="gml:operationVersion"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:coordinateOperationAccuracy"/> <element minOccurs="0" ref="gml:sourceCRS"/> <element minOccurs="0" ref="gml:targetCRS"/> </sequence> </extension> </complexContent> </complexType>
-
ABSTRACTCOORDINATESYSTEMTYPE_TYPE
<complexType abstract="true" name="AbstractCoordinateSystemType"> <complexContent> <extension base="gml:IdentifiedObjectType"> <sequence> <element maxOccurs="unbounded" ref="gml:axis"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
-
ABSTRACTCOVERAGETYPE_TYPE
<complexType abstract="true" name="AbstractCoverageType"> <annotation> <documentation>The base type for coverages is gml:AbstractCoverageType. The basic elements of a coverage can be seen in this content model: the coverage contains gml:domainSet and gml:rangeSet properties. The gml:domainSet property describes the domain of the coverage and the gml:rangeSet property describes the range of the coverage.</documentation> </annotation> <complexContent> <extension base="gml:AbstractFeatureType"> <sequence> <element ref="gml:domainSet"/> <element ref="gml:rangeSet"/> </sequence> </extension> </complexContent> </complexType>
-
ABSTRACTCURVESEGMENTTYPE_TYPE
<complexType abstract="true" name="AbstractCurveSegmentType"> <attribute default="0" name="numDerivativesAtStart" type="integer"/> <attribute default="0" name="numDerivativesAtEnd" type="integer"/> <attribute default="0" name="numDerivativeInterior" type="integer"/> </complexType>
-
ABSTRACTCURVETYPE_TYPE
<complexType abstract="true" name="AbstractCurveType"> <annotation> <documentation>gml:AbstractCurveType is an abstraction of a curve to support the different levels of complexity. The curve may always be viewed as a geometric primitive, i.e. is continuous.</documentation> </annotation> <complexContent> <extension base="gml:AbstractGeometricPrimitiveType"/> </complexContent> </complexType>
-
ABSTRACTDATUMTYPE_TYPE
<complexType abstract="true" name="AbstractDatumType"> <complexContent> <extension base="gml:IdentifiedObjectType"> <sequence> <element minOccurs="0" ref="gml:domainOfValidity"/> <element maxOccurs="unbounded" ref="gml:scope"/> <element minOccurs="0" ref="gml:anchorDefinition"/> <element minOccurs="0" ref="gml:realizationEpoch"/> </sequence> </extension> </complexContent> </complexType>
-
ABSTRACTFEATURECOLLECTIONTYPE_TYPE
<complexType abstract="true" name="AbstractFeatureCollectionType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractFeatureType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:featureMember"/> <element minOccurs="0" ref="gml:featureMembers"/> </sequence> </extension> </complexContent> </complexType>
-
ABSTRACTFEATUREMEMBERTYPE_TYPE
<complexType abstract="true" name="AbstractFeatureMemberType"> <annotation> <documentation>To create a collection of GML features, a property type shall be derived by extension from gml:AbstractFeatureMemberType. By default, this abstract property type does not imply any ownership of the features in the collection. The owns attribute of gml:OwnershipAttributeGroup may be used on a property element instance to assert ownership of a feature in the collection. A collection shall not own a feature already owned by another object.</documentation> </annotation> <sequence/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
ABSTRACTFEATURETYPE_TYPE
<complexType abstract="true" name="AbstractFeatureType"> <annotation> <documentation>The basic feature model is given by the gml:AbstractFeatureType. The content model for gml:AbstractFeatureType adds two specific properties suitable for geographic features to the content model defined in gml:AbstractGMLType. The value of the gml:boundedBy property describes an envelope that encloses the entire feature instance, and is primarily useful for supporting rapid searching for features that occur in a particular location. The value of the gml:location property describes the extent, position or relative location of the feature.</documentation> </annotation> <complexContent> <extension base="gml:AbstractGMLType"> <sequence> <element minOccurs="0" ref="gml:boundedBy"/> <element minOccurs="0" ref="gml:location"/> </sequence> </extension> </complexContent> </complexType>
-
ABSTRACTGMLTYPE_TYPE
<complexType abstract="true" name="AbstractGMLType"> <sequence> <group ref="gml:StandardObjectProperties"/> </sequence> <attribute ref="gml:id" use="required"/> </complexType>
-
ABSTRACTGENERALCONVERSIONTYPE_TYPE
<complexType abstract="true" name="AbstractGeneralConversionType"> <complexContent> <restriction base="gml:AbstractCoordinateOperationType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:metaDataProperty"/> <element minOccurs="0" ref="gml:description"/> <element minOccurs="0" ref="gml:descriptionReference"/> <element ref="gml:identifier"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:name"/> <element minOccurs="0" ref="gml:remarks"/> <element minOccurs="0" ref="gml:domainOfValidity"/> <element maxOccurs="unbounded" ref="gml:scope"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:coordinateOperationAccuracy"/> </sequence> <attribute ref="gml:id" use="required"/> </restriction> </complexContent> </complexType>
-
ABSTRACTGENERALDERIVEDCRSTYPE_TYPE
<complexType abstract="true" name="AbstractGeneralDerivedCRSType"> <complexContent> <extension base="gml:AbstractCRSType"> <sequence> <element ref="gml:conversion"/> </sequence> </extension> </complexContent> </complexType>
-
ABSTRACTGENERALOPERATIONPARAMETERPROPERTYTYPE_TYPE
<complexType name="AbstractGeneralOperationParameterPropertyType"> <annotation> <documentation>gml:AbstractGeneralOperationParameterPropertyType is a property type for association roles to an operation parameter or group, either referencing or containing the definition of that parameter or group.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractGeneralOperationParameter"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
ABSTRACTGENERALOPERATIONPARAMETERTYPE_TYPE
<complexType abstract="true" name="AbstractGeneralOperationParameterType"> <complexContent> <extension base="gml:IdentifiedObjectType"> <sequence> <element minOccurs="0" ref="gml:minimumOccurs"/> </sequence> </extension> </complexContent> </complexType>
-
ABSTRACTGENERALPARAMETERVALUEPROPERTYTYPE_TYPE
<complexType name="AbstractGeneralParameterValuePropertyType"> <annotation> <documentation>gml:AbstractGeneralParameterValuePropertyType is a property type for inline association roles to a parameter value or group of parameter values, always containing the values.</documentation> </annotation> <sequence> <element ref="gml:AbstractGeneralParameterValue"/> </sequence> </complexType>
-
ABSTRACTGENERALPARAMETERVALUETYPE_TYPE
<complexType abstract="true" name="AbstractGeneralParameterValueType"> <sequence/> </complexType>
-
ABSTRACTGENERALTRANSFORMATIONTYPE_TYPE
<complexType abstract="true" name="AbstractGeneralTransformationType"> <complexContent> <restriction base="gml:AbstractCoordinateOperationType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:metaDataProperty"/> <element minOccurs="0" ref="gml:description"/> <element minOccurs="0" ref="gml:descriptionReference"/> <element ref="gml:identifier"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:name"/> <element minOccurs="0" ref="gml:remarks"/> <element minOccurs="0" ref="gml:domainOfValidity"/> <element maxOccurs="unbounded" ref="gml:scope"/> <element ref="gml:operationVersion"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:coordinateOperationAccuracy"/> <element ref="gml:sourceCRS"/> <element ref="gml:targetCRS"/> </sequence> <attribute ref="gml:id" use="required"/> </restriction> </complexContent> </complexType>
-
ABSTRACTGEOMETRICAGGREGATETYPE_TYPE
<complexType abstract="true" name="AbstractGeometricAggregateType"> <complexContent> <extension base="gml:AbstractGeometryType"> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
-
ABSTRACTGEOMETRICPRIMITIVETYPE_TYPE
<complexType abstract="true" name="AbstractGeometricPrimitiveType"> <annotation> <documentation>gml:AbstractGeometricPrimitiveType is the abstract root type of the geometric primitives. A geometric primitive is a geometric object that is not decomposed further into other primitives in the system. All primitives are oriented in the direction implied by the sequence of their coordinate tuples.</documentation> </annotation> <complexContent> <extension base="gml:AbstractGeometryType"/> </complexContent> </complexType>
-
ABSTRACTGEOMETRYTYPE_TYPE
<complexType abstract="true" name="AbstractGeometryType"> <annotation> <documentation>All geometry elements are derived directly or indirectly from this abstract supertype. A geometry element may have an identifying attribute (gml:id), one or more names (elements identifier and name) and a description (elements description and descriptionReference) . It may be associated with a spatial reference system (attribute group gml:SRSReferenceGroup). The following rules shall be adhered to: - Every geometry type shall derive from this abstract type. - Every geometry element (i.e. an element of a geometry type) shall be directly or indirectly in the substitution group of AbstractGeometry.</documentation> </annotation> <complexContent> <extension base="gml:AbstractGMLType"> <attributeGroup ref="gml:SRSReferenceGroup"/> </extension> </complexContent> </complexType>
-
ABSTRACTGRIDDEDSURFACETYPE_TYPE
<complexType abstract="true" name="AbstractGriddedSurfaceType"> <complexContent> <extension base="gml:AbstractParametricCurveSurfaceType"> <sequence> <group ref="gml:PointGrid"/> </sequence> <attribute name="rows" type="integer"/> <attribute name="columns" type="integer"/> </extension> </complexContent> </complexType>
-
ABSTRACTGRIDDEDSURFACETYPE_ROWS_TYPE
<complexType name="AbstractGriddedSurfaceType_rows"> <sequence> <element maxOccurs="unbounded" ref="gml:Row"/> </sequence> </complexType>
-
ABSTRACTMEMBERTYPE_TYPE
<complexType abstract="true" name="AbstractMemberType"> <annotation> <documentation>To create a collection of GML Objects that are not all features, a property type shall be derived by extension from gml:AbstractMemberType. This abstract property type is intended to be used only in object types where software shall be able to identify that an instance of such an object type is to be interpreted as a collection of objects. By default, this abstract property type does not imply any ownership of the objects in the collection. The owns attribute of gml:OwnershipAttributeGroup may be used on a property element instance to assert ownership of an object in the collection. A collection shall not own an object already owned by another object. </documentation> </annotation> <sequence/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
ABSTRACTMETADATATYPE_TYPE
<complexType abstract="true" mixed="true" name="AbstractMetaDataType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence/> <attribute ref="gml:id"/> </complexType>
-
ABSTRACTMETADATAPROPERTYTYPE_TYPE
<complexType abstract="true" name="AbstractMetadataPropertyType"> <annotation> <documentation>To associate metadata described by any XML Schema with a GML object, a property element shall be defined whose content model is derived by extension from gml:AbstractMetadataPropertyType. The value of such a property shall be metadata. The content model of such a property type, i.e. the metadata application schema shall be specified by the GML Application Schema. By default, this abstract property type does not imply any ownership of the metadata. The owns attribute of gml:OwnershipAttributeGroup may be used on a metadata property element instance to assert ownership of the metadata. If metadata following the conceptual model of ISO 19115 is to be encoded in a GML document, the corresponding Implementation Specification specified in ISO/TS 19139 shall be used to encode the metadata information. </documentation> </annotation> <sequence/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
ABSTRACTPARAMETRICCURVESURFACETYPE_TYPE
<complexType abstract="true" name="AbstractParametricCurveSurfaceType"> <complexContent> <extension base="gml:AbstractSurfacePatchType"> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
-
ABSTRACTRINGPROPERTYTYPE_TYPE
<complexType name="AbstractRingPropertyType"> <annotation> <documentation>A property with the content model of gml:AbstractRingPropertyType encapsulates a ring to represent the surface boundary property of a surface.</documentation> </annotation> <sequence> <element ref="gml:AbstractRing"/> </sequence> </complexType>
-
ABSTRACTRINGTYPE_TYPE
<complexType abstract="true" name="AbstractRingType"> <sequence/> </complexType>
-
ABSTRACTSOLIDTYPE_TYPE
<complexType name="AbstractSolidType"> <annotation> <documentation>gml:AbstractSolidType is an abstraction of a solid to support the different levels of complexity. The solid may always be viewed as a geometric primitive, i.e. is contiguous.</documentation> </annotation> <complexContent> <extension base="gml:AbstractGeometricPrimitiveType"/> </complexContent> </complexType>
-
ABSTRACTSURFACEPATCHTYPE_TYPE
<complexType abstract="true" name="AbstractSurfacePatchType"/>
-
ABSTRACTSURFACETYPE_TYPE
<complexType abstract="true" name="AbstractSurfaceType"> <annotation> <documentation>gml:AbstractSurfaceType is an abstraction of a surface to support the different levels of complexity. A surface is always a continuous region of a plane.</documentation> </annotation> <complexContent> <extension base="gml:AbstractGeometricPrimitiveType"/> </complexContent> </complexType>
-
ABSTRACTTIMECOMPLEXTYPE_TYPE
<complexType abstract="true" name="AbstractTimeComplexType"> <complexContent> <extension base="gml:AbstractTimeObjectType"/> </complexContent> </complexType>
-
ABSTRACTTIMEGEOMETRICPRIMITIVETYPE_TYPE
<complexType abstract="true" name="AbstractTimeGeometricPrimitiveType"> <complexContent> <extension base="gml:AbstractTimePrimitiveType"> <attribute default="#ISO-8601" name="frame" type="anyURI"/> </extension> </complexContent> </complexType>
-
ABSTRACTTIMEOBJECTTYPE_TYPE
<complexType abstract="true" name="AbstractTimeObjectType"> <complexContent> <extension base="gml:AbstractGMLType"/> </complexContent> </complexType>
-
ABSTRACTTIMEPRIMITIVETYPE_TYPE
<complexType abstract="true" name="AbstractTimePrimitiveType"> <complexContent> <extension base="gml:AbstractTimeObjectType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" name="relatedTime" type="gml:RelatedTimeType"/> </sequence> </extension> </complexContent> </complexType>
-
ABSTRACTTIMESLICETYPE_TYPE
<complexType abstract="true" name="AbstractTimeSliceType"> <complexContent> <extension base="gml:AbstractGMLType"> <sequence> <element ref="gml:validTime"/> <element minOccurs="0" ref="gml:dataSource"/> </sequence> </extension> </complexContent> </complexType>
-
ABSTRACTTIMETOPOLOGYPRIMITIVETYPE_TYPE
<complexType abstract="true" name="AbstractTimeTopologyPrimitiveType"> <complexContent> <extension base="gml:AbstractTimePrimitiveType"> <sequence> <element minOccurs="0" name="complex" type="gml:ReferenceType"/> </sequence> </extension> </complexContent> </complexType>
-
ABSTRACTTOPOPRIMITIVETYPE_TYPE
<complexType abstract="true" name="AbstractTopoPrimitiveType"> <complexContent> <extension base="gml:AbstractTopologyType"/> </complexContent> </complexType>
-
ABSTRACTTOPOLOGYTYPE_TYPE
<complexType abstract="true" name="AbstractTopologyType"> <annotation> <documentation>This abstract type supplies the root or base type for all topological elements including primitives and complexes. It inherits AbstractGMLType and hence can be identified using the gml:id attribute.</documentation> </annotation> <complexContent> <extension base="gml:AbstractGMLType"/> </complexContent> </complexType>
-
AFFINECSPROPERTYTYPE_TYPE
<complexType name="AffineCSPropertyType"> <annotation> <documentation>gml:AffineCSPropertyType is a property type for association roles to an affine coordinate system, either referencing or containing the definition of that coordinate system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AffineCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
AFFINECSTYPE_TYPE
<complexType name="AffineCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
-
AFFINEPLACEMENTTYPE_TYPE
<complexType name="AffinePlacementType"> <sequence> <element name="location" type="gml:DirectPositionType"/> <element maxOccurs="unbounded" name="refDirection" type="gml:VectorType"/> <element name="inDimension" type="positiveInteger"/> <element name="outDimension" type="positiveInteger"/> </sequence> </complexType>
-
AGGREGATIONTYPE_TYPE
<simpleType final="#all" name="AggregationType"> <restriction base="string"> <enumeration value="set"/> <enumeration value="bag"/> <enumeration value="sequence"/> <enumeration value="array"/> <enumeration value="record"/> <enumeration value="table"/> </restriction> </simpleType>
-
ANGLECHOICETYPE_TYPE
<complexType name="AngleChoiceType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <choice> <element ref="gml:angle"/> <element ref="gml:dmsAngle"/> </choice> </complexType>
-
ANGLETYPE_TYPE
<complexType name="AngleType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
-
ARCBYBULGETYPE_TYPE
<complexType name="ArcByBulgeType"> <complexContent> <restriction base="gml:ArcStringByBulgeType"> <sequence> <choice> <choice maxOccurs="2" minOccurs="2"> <element ref="gml:pos"/> <element ref="gml:pointProperty"/> <element ref="gml:pointRep"/> </choice> <element ref="gml:posList"/> <element ref="gml:coordinates"/> </choice> <element name="bulge" type="double"/> <element name="normal" type="gml:VectorType"/> </sequence> <attribute fixed="1" name="numArc" type="integer"/> </restriction> </complexContent> </complexType>
-
ARCBYCENTERPOINTTYPE_TYPE
<complexType name="ArcByCenterPointType"> <complexContent> <extension base="gml:AbstractCurveSegmentType"> <sequence> <choice> <choice> <element ref="gml:pos"/> <element ref="gml:pointProperty"/> <element ref="gml:pointRep"/> </choice> <element ref="gml:posList"/> <element ref="gml:coordinates"/> </choice> <element name="radius" type="gml:LengthType"/> <element minOccurs="0" name="startAngle" type="gml:AngleType"/> <element minOccurs="0" name="endAngle" type="gml:AngleType"/> </sequence> <attribute fixed="circularArcCenterPointWithRadius" name="interpolation" type="gml:CurveInterpolationType"/> <attribute fixed="1" name="numArc" type="integer" use="required"/> </extension> </complexContent> </complexType>
-
ARCMINUTESTYPE_TYPE
<simpleType name="ArcMinutesType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <restriction base="nonNegativeInteger"> <maxInclusive value="59"/> </restriction> </simpleType>
-
ARCSECONDSTYPE_TYPE
<simpleType name="ArcSecondsType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <restriction base="decimal"> <minInclusive value="0.00"/> <maxExclusive value="60.00"/> </restriction> </simpleType>
-
ARCSTRINGBYBULGETYPE_TYPE
<complexType name="ArcStringByBulgeType"> <complexContent> <extension base="gml:AbstractCurveSegmentType"> <sequence> <choice> <choice maxOccurs="unbounded" minOccurs="2"> <element ref="gml:pos"/> <element ref="gml:pointProperty"/> <element ref="gml:pointRep"/> </choice> <element ref="gml:posList"/> <element ref="gml:coordinates"/> </choice> <element maxOccurs="unbounded" name="bulge" type="double"/> <element maxOccurs="unbounded" name="normal" type="gml:VectorType"/> </sequence> <attribute fixed="circularArc2PointWithBulge" name="interpolation" type="gml:CurveInterpolationType"/> <attribute name="numArc" type="integer"/> </extension> </complexContent> </complexType>
-
ARCSTRINGTYPE_TYPE
<complexType name="ArcStringType"> <complexContent> <extension base="gml:AbstractCurveSegmentType"> <sequence> <choice> <choice maxOccurs="unbounded" minOccurs="3"> <element ref="gml:pos"/> <element ref="gml:pointProperty"/> <element ref="gml:pointRep"/> </choice> <element ref="gml:posList"/> <element ref="gml:coordinates"/> </choice> </sequence> <attribute fixed="circularArc3Points" name="interpolation" type="gml:CurveInterpolationType"/> <attribute name="numArc" type="integer"/> </extension> </complexContent> </complexType>
-
ARCTYPE_TYPE
<complexType name="ArcType"> <complexContent> <restriction base="gml:ArcStringType"> <sequence> <choice> <choice maxOccurs="3" minOccurs="3"> <element ref="gml:pos"/> <element ref="gml:pointProperty"/> <element ref="gml:pointRep"/> </choice> <element ref="gml:posList"/> <element ref="gml:coordinates"/> </choice> </sequence> <attribute fixed="1" name="numArc" type="integer"/> </restriction> </complexContent> </complexType>
-
AREATYPE_TYPE
<complexType name="AreaType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
-
ARRAYASSOCIATIONTYPE_TYPE
<complexType name="ArrayAssociationType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:AbstractObject"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
ARRAYTYPE_TYPE
<complexType name="ArrayType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractGMLType"> <sequence> <element minOccurs="0" ref="gml:members"/> </sequence> </extension> </complexContent> </complexType>
-
ASSOCIATIONROLETYPE_TYPE
<complexType name="AssociationRoleType"> <sequence minOccurs="0"> <any namespace="##any"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
AXISDIRECTION_TYPE
<simpleType name="AxisDirection"> <annotation> <documentation>The value of a gml:AxisDirection indicates the incrementation order to be used on an axis of the grid.</documentation> </annotation> <restriction base="string"> <pattern value="[\+\-][1-9][0-9]*"/> </restriction> </simpleType>
-
AXISDIRECTIONLIST_TYPE
<simpleType name="AxisDirectionList"> <annotation> <documentation>The different values in a gml:AxisDirectionList indicate the incrementation order to be used on all axes of the grid. Each axis shall be mentioned once and only once.</documentation> </annotation> <list itemType="gml:AxisDirection"/> </simpleType>
-
BSPLINETYPE_TYPE
<complexType name="BSplineType"> <complexContent> <extension base="gml:AbstractCurveSegmentType"> <sequence> <choice> <choice maxOccurs="unbounded" minOccurs="0"> <element ref="gml:pos"/> <element ref="gml:pointProperty"/> <element ref="gml:pointRep"/> </choice> <element ref="gml:posList"/> <element ref="gml:coordinates"/> </choice> <element name="degree" type="nonNegativeInteger"/> <element maxOccurs="unbounded" minOccurs="2" name="knot" type="gml:KnotPropertyType"/> </sequence> <attribute default="polynomialSpline" name="interpolation" type="gml:CurveInterpolationType"/> <attribute name="isPolynomial" type="boolean"/> <attribute name="knotType" type="gml:KnotTypesType"/> </extension> </complexContent> </complexType>
-
BAGTYPE_TYPE
<complexType name="BagType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractGMLType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:member"/> <element minOccurs="0" ref="gml:members"/> </sequence> </extension> </complexContent> </complexType>
-
BASEUNITTYPE_TYPE
<complexType name="BaseUnitType"> <complexContent> <extension base="gml:UnitDefinitionType"> <sequence> <element name="unitsSystem" type="gml:ReferenceType"/> </sequence> </extension> </complexContent> </complexType>
-
BEZIERTYPE_TYPE
<complexType name="BezierType"> <complexContent> <restriction base="gml:BSplineType"> <sequence> <choice> <choice maxOccurs="unbounded" minOccurs="0"> <element ref="gml:pos"/> <element ref="gml:pointProperty"/> <element ref="gml:pointRep"/> </choice> <element ref="gml:posList"/> <element ref="gml:coordinates"/> </choice> <element name="degree" type="nonNegativeInteger"/> <element maxOccurs="2" minOccurs="2" name="knot" type="gml:KnotPropertyType"/> </sequence> <attribute fixed="polynomialSpline" name="interpolation" type="gml:CurveInterpolationType"/> <attribute fixed="true" name="isPolynomial" type="boolean"/> <attribute name="knotType" type="gml:KnotTypesType" use="prohibited"/> </restriction> </complexContent> </complexType>
-
BOOLEANPROPERTYTYPE_TYPE
<complexType name="BooleanPropertyType"> <sequence minOccurs="0"> <element ref="gml:Boolean"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
BOUNDEDFEATURETYPE_TYPE
<complexType abstract="true" name="BoundedFeatureType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <restriction base="gml:AbstractFeatureType"> <sequence> <group ref="gml:StandardObjectProperties"/> <element ref="gml:boundedBy"/> <element minOccurs="0" ref="gml:location"/> </sequence> </restriction> </complexContent> </complexType>
-
BOUNDINGSHAPETYPE_TYPE
<complexType name="BoundingShapeType"> <sequence> <choice> <element ref="gml:Envelope"/> <element ref="gml:Null"/> </choice> </sequence> <attribute name="nilReason" type="gml:NilReasonType"/> </complexType>
-
CRSPROPERTYTYPE_TYPE
<complexType name="CRSPropertyType"> <annotation> <documentation>gml:CRSPropertyType is a property type for association roles to a CRS abstract coordinate reference system, either referencing or containing the definition of that CRS.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
CURVEPROPERTYTYPE_TYPE
<complexType name="CurvePropertyType"> <annotation> <documentation>A property that has a curve as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element shall be given, but neither both nor none.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractCurve"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
CALDATE_TYPE
<simpleType name="CalDate"> <union memberTypes="date gYearMonth gYear"/> </simpleType>
-
CARTESIANCSPROPERTYTYPE_TYPE
<complexType name="CartesianCSPropertyType"> <annotation> <documentation>gml:CartesianCSPropertyType is a property type for association roles to a Cartesian coordinate system, either referencing or containing the definition of that coordinate system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:CartesianCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
CARTESIANCSTYPE_TYPE
<complexType name="CartesianCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
-
CATEGORYEXTENTTYPE_TYPE
<complexType name="CategoryExtentType"> <simpleContent> <restriction base="gml:CodeOrNilReasonListType"> <length value="2"/> </restriction> </simpleContent> </complexType>
-
CATEGORYPROPERTYTYPE_TYPE
<complexType name="CategoryPropertyType"> <sequence minOccurs="0"> <element ref="gml:Category"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
CIRCLEBYCENTERPOINTTYPE_TYPE
<complexType name="CircleByCenterPointType"> <complexContent> <restriction base="gml:ArcByCenterPointType"> <sequence> <choice> <choice> <element ref="gml:pos"/> <element ref="gml:pointProperty"/> <element ref="gml:pointRep"/> </choice> <element ref="gml:posList"/> <element ref="gml:coordinates"/> </choice> <element name="radius" type="gml:LengthType"/> </sequence> </restriction> </complexContent> </complexType>
-
CIRCLETYPE_TYPE
<complexType name="CircleType"> <complexContent> <extension base="gml:ArcType"/> </complexContent> </complexType>
-
CLOTHOIDTYPE_TYPE
<complexType name="ClothoidType"> <complexContent> <extension base="gml:AbstractCurveSegmentType"> <sequence> <element name="refLocation"> <complexType name="ClothoidType_refLocation"> <sequence> <element ref="gml:AffinePlacement"/> </sequence> </complexType> </element> <element name="scaleFactor" type="decimal"/> <element name="startParameter" type="double"/> <element name="endParameter" type="double"/> </sequence> <attribute fixed="clothoid" name="interpolation" type="gml:CurveInterpolationType"/> </extension> </complexContent> </complexType>
-
CLOTHOIDTYPE_REFLOCATION_TYPE
<complexType name="ClothoidType_refLocation"> <sequence> <element ref="gml:AffinePlacement"/> </sequence> </complexType>
-
CODELISTTYPE_TYPE
<complexType name="CodeListType"> <annotation> <documentation>gml:CodeListType provides for lists of terms. The values in an instance element shall all be valid according to the rules of the dictionary, classification scheme, or authority identified by the value of its codeSpace attribute.</documentation> </annotation> <simpleContent> <extension base="gml:NameList"> <attribute name="codeSpace" type="anyURI"/> </extension> </simpleContent> </complexType>
-
CODEORNILREASONLISTTYPE_TYPE
<complexType name="CodeOrNilReasonListType"> <annotation> <documentation>gml:CodeOrNilReasonListType provides for lists of terms. The values in an instance element shall all be valid according to the rules of the dictionary, classification scheme, or authority identified by the value of its codeSpace attribute. An instance element may also include embedded values from NilReasonType. It is intended to be used in situations where a term or classification is expected, but the value may be absent for some reason.</documentation> </annotation> <simpleContent> <extension base="gml:NameOrNilReasonList"> <attribute name="codeSpace" type="anyURI"/> </extension> </simpleContent> </complexType>
-
CODETYPE_TYPE
<complexType name="CodeType"> <annotation> <documentation>gml:CodeType is a generalized type to be used for a term, keyword or name. It adds a XML attribute codeSpace to a term, where the value of the codeSpace attribute (if present) shall indicate a dictionary, thesaurus, classification scheme, authority, or pattern for the term.</documentation> </annotation> <simpleContent> <extension base="string"> <attribute name="codeSpace" type="anyURI"/> </extension> </simpleContent> </complexType>
-
CODEWITHAUTHORITYTYPE_TYPE
<complexType name="CodeWithAuthorityType"> <annotation> <documentation>gml:CodeWithAuthorityType requires that the codeSpace attribute is provided in an instance.</documentation> </annotation> <simpleContent> <restriction base="gml:CodeType"> <attribute name="codeSpace" type="anyURI" use="required"/> </restriction> </simpleContent> </complexType>
-
COMPASSPOINTENUMERATION_TYPE
<simpleType name="CompassPointEnumeration"> <annotation> <documentation>These directions are necessarily approximate, giving direction with a precision of 22.5°. It is thus generally unnecessary to specify the reference frame, though this may be detailed in the definition of a GML application language.</documentation> </annotation> <restriction base="string"> <enumeration value="N"/> <enumeration value="NNE"/> <enumeration value="NE"/> <enumeration value="ENE"/> <enumeration value="E"/> <enumeration value="ESE"/> <enumeration value="SE"/> <enumeration value="SSE"/> <enumeration value="S"/> <enumeration value="SSW"/> <enumeration value="SW"/> <enumeration value="WSW"/> <enumeration value="W"/> <enumeration value="WNW"/> <enumeration value="NW"/> <enumeration value="NNW"/> </restriction> </simpleType>
-
COMPOSITECURVETYPE_TYPE
<complexType name="CompositeCurveType"> <complexContent> <extension base="gml:AbstractCurveType"> <sequence> <element maxOccurs="unbounded" ref="gml:curveMember"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
-
COMPOSITESOLIDTYPE_TYPE
<complexType name="CompositeSolidType"> <complexContent> <extension base="gml:AbstractSolidType"> <sequence> <element maxOccurs="unbounded" ref="gml:solidMember"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
-
COMPOSITESURFACETYPE_TYPE
<complexType name="CompositeSurfaceType"> <complexContent> <extension base="gml:AbstractSurfaceType"> <sequence> <element maxOccurs="unbounded" ref="gml:surfaceMember"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
-
COMPOSITEVALUETYPE_TYPE
<complexType name="CompositeValueType"> <complexContent> <extension base="gml:AbstractGMLType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:valueComponent"/> <element minOccurs="0" ref="gml:valueComponents"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
-
COMPOUNDCRSPROPERTYTYPE_TYPE
<complexType name="CompoundCRSPropertyType"> <annotation> <documentation>gml:CompoundCRSPropertyType is a property type for association roles to a compound coordinate reference system, either referencing or containing the definition of that reference system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:CompoundCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
COMPOUNDCRSTYPE_TYPE
<complexType name="CompoundCRSType"> <complexContent> <extension base="gml:AbstractCRSType"> <sequence> <element maxOccurs="unbounded" minOccurs="2" ref="gml:componentReferenceSystem"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
-
CONCATENATEDOPERATIONPROPERTYTYPE_TYPE
<complexType name="ConcatenatedOperationPropertyType"> <annotation> <documentation>gml:ConcatenatedOperationPropertyType is a property type for association roles to a concatenated operation, either referencing or containing the definition of that concatenated operation.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:ConcatenatedOperation"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
CONCATENATEDOPERATIONTYPE_TYPE
<complexType name="ConcatenatedOperationType"> <annotation> <documentation>gml:ConcatenatedOperation is an ordered sequence of two or more coordinate operations. This sequence of operations is constrained by the requirement that the source coordinate reference system of step (n+1) must be the same as the target coordinate reference system of step (n). The source coordinate reference system of the first step and the target coordinate reference system of the last step are the source and target coordinate reference system associated with the concatenated operation. Instead of a forward operation, an inverse operation may be used for one or more of the operation steps mentioned above, if the inverse operation is uniquely defined by the forward operation. The gml:coordOperation property elements are an ordered sequence of associations to the two or more operations used by this concatenated operation. The AggregationAttributeGroup should be used to specify that the coordOperation associations are ordered.</documentation> </annotation> <complexContent> <extension base="gml:AbstractCoordinateOperationType"> <sequence> <element maxOccurs="unbounded" minOccurs="2" ref="gml:coordOperation"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
-
CONETYPE_TYPE
<complexType name="ConeType"> <complexContent> <extension base="gml:AbstractGriddedSurfaceType"> <attribute fixed="circularArc3Points" name="horizontalCurveType" type="gml:CurveInterpolationType"/> <attribute fixed="linear" name="verticalCurveType" type="gml:CurveInterpolationType"/> </extension> </complexContent> </complexType>
-
CONVENTIONALUNITTYPE_TYPE
<complexType name="ConventionalUnitType"> <complexContent> <extension base="gml:UnitDefinitionType"> <sequence> <choice> <element ref="gml:conversionToPreferredUnit"/> <element ref="gml:roughConversionToPreferredUnit"/> </choice> <element maxOccurs="unbounded" minOccurs="0" ref="gml:derivationUnitTerm"/> </sequence> </extension> </complexContent> </complexType>
-
CONVERSIONPROPERTYTYPE_TYPE
<complexType name="ConversionPropertyType"> <annotation> <documentation>gml:ConversionPropertyType is a property type for association roles to a concrete general-purpose conversion, either referencing or containing the definition of that conversion.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:Conversion"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
CONVERSIONTOPREFERREDUNITTYPE_TYPE
<complexType name="ConversionToPreferredUnitType"> <annotation> <documentation>The inherited attribute uom references the preferred unit that this conversion applies to. The conversion of a unit to the preferred unit for this physical quantity type is specified by an arithmetic conversion (scaling and/or offset). The content model extends gml:UnitOfMeasureType, which has a mandatory attribute uom which identifies the preferred unit for the physical quantity type that this conversion applies to. The conversion is specified by a choice of - gml:factor, which defines the scale factor, or - gml:formula, which defines a formula by which a value using the conventional unit of measure can be converted to obtain the corresponding value using the preferred unit of measure. The formula defines the parameters of a simple formula by which a value using the conventional unit of measure can be converted to the corresponding value using the preferred unit of measure. The formula element contains elements a, b, c and d, whose values use the XML Schema type double. These values are used in the formula y = (a + bx) / (c + dx), where x is a value using this unit, and y is the corresponding value using the base unit. The elements a and d are optional, and if values are not provided, those parameters are considered to be zero. If values are not provided for both a and d, the formula is equivalent to a fraction with numerator and denominator parameters.</documentation> </annotation> <complexContent> <extension base="gml:UnitOfMeasureType"> <choice> <element name="factor" type="double"/> <element name="formula" type="gml:FormulaType"/> </choice> </extension> </complexContent> </complexType>
-
CONVERSIONTYPE_TYPE
<complexType name="ConversionType"> <complexContent> <extension base="gml:AbstractGeneralConversionType"> <sequence> <element ref="gml:method"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:parameterValue"/> </sequence> </extension> </complexContent> </complexType>
-
COORDINATEOPERATIONPROPERTYTYPE_TYPE
<complexType name="CoordinateOperationPropertyType"> <annotation> <documentation>gml:CoordinateOperationPropertyType is a property type for association roles to a coordinate operation, either referencing or containing the definition of that coordinate operation.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractCoordinateOperation"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
COORDINATESYSTEMAXISPROPERTYTYPE_TYPE
<complexType name="CoordinateSystemAxisPropertyType"> <annotation> <documentation>gml:CoordinateSystemAxisPropertyType is a property type for association roles to a coordinate system axis, either referencing or containing the definition of that axis.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:CoordinateSystemAxis"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
COORDINATESYSTEMAXISTYPE_TYPE
<complexType name="CoordinateSystemAxisType"> <complexContent> <extension base="gml:IdentifiedObjectType"> <sequence> <element ref="gml:axisAbbrev"/> <element ref="gml:axisDirection"/> <element minOccurs="0" ref="gml:minimumValue"/> <element minOccurs="0" ref="gml:maximumValue"/> <element minOccurs="0" ref="gml:rangeMeaning"/> </sequence> <attribute name="uom" type="gml:UomIdentifier" use="required"> <annotation> <documentation>The uom attribute provides an identifier of the unit of measure used for this coordinate system axis. The value of this coordinate in a coordinate tuple shall be recorded using this unit of measure, whenever those coordinates use a coordinate reference system that uses a coordinate system that uses this axis.</documentation> </annotation> </attribute> </extension> </complexContent> </complexType>
-
COORDINATESYSTEMPROPERTYTYPE_TYPE
<complexType name="CoordinateSystemPropertyType"> <annotation> <documentation>gml:CoordinateSystemPropertyType is a property type for association roles to a coordinate system, either referencing or containing the definition of that coordinate system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractCoordinateSystem"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
COORDINATESTYPE_TYPE
<complexType name="CoordinatesType"> <annotation> <documentation>This type is deprecated for tuples with ordinate values that are numbers. CoordinatesType is a text string, intended to be used to record an array of tuples or coordinates. While it is not possible to enforce the internal structure of the string through schema validation, some optional attributes have been provided in previous versions of GML to support a description of the internal structure. These attributes are deprecated. The attributes were intended to be used as follows: Decimal symbol used for a decimal point (default="." a stop or period) cs symbol used to separate components within a tuple or coordinate string (default="," a comma) ts symbol used to separate tuples or coordinate strings (default=" " a space) Since it is based on the XML Schema string type, CoordinatesType may be used in the construction of tables of tuples or arrays of tuples, including ones that contain mixed text and numeric values.</documentation> </annotation> <simpleContent> <extension base="string"> <attribute default="." name="decimal" type="string"/> <attribute default="," name="cs" type="string"/> <attribute default=" " name="ts" type="string"/> </extension> </simpleContent> </complexType>
-
COUNTEXTENTTYPE_TYPE
<simpleType name="CountExtentType"> <restriction base="gml:integerOrNilReasonList"> <length value="2"/> </restriction> </simpleType>
-
COUNTPROPERTYTYPE_TYPE
<complexType name="CountPropertyType"> <sequence minOccurs="0"> <element ref="gml:Count"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
COVERAGEFUNCTIONTYPE_TYPE
<complexType name="CoverageFunctionType"> <choice> <element ref="gml:MappingRule"/> <element ref="gml:CoverageMappingRule"/> <element ref="gml:GridFunction"/> </choice> </complexType>
-
CUBICSPLINETYPE_TYPE
<complexType name="CubicSplineType"> <complexContent> <extension base="gml:AbstractCurveSegmentType"> <sequence> <choice> <choice maxOccurs="unbounded" minOccurs="2"> <element ref="gml:pos"/> <element ref="gml:pointProperty"/> <element ref="gml:pointRep"/> </choice> <element ref="gml:posList"/> <element ref="gml:coordinates"/> </choice> <element name="vectorAtStart" type="gml:VectorType"/> <element name="vectorAtEnd" type="gml:VectorType"/> </sequence> <attribute fixed="cubicSpline" name="interpolation" type="gml:CurveInterpolationType"/> <attribute fixed="3" name="degree" type="integer"/> </extension> </complexContent> </complexType>
-
CURVEARRAYPROPERTYTYPE_TYPE
<complexType name="CurveArrayPropertyType"> <annotation> <documentation>A container for an array of curves. The elements are always contained in the array property, referencing geometry elements or arrays of geometry elements via XLinks is not supported.</documentation> </annotation> <sequence maxOccurs="unbounded" minOccurs="0"> <element ref="gml:AbstractCurve"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
CURVEINTERPOLATIONTYPE_TYPE
<simpleType name="CurveInterpolationType"> <annotation> <documentation>gml:CurveInterpolationType is a list of codes that may be used to identify the interpolation mechanisms specified by an application schema.</documentation> </annotation> <restriction base="string"> <enumeration value="linear"/> <enumeration value="geodesic"/> <enumeration value="circularArc3Points"/> <enumeration value="circularArc2PointWithBulge"/> <enumeration value="circularArcCenterPointWithRadius"/> <enumeration value="elliptical"/> <enumeration value="clothoid"/> <enumeration value="conic"/> <enumeration value="polynomialSpline"/> <enumeration value="cubicSpline"/> <enumeration value="rationalSpline"/> </restriction> </simpleType>
-
CURVESEGMENTARRAYPROPERTYTYPE_TYPE
<complexType name="CurveSegmentArrayPropertyType"> <annotation> <documentation>gml:CurveSegmentArrayPropertyType is a container for an array of curve segments.</documentation> </annotation> <sequence maxOccurs="unbounded" minOccurs="0"> <element ref="gml:AbstractCurveSegment"/> </sequence> </complexType>
-
CURVETYPE_TYPE
<complexType name="CurveType"> <complexContent> <extension base="gml:AbstractCurveType"> <sequence> <element ref="gml:segments"/> </sequence> </extension> </complexContent> </complexType>
-
CYLINDERTYPE_TYPE
<complexType name="CylinderType"> <complexContent> <extension base="gml:AbstractGriddedSurfaceType"> <attribute fixed="circularArc3Points" name="horizontalCurveType" type="gml:CurveInterpolationType"/> <attribute fixed="linear" name="verticalCurveType" type="gml:CurveInterpolationType"/> </extension> </complexContent> </complexType>
-
CYLINDRICALCSPROPERTYTYPE_TYPE
<complexType name="CylindricalCSPropertyType"> <annotation> <documentation>gml:CylindricalCSPropertyType is a property type for association roles to a cylindrical coordinate system, either referencing or containing the definition of that coordinate system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:CylindricalCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
CYLINDRICALCSTYPE_TYPE
<complexType name="CylindricalCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
-
DMSANGLETYPE_TYPE
<complexType name="DMSAngleType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence> <element ref="gml:degrees"/> <choice minOccurs="0"> <element ref="gml:decimalMinutes"/> <sequence> <element ref="gml:minutes"/> <element minOccurs="0" ref="gml:seconds"/> </sequence> </choice> </sequence> </complexType>
-
DATABLOCKTYPE_TYPE
<complexType name="DataBlockType"> <sequence> <element ref="gml:rangeParameters"/> <choice> <element ref="gml:tupleList"/> <element ref="gml:doubleOrNilReasonTupleList"/> </choice> </sequence> </complexType>
-
DATUMPROPERTYTYPE_TYPE
<complexType name="DatumPropertyType"> <annotation> <documentation>gml:DatumPropertyType is a property type for association roles to a datum, either referencing or containing the definition of that datum.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractDatum"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
DECIMALMINUTESTYPE_TYPE
<simpleType name="DecimalMinutesType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <restriction base="decimal"> <minInclusive value="0.00"/> <maxExclusive value="60.00"/> </restriction> </simpleType>
-
DEFINITIONBASETYPE_TYPE
<complexType name="DefinitionBaseType"> <complexContent> <restriction base="gml:AbstractGMLType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:metaDataProperty"/> <element minOccurs="0" ref="gml:description"/> <element minOccurs="0" ref="gml:descriptionReference"/> <element ref="gml:identifier"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:name"/> </sequence> <attribute ref="gml:id" use="required"/> </restriction> </complexContent> </complexType>
-
DEFINITIONPROXYTYPE_TYPE
<complexType name="DefinitionProxyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:DefinitionType"> <sequence> <element ref="gml:definitionRef"/> </sequence> </extension> </complexContent> </complexType>
-
DEFINITIONTYPE_TYPE
<complexType name="DefinitionType"> <complexContent> <extension base="gml:DefinitionBaseType"> <sequence> <element minOccurs="0" ref="gml:remarks"/> </sequence> </extension> </complexContent> </complexType>
-
DEGREEVALUETYPE_TYPE
<simpleType name="DegreeValueType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <restriction base="nonNegativeInteger"> <maxInclusive value="359"/> </restriction> </simpleType>
-
DEGREESTYPE_TYPE
<complexType name="DegreesType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <simpleContent> <extension base="gml:DegreeValueType"> <attribute name="direction"> <simpleType> <restriction base="string"> <enumeration value="N"/> <enumeration value="E"/> <enumeration value="S"/> <enumeration value="W"/> <enumeration value="+"/> <enumeration value="-"/> </restriction> </simpleType> </attribute> </extension> </simpleContent> </complexType>
-
DERIVATIONUNITTERMTYPE_TYPE
<complexType name="DerivationUnitTermType"> <complexContent> <extension base="gml:UnitOfMeasureType"> <attribute name="exponent" type="integer"/> </extension> </complexContent> </complexType>
-
DERIVEDCRSPROPERTYTYPE_TYPE
<complexType name="DerivedCRSPropertyType"> <annotation> <documentation>gml:DerivedCRSPropertyType is a property type for association roles to a non-projected derived coordinate reference system, either referencing or containing the definition of that reference system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:DerivedCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
DERIVEDCRSTYPE_TYPE
<complexType name="DerivedCRSType"> <complexContent> <extension base="gml:AbstractGeneralDerivedCRSType"> <sequence> <element ref="gml:baseCRS"/> <element ref="gml:derivedCRSType"/> <element ref="gml:coordinateSystem"/> </sequence> </extension> </complexContent> </complexType>
-
DERIVEDUNITTYPE_TYPE
<complexType name="DerivedUnitType"> <complexContent> <extension base="gml:UnitDefinitionType"> <sequence> <element maxOccurs="unbounded" ref="gml:derivationUnitTerm"/> </sequence> </extension> </complexContent> </complexType>
-
DICTIONARYENTRYTYPE_TYPE
<complexType name="DictionaryEntryType"> <complexContent> <extension base="gml:AbstractMemberType"> <sequence minOccurs="0"> <element ref="gml:Definition"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </extension> </complexContent> </complexType>
-
DICTIONARYTYPE_TYPE
<complexType name="DictionaryType"> <complexContent> <extension base="gml:DefinitionType"> <choice maxOccurs="unbounded" minOccurs="0"> <element ref="gml:dictionaryEntry"/> <element ref="gml:indirectEntry"/> </choice> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
-
DIRECTPOSITIONLISTTYPE_TYPE
<complexType name="DirectPositionListType"> <annotation> <documentation>posList instances (and other instances with the content model specified by DirectPositionListType) hold the coordinates for a sequence of direct positions within the same coordinate reference system (CRS). if no srsName attribute is given, the CRS shall be specified as part of the larger context this geometry element is part of, typically a geometric object like a point, curve, etc. The optional attribute count specifies the number of direct positions in the list. If the attribute count is present then the attribute srsDimension shall be present, too. The number of entries in the list is equal to the product of the dimensionality of the coordinate reference system (i.e. it is a derived value of the coordinate reference system definition) and the number of direct positions.</documentation> </annotation> <simpleContent> <extension base="gml:doubleList"> <attributeGroup ref="gml:SRSReferenceGroup"/> <attribute name="count" type="positiveInteger"/> </extension> </simpleContent> </complexType>
-
DIRECTPOSITIONTYPE_TYPE
<complexType name="DirectPositionType"> <annotation> <documentation>Direct position instances hold the coordinates for a position within some coordinate reference system (CRS). Since direct positions, as data types, will often be included in larger objects (such as geometry elements) that have references to CRS, the srsName attribute will in general be missing, if this particular direct position is included in a larger element with such a reference to a CRS. In this case, the CRS is implicitly assumed to take on the value of the containing object's CRS. if no srsName attribute is given, the CRS shall be specified as part of the larger context this geometry element is part of, typically a geometric object like a point, curve, etc.</documentation> </annotation> <simpleContent> <extension base="gml:doubleList"> <attributeGroup ref="gml:SRSReferenceGroup"/> </extension> </simpleContent> </complexType>
-
DIRECTEDEDGEPROPERTYTYPE_TYPE
<complexType name="DirectedEdgePropertyType"> <sequence minOccurs="0"> <element ref="gml:Edge"/> </sequence> <attribute default="+" name="orientation" type="gml:SignType"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
DIRECTEDFACEPROPERTYTYPE_TYPE
<complexType name="DirectedFacePropertyType"> <sequence minOccurs="0"> <element ref="gml:Face"/> </sequence> <attribute default="+" name="orientation" type="gml:SignType"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
DIRECTEDNODEPROPERTYTYPE_TYPE
<complexType name="DirectedNodePropertyType"> <sequence minOccurs="0"> <element ref="gml:Node"/> </sequence> <attribute default="+" name="orientation" type="gml:SignType"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
DIRECTEDOBSERVATIONATDISTANCETYPE_TYPE
<complexType name="DirectedObservationAtDistanceType"> <complexContent> <extension base="gml:DirectedObservationType"> <sequence> <element name="distance" type="gml:MeasureType"/> </sequence> </extension> </complexContent> </complexType>
-
DIRECTEDOBSERVATIONTYPE_TYPE
<complexType name="DirectedObservationType"> <complexContent> <extension base="gml:ObservationType"> <sequence> <element ref="gml:direction"/> </sequence> </extension> </complexContent> </complexType>
-
DIRECTEDTOPOSOLIDPROPERTYTYPE_TYPE
<complexType name="DirectedTopoSolidPropertyType"> <sequence minOccurs="0"> <element ref="gml:TopoSolid"/> </sequence> <attribute default="+" name="orientation" type="gml:SignType"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
DIRECTIONDESCRIPTIONTYPE_TYPE
<complexType name="DirectionDescriptionType"> <annotation> <documentation>direction descriptions are specified by a compass point code, a keyword, a textual description or a reference to a description. A gml:compassPoint is specified by a simple enumeration. In addition, thre elements to contain text-based descriptions of direction are provided. If the direction is specified using a term from a list, gml:keyword should be used, and the list indicated using the value of the codeSpace attribute. if the direction is decribed in prose, gml:direction or gml:reference should be used, allowing the value to be included inline or by reference.</documentation> </annotation> <choice> <element name="compassPoint" type="gml:CompassPointEnumeration"/> <element name="keyword" type="gml:CodeType"/> <element name="description" type="string"/> <element name="reference" type="gml:ReferenceType"/> </choice> </complexType>
-
DIRECTIONPROPERTYTYPE_TYPE
<complexType name="DirectionPropertyType"> <choice minOccurs="0"> <element name="DirectionVector" type="gml:DirectionVectorType"/> <element name="DirectionDescription" type="gml:DirectionDescriptionType"/> <element name="CompassPoint" type="gml:CompassPointEnumeration"/> <element name="DirectionKeyword" type="gml:CodeType"/> <element name="DirectionString" type="gml:StringOrRefType"/> </choice> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
DIRECTIONVECTORTYPE_TYPE
<complexType name="DirectionVectorType"> <annotation> <documentation>Direction vectors are specified by providing components of a vector.</documentation> </annotation> <choice> <element ref="gml:vector"/> <sequence> <annotation> <appinfo>deprecated</appinfo> </annotation> <element name="horizontalAngle" type="gml:AngleType"/> <element name="verticalAngle" type="gml:AngleType"/> </sequence> </choice> </complexType>
-
DISCRETECOVERAGETYPE_TYPE
<complexType name="DiscreteCoverageType"> <complexContent> <extension base="gml:AbstractCoverageType"> <sequence> <element minOccurs="0" ref="gml:coverageFunction"/> </sequence> </extension> </complexContent> </complexType>
-
DOMAINSETTYPE_TYPE
<complexType name="DomainSetType"> <sequence minOccurs="0"> <choice> <element ref="gml:AbstractGeometry"/> <element ref="gml:AbstractTimeObject"/> </choice> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
DYNAMICFEATURECOLLECTIONTYPE_TYPE
<complexType name="DynamicFeatureCollectionType"> <complexContent> <extension base="gml:DynamicFeatureType"> <sequence> <element ref="gml:dynamicMembers"/> </sequence> </extension> </complexContent> </complexType>
-
DYNAMICFEATUREMEMBERTYPE_TYPE
<complexType name="DynamicFeatureMemberType"> <complexContent> <extension base="gml:AbstractFeatureMemberType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:DynamicFeature"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </extension> </complexContent> </complexType>
-
DYNAMICFEATURETYPE_TYPE
<complexType name="DynamicFeatureType"> <complexContent> <extension base="gml:AbstractFeatureType"> <group ref="gml:dynamicProperties"/> </extension> </complexContent> </complexType>
-
EDGETYPE_TYPE
<complexType name="EdgeType"> <complexContent> <extension base="gml:AbstractTopoPrimitiveType"> <sequence> <element minOccurs="0" name="container" type="gml:TopoSolidPropertyType"/> <element maxOccurs="2" minOccurs="2" ref="gml:directedNode"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:directedFace"/> <element minOccurs="0" ref="gml:curveProperty"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
-
ELLIPSOIDPROPERTYTYPE_TYPE
<complexType name="EllipsoidPropertyType"> <annotation> <documentation>gml:EllipsoidPropertyType is a property type for association roles to an ellipsoid, either referencing or containing the definition of that ellipsoid.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:Ellipsoid"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
ELLIPSOIDTYPE_TYPE
<complexType name="EllipsoidType"> <complexContent> <extension base="gml:IdentifiedObjectType"> <sequence> <element ref="gml:semiMajorAxis"/> <element ref="gml:secondDefiningParameter"/> </sequence> </extension> </complexContent> </complexType>
-
ELLIPSOIDALCSPROPERTYTYPE_TYPE
<complexType name="EllipsoidalCSPropertyType"> <annotation> <documentation>gml:EllipsoidalCSPropertyType is a property type for association roles to an ellipsoidal coordinate system, either referencing or containing the definition of that coordinate system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:EllipsoidalCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
ELLIPSOIDALCSTYPE_TYPE
<complexType name="EllipsoidalCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
-
ENGINEERINGCRSPROPERTYTYPE_TYPE
<complexType name="EngineeringCRSPropertyType"> <annotation> <documentation>gml:EngineeringCRSPropertyType is a property type for association roles to an engineering coordinate reference system, either referencing or containing the definition of that reference system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:EngineeringCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
ENGINEERINGCRSTYPE_TYPE
<complexType name="EngineeringCRSType"> <complexContent> <extension base="gml:AbstractCRSType"> <sequence> <choice> <element ref="gml:affineCS"/> <element ref="gml:cartesianCS"/> <element ref="gml:cylindricalCS"/> <element ref="gml:linearCS"/> <element ref="gml:polarCS"/> <element ref="gml:sphericalCS"/> <element ref="gml:userDefinedCS"/> <element ref="gml:coordinateSystem"> <annotation> <appinfo>deprecated</appinfo> </annotation> </element> </choice> <element ref="gml:engineeringDatum"/> </sequence> </extension> </complexContent> </complexType>
-
ENGINEERINGDATUMPROPERTYTYPE_TYPE
<complexType name="EngineeringDatumPropertyType"> <annotation> <documentation>gml:EngineeringDatumPropertyType is a property type for association roles to an engineering datum, either referencing or containing the definition of that datum.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:EngineeringDatum"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
ENGINEERINGDATUMTYPE_TYPE
<complexType name="EngineeringDatumType"> <complexContent> <extension base="gml:AbstractDatumType"/> </complexContent> </complexType>
-
ENVELOPETYPE_TYPE
<complexType name="EnvelopeType"> <choice> <sequence> <element name="lowerCorner" type="gml:DirectPositionType"/> <element name="upperCorner" type="gml:DirectPositionType"/> </sequence> <element maxOccurs="2" minOccurs="2" ref="gml:pos"> <annotation> <appinfo>deprecated</appinfo> </annotation> </element> <element ref="gml:coordinates"/> </choice> <attributeGroup ref="gml:SRSReferenceGroup"/> </complexType>
-
ENVELOPEWITHTIMEPERIODTYPE_TYPE
<complexType name="EnvelopeWithTimePeriodType"> <complexContent> <extension base="gml:EnvelopeType"> <sequence> <element name="beginPosition" type="gml:TimePositionType"/> <element name="endPosition" type="gml:TimePositionType"/> </sequence> <attribute default="#ISO-8601" name="frame" type="anyURI"/> </extension> </complexContent> </complexType>
-
FACEORTOPOSOLIDPROPERTYTYPE_TYPE
<complexType name="FaceOrTopoSolidPropertyType"> <choice minOccurs="0"> <element ref="gml:Face"/> <element ref="gml:TopoSolid"/> </choice> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
FACETYPE_TYPE
<complexType name="FaceType"> <complexContent> <extension base="gml:AbstractTopoPrimitiveType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" name="isolated" type="gml:NodePropertyType"/> <element maxOccurs="unbounded" ref="gml:directedEdge"/> <element maxOccurs="2" minOccurs="0" ref="gml:directedTopoSolid"/> <element minOccurs="0" ref="gml:surfaceProperty"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> <attribute default="false" name="universal" type="boolean" use="optional"> <annotation> <documentation>If the topological representation exists an unbounded manifold (e.g. Euclidean plane), a gml:Face must indicate whether it is a universal face or not, to ensure a lossless topology representation as defined by Kuijpers, et. al. (see OGC 05-102 Topology IPR). The optional universal attribute of type boolean is used to indicate this. NOTE The universal face is normally not part of any feature, and is used to represent the unbounded portion of the data set. Its interior boundary (it has no exterior boundary) would normally be considered the exterior boundary of the map represented by the data set. </documentation> </annotation> </attribute> </extension> </complexContent> </complexType>
-
FEATUREARRAYPROPERTYTYPE_TYPE
<complexType name="FeatureArrayPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence maxOccurs="unbounded" minOccurs="0"> <element ref="gml:AbstractFeature"/> </sequence> </complexType>
-
FEATURECOLLECTIONTYPE_TYPE
<complexType name="FeatureCollectionType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractFeatureCollectionType"/> </complexContent> </complexType>
-
FEATUREPROPERTYTYPE_TYPE
<complexType name="FeaturePropertyType"> <sequence minOccurs="0"> <element ref="gml:AbstractFeature"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
FILETYPE_TYPE
<complexType name="FileType"> <sequence> <element ref="gml:rangeParameters"/> <choice> <element name="fileName" type="anyURI"> <annotation> <appinfo>deprecated</appinfo> </annotation> </element> <element name="fileReference" type="anyURI"/> </choice> <element name="fileStructure" type="gml:CodeType"/> <element minOccurs="0" name="mimeType" type="anyURI"/> <element minOccurs="0" name="compression" type="anyURI"/> </sequence> </complexType>
-
FORMULATYPE_TYPE
<complexType name="FormulaType"> <sequence> <element minOccurs="0" name="a" type="double"/> <element name="b" type="double"/> <element name="c" type="double"/> <element minOccurs="0" name="d" type="double"/> </sequence> </complexType>
-
GENERALCONVERSIONPROPERTYTYPE_TYPE
<complexType name="GeneralConversionPropertyType"> <annotation> <documentation>gml:GeneralConversionPropertyType is a property type for association roles to a general conversion, either referencing or containing the definition of that conversion.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractGeneralConversion"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
GENERALTRANSFORMATIONPROPERTYTYPE_TYPE
<complexType name="GeneralTransformationPropertyType"> <annotation> <documentation>gml:GeneralTransformationPropertyType is a property type for association roles to a general transformation, either referencing or containing the definition of that transformation.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractGeneralTransformation"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
GENERICMETADATATYPE_TYPE
<complexType mixed="true" name="GenericMetaDataType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent mixed="true"> <extension base="gml:AbstractMetaDataType"> <sequence> <any maxOccurs="unbounded" minOccurs="0" processContents="lax"/> </sequence> </extension> </complexContent> </complexType>
-
GEOCENTRICCRSPROPERTYTYPE_TYPE
<complexType name="GeocentricCRSPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence minOccurs="0"> <element ref="gml:GeocentricCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
GEOCENTRICCRSTYPE_TYPE
<complexType name="GeocentricCRSType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractCRSType"> <sequence> <choice> <element ref="gml:usesCartesianCS"/> <element ref="gml:usesSphericalCS"/> </choice> <element ref="gml:usesGeodeticDatum"/> </sequence> </extension> </complexContent> </complexType>
-
GEODESICSTRINGTYPE_TYPE
<complexType name="GeodesicStringType"> <complexContent> <extension base="gml:AbstractCurveSegmentType"> <choice> <element ref="gml:posList"/> <group maxOccurs="unbounded" minOccurs="2" ref="gml:geometricPositionGroup"/> </choice> <attribute fixed="geodesic" name="interpolation" type="gml:CurveInterpolationType"/> </extension> </complexContent> </complexType>
-
GEODESICTYPE_TYPE
<complexType name="GeodesicType"> <complexContent> <extension base="gml:GeodesicStringType"/> </complexContent> </complexType>
-
GEODETICCRSPROPERTYTYPE_TYPE
<complexType name="GeodeticCRSPropertyType"> <annotation> <documentation>gml:GeodeticCRSPropertyType is a property type for association roles to a geodetic coordinate reference system, either referencing or containing the definition of that reference system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:GeodeticCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
GEODETICCRSTYPE_TYPE
<complexType name="GeodeticCRSType"> <annotation> <documentation>gml:GeodeticCRS is a coordinate reference system based on a geodetic datum.</documentation> </annotation> <complexContent> <extension base="gml:AbstractCRSType"> <sequence> <choice> <element ref="gml:ellipsoidalCS"/> <element ref="gml:cartesianCS"/> <element ref="gml:sphericalCS"/> </choice> <element ref="gml:geodeticDatum"/> </sequence> </extension> </complexContent> </complexType>
-
GEODETICDATUMPROPERTYTYPE_TYPE
<complexType name="GeodeticDatumPropertyType"> <annotation> <documentation>gml:GeodeticDatumPropertyType is a property type for association roles to a geodetic datum, either referencing or containing the definition of that datum.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:GeodeticDatum"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
GEODETICDATUMTYPE_TYPE
<complexType name="GeodeticDatumType"> <complexContent> <extension base="gml:AbstractDatumType"> <sequence> <element ref="gml:primeMeridian"/> <element ref="gml:ellipsoid"/> </sequence> </extension> </complexContent> </complexType>
-
GEOGRAPHICCRSPROPERTYTYPE_TYPE
<complexType name="GeographicCRSPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence minOccurs="0"> <element ref="gml:GeographicCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
GEOGRAPHICCRSTYPE_TYPE
<complexType name="GeographicCRSType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractCRSType"> <sequence> <element ref="gml:usesEllipsoidalCS"/> <element ref="gml:usesGeodeticDatum"/> </sequence> </extension> </complexContent> </complexType>
-
GEOMETRICCOMPLEXPROPERTYTYPE_TYPE
<complexType name="GeometricComplexPropertyType"> <annotation> <documentation>A property that has a geometric complex as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element shall be given, but neither both nor none.</documentation> </annotation> <sequence minOccurs="0"> <choice> <element ref="gml:GeometricComplex"/> <element ref="gml:CompositeCurve"/> <element ref="gml:CompositeSurface"/> <element ref="gml:CompositeSolid"/> </choice> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
GEOMETRICCOMPLEXTYPE_TYPE
<complexType name="GeometricComplexType"> <complexContent> <extension base="gml:AbstractGeometryType"> <sequence> <element maxOccurs="unbounded" name="element" type="gml:GeometricPrimitivePropertyType"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
-
GEOMETRICPRIMITIVEPROPERTYTYPE_TYPE
<complexType name="GeometricPrimitivePropertyType"> <annotation> <documentation>A property that has a geometric primitive as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element shall be given, but neither both nor none.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractGeometricPrimitive"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
GEOMETRYARRAYPROPERTYTYPE_TYPE
<complexType name="GeometryArrayPropertyType"> <annotation> <documentation>If a feature has a property which takes an array of geometry elements as its value, this is called a geometry array property. A generic type for such a geometry property is GeometryArrayPropertyType. The elements are always contained inline in the array property, referencing geometry elements or arrays of geometry elements via XLinks is not supported.</documentation> </annotation> <sequence maxOccurs="unbounded" minOccurs="0"> <element ref="gml:AbstractGeometry"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
GEOMETRYPROPERTYTYPE_TYPE
<complexType name="GeometryPropertyType"> <annotation> <documentation>A geometric property may either be any geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same or another document). Note that either the reference or the contained element shall be given, but not both or none. If a feature has a property that takes a geometry element as its value, this is called a geometry property. A generic type for such a geometry property is GeometryPropertyType.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractGeometry"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
GRIDENVELOPETYPE_TYPE
<complexType name="GridEnvelopeType"> <sequence> <element name="low" type="gml:integerList"/> <element name="high" type="gml:integerList"/> </sequence> </complexType>
-
GRIDFUNCTIONTYPE_TYPE
<complexType name="GridFunctionType"> <sequence> <element minOccurs="0" name="sequenceRule" type="gml:SequenceRuleType"/> <element minOccurs="0" name="startPoint" type="gml:integerList"/> </sequence> </complexType>
-
GRIDLENGTHTYPE_TYPE
<complexType name="GridLengthType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
-
GRIDLIMITSTYPE_TYPE
<complexType name="GridLimitsType"> <sequence> <element name="GridEnvelope" type="gml:GridEnvelopeType"/> </sequence> </complexType>
-
GRIDTYPE_TYPE
<complexType name="GridType"> <complexContent> <extension base="gml:AbstractGeometryType"> <sequence> <element name="limits" type="gml:GridLimitsType"/> <choice> <element name="axisLabels" type="gml:NCNameList"/> <element maxOccurs="unbounded" name="axisName" type="string"/> </choice> </sequence> <attribute name="dimension" type="positiveInteger" use="required"/> </extension> </complexContent> </complexType>
-
HISTORYPROPERTYTYPE_TYPE
<complexType name="HistoryPropertyType"> <sequence> <element maxOccurs="unbounded" ref="gml:AbstractTimeSlice"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
IDENTIFIEDOBJECTTYPE_TYPE
<complexType abstract="true" name="IdentifiedObjectType"> <annotation> <documentation>gml:IdentifiedObjectType provides identification properties of a CRS-related object. In gml:DefinitionType, the gml:identifier element shall be the primary name by which this object is identified, encoding the "name" attribute in the UML model. Zero or more of the gml:name elements can be an unordered set of "identifiers", encoding the "identifier" attribute in the UML model. Each of these gml:name elements can reference elsewhere the object's defining information or be an identifier by which this object can be referenced. Zero or more other gml:name elements can be an unordered set of "alias" alternative names by which this CRS related object is identified, encoding the "alias" attributes in the UML model. An object may have several aliases, typically used in different contexts. The context for an alias is indicated by the value of its (optional) codeSpace attribute. Any needed version information shall be included in the codeSpace attribute of a gml:identifier and gml:name elements. In this use, the gml:remarks element in the gml:DefinitionType shall contain comments on or information about this object, including data source information.</documentation> </annotation> <complexContent> <extension base="gml:DefinitionType"/> </complexContent> </complexType>
-
IMAGECRSPROPERTYTYPE_TYPE
<complexType name="ImageCRSPropertyType"> <annotation> <documentation>gml:ImageCRSPropertyType is a property type for association roles to an image coordinate reference system, either referencing or containing the definition of that reference system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:ImageCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
IMAGECRSTYPE_TYPE
<complexType name="ImageCRSType"> <complexContent> <extension base="gml:AbstractCRSType"> <sequence> <choice> <element ref="gml:cartesianCS"/> <element ref="gml:affineCS"/> <element ref="gml:usesObliqueCartesianCS"/> </choice> <element ref="gml:imageDatum"/> </sequence> </extension> </complexContent> </complexType>
-
IMAGEDATUMPROPERTYTYPE_TYPE
<complexType name="ImageDatumPropertyType"> <annotation> <documentation>gml:ImageDatumPropertyType is a property type for association roles to an image datum, either referencing or containing the definition of that datum.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:ImageDatum"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
IMAGEDATUMTYPE_TYPE
<complexType name="ImageDatumType"> <complexContent> <extension base="gml:AbstractDatumType"> <sequence> <element ref="gml:pixelInCell"/> </sequence> </extension> </complexContent> </complexType>
-
INCREMENTORDER_TYPE
<simpleType name="IncrementOrder"> <annotation> <appinfo>deprecated</appinfo> </annotation> <restriction base="string"> <enumeration value="+x+y"/> <enumeration value="+y+x"/> <enumeration value="+x-y"/> <enumeration value="-x-y"/> </restriction> </simpleType>
-
INDIRECTENTRYTYPE_TYPE
<complexType name="IndirectEntryType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence> <element ref="gml:DefinitionProxy"/> </sequence> </complexType>
-
INLINEPROPERTYTYPE_TYPE
<complexType name="InlinePropertyType"> <sequence> <any namespace="##any"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
KNOTPROPERTYTYPE_TYPE
<complexType name="KnotPropertyType"> <annotation> <documentation>gml:KnotPropertyType encapsulates a knot to use it in a geometric type.</documentation> </annotation> <sequence> <element name="Knot" type="gml:KnotType"> <annotation> <documentation>A knot is a breakpoint on a piecewise spline curve. value is the value of the parameter at the knot of the spline (see ISO 19107:2003, 6.4.24.2). multiplicity is the multiplicity of this knot used in the definition of the spline (with the same weight). weight is the value of the averaging weight used for this knot of the spline.</documentation> </annotation> </element> </sequence> </complexType>
-
KNOTTYPE_TYPE
<complexType name="KnotType"> <sequence> <element name="value" type="double"/> <element name="multiplicity" type="nonNegativeInteger"/> <element name="weight" type="double"/> </sequence> </complexType>
-
KNOTTYPESTYPE_TYPE
<simpleType name="KnotTypesType"> <annotation> <documentation>This enumeration type specifies values for the knots' type (see ISO 19107:2003, 6.4.25).</documentation> </annotation> <restriction base="string"> <enumeration value="uniform"/> <enumeration value="quasiUniform"/> <enumeration value="piecewiseBezier"/> </restriction> </simpleType>
-
LENGTHTYPE_TYPE
<complexType name="LengthType"> <annotation> <documentation>This is a prototypical definition for a specific measure type defined as a vacuous extension (i.e. aliases) of gml:MeasureType. In this case, the content model supports the description of a length (or distance) quantity, with its units. The unit of measure referenced by uom shall be suitable for a length, such as metres or feet.</documentation> </annotation> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
-
LINESTRINGSEGMENTARRAYPROPERTYTYPE_TYPE
<complexType name="LineStringSegmentArrayPropertyType"> <annotation> <documentation>gml:LineStringSegmentArrayPropertyType provides a container for line strings.</documentation> </annotation> <sequence maxOccurs="unbounded" minOccurs="0"> <element ref="gml:LineStringSegment"/> </sequence> </complexType>
-
LINESTRINGSEGMENTTYPE_TYPE
<complexType name="LineStringSegmentType"> <complexContent> <extension base="gml:AbstractCurveSegmentType"> <sequence> <choice> <choice maxOccurs="unbounded" minOccurs="2"> <element ref="gml:pos"/> <element ref="gml:pointProperty"/> <element ref="gml:pointRep"/> </choice> <element ref="gml:posList"/> <element ref="gml:coordinates"/> </choice> </sequence> <attribute fixed="linear" name="interpolation" type="gml:CurveInterpolationType"/> </extension> </complexContent> </complexType>
-
LINESTRINGTYPE_TYPE
<complexType name="LineStringType"> <complexContent> <extension base="gml:AbstractCurveType"> <sequence> <choice> <choice maxOccurs="unbounded" minOccurs="2"> <element ref="gml:pos"/> <element ref="gml:pointProperty"/> <element ref="gml:pointRep"/> </choice> <element ref="gml:posList"/> <element ref="gml:coordinates"/> </choice> </sequence> </extension> </complexContent> </complexType>
-
LINEARCSPROPERTYTYPE_TYPE
<complexType name="LinearCSPropertyType"> <annotation> <documentation>gml:LinearCSPropertyType is a property type for association roles to a linear coordinate system, either referencing or containing the definition of that coordinate system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:LinearCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
LINEARCSTYPE_TYPE
<complexType name="LinearCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
-
LINEARRINGPROPERTYTYPE_TYPE
<complexType name="LinearRingPropertyType"> <annotation> <documentation>A property with the content model of gml:LinearRingPropertyType encapsulates a linear ring to represent a component of a surface boundary.</documentation> </annotation> <sequence> <element ref="gml:LinearRing"/> </sequence> </complexType>
-
LINEARRINGTYPE_TYPE
<complexType name="LinearRingType"> <complexContent> <extension base="gml:AbstractRingType"> <sequence> <choice> <choice maxOccurs="unbounded" minOccurs="4"> <element ref="gml:pos"/> <element ref="gml:pointProperty"/> <element ref="gml:pointRep"/> </choice> <element ref="gml:posList"/> <element ref="gml:coordinates"/> </choice> </sequence> </extension> </complexContent> </complexType>
-
LOCATIONPROPERTYTYPE_TYPE
<complexType name="LocationPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence> <choice> <element ref="gml:AbstractGeometry"/> <element ref="gml:LocationKeyWord"/> <element ref="gml:LocationString"/> <element ref="gml:Null"/> </choice> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
MAPPINGRULETYPE_TYPE
<complexType final="#all" name="MappingRuleType"> <choice> <element name="ruleDefinition" type="string"/> <element name="ruleReference" type="gml:ReferenceType"/> </choice> </complexType>
-
MEASURELISTTYPE_TYPE
<complexType name="MeasureListType"> <annotation> <documentation>gml:MeasureListType provides for a list of quantities.</documentation> </annotation> <simpleContent> <extension base="gml:doubleList"> <attribute name="uom" type="gml:UomIdentifier" use="required"/> </extension> </simpleContent> </complexType>
-
MEASUREORNILREASONLISTTYPE_TYPE
<complexType name="MeasureOrNilReasonListType"> <annotation> <documentation>gml:MeasureOrNilReasonListType provides for a list of quantities. An instance element may also include embedded values from NilReasonType. It is intended to be used in situations where a value is expected, but the value may be absent for some reason.</documentation> </annotation> <simpleContent> <extension base="gml:doubleOrNilReasonList"> <attribute name="uom" type="gml:UomIdentifier" use="required"/> </extension> </simpleContent> </complexType>
-
MEASURETYPE_TYPE
<complexType name="MeasureType"> <annotation> <documentation>gml:MeasureType supports recording an amount encoded as a value of XML Schema double, together with a units of measure indicated by an attribute uom, short for "units Of measure". The value of the uom attribute identifies a reference system for the amount, usually a ratio or interval scale.</documentation> </annotation> <simpleContent> <extension base="double"> <attribute name="uom" type="gml:UomIdentifier" use="required"/> </extension> </simpleContent> </complexType>
-
METADATAPROPERTYTYPE_TYPE
<complexType name="MetaDataPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractMetaData"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attribute name="about" type="anyURI"/> </complexType>
-
MOVINGOBJECTSTATUSTYPE_TYPE
<complexType name="MovingObjectStatusType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractTimeSliceType"> <sequence> <choice> <element name="position" type="gml:GeometryPropertyType"/> <element ref="gml:pos"/> <element ref="gml:locationName"/> <element ref="gml:locationReference"/> <element ref="gml:location"/> </choice> <element minOccurs="0" name="speed" type="gml:MeasureType"/> <element minOccurs="0" name="bearing" type="gml:DirectionPropertyType"/> <element minOccurs="0" name="acceleration" type="gml:MeasureType"/> <element minOccurs="0" name="elevation" type="gml:MeasureType"/> <element minOccurs="0" ref="gml:status"/> <element minOccurs="0" ref="gml:statusReference"/> </sequence> </extension> </complexContent> </complexType>
-
MULTICURVEPROPERTYTYPE_TYPE
<complexType name="MultiCurvePropertyType"> <annotation> <documentation>A property that has a collection of curves as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element shall be given, but neither both nor none.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:MultiCurve"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
MULTIGEOMETRYPROPERTYTYPE_TYPE
<complexType name="MultiGeometryPropertyType"> <annotation> <documentation>A property that has a geometric aggregate as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element shall be given, but neither both nor none.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractGeometricAggregate"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
MULTIGEOMETRYTYPE_TYPE
<complexType name="MultiGeometryType"> <complexContent> <extension base="gml:AbstractGeometricAggregateType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:geometryMember"/> <element minOccurs="0" ref="gml:geometryMembers"/> </sequence> </extension> </complexContent> </complexType>
-
MULTIPOINTPROPERTYTYPE_TYPE
<complexType name="MultiPointPropertyType"> <annotation> <documentation>A property that has a collection of points as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element shall be given, but neither both nor none.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:MultiPoint"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
MULTIPOINTTYPE_TYPE
<complexType name="MultiPointType"> <complexContent> <extension base="gml:AbstractGeometricAggregateType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:pointMember"/> <element minOccurs="0" ref="gml:pointMembers"/> </sequence> </extension> </complexContent> </complexType>
-
MULTISOLIDPROPERTYTYPE_TYPE
<complexType name="MultiSolidPropertyType"> <annotation> <documentation>A property that has a collection of solids as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element shall be given, but neither both nor none.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:MultiSolid"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
MULTISOLIDTYPE_TYPE
<complexType name="MultiSolidType"> <complexContent> <extension base="gml:AbstractGeometricAggregateType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:solidMember"/> <element minOccurs="0" ref="gml:solidMembers"/> </sequence> </extension> </complexContent> </complexType>
-
MULTISURFACEPROPERTYTYPE_TYPE
<complexType name="MultiSurfacePropertyType"> <annotation> <documentation>A property that has a collection of surfaces as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element shall be given, but neither both nor none.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:MultiSurface"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
MULTISURFACETYPE_TYPE
<complexType name="MultiSurfaceType"> <complexContent> <extension base="gml:AbstractGeometricAggregateType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:surfaceMember"/> <element minOccurs="0" ref="gml:surfaceMembers"/> </sequence> </extension> </complexContent> </complexType>
-
NCNAMELIST_TYPE
<simpleType name="NCNameList"> <annotation> <documentation>A type for a list of values of the respective simple type.</documentation> </annotation> <list itemType="NCName"/> </simpleType>
-
NAMELIST_TYPE
<simpleType name="NameList"> <annotation> <documentation>A type for a list of values of the respective simple type.</documentation> </annotation> <list itemType="Name"/> </simpleType>
-
NAMEORNILREASON_TYPE
<simpleType name="NameOrNilReason"> <annotation> <documentation>Extension to the respective XML Schema built-in simple type to allow a choice of either a value of the built-in simple type or a reason for a nil value.</documentation> </annotation> <union memberTypes="gml:NilReasonEnumeration Name anyURI"/> </simpleType>
-
NAMEORNILREASONLIST_TYPE
<simpleType name="NameOrNilReasonList"> <annotation> <documentation>A type for a list of values of the respective simple type.</documentation> </annotation> <list itemType="gml:NameOrNilReason"/> </simpleType>
-
NILREASONENUMERATION_TYPE
<simpleType name="NilReasonEnumeration"> <union> <simpleType> <restriction base="string"> <enumeration value="inapplicable"/> <enumeration value="missing"/> <enumeration value="template"/> <enumeration value="unknown"/> <enumeration value="withheld"/> </restriction> </simpleType> <simpleType> <restriction base="string"> <pattern value="other:\w{2,}"/> </restriction> </simpleType> </union> </simpleType>
-
NILREASONTYPE_TYPE
<simpleType name="NilReasonType"> <annotation> <documentation>gml:NilReasonType defines a content model that allows recording of an explanation for a void value or other exception. gml:NilReasonType is a union of the following enumerated values: - inapplicable there is no value - missing the correct value is not readily available to the sender of this data. Furthermore, a correct value may not exist - template the value will be available later - unknown the correct value is not known to, and not computable by, the sender of this data. However, a correct value probably exists - withheld the value is not divulged - other:text other brief explanation, where text is a string of two or more characters with no included spaces and - anyURI which should refer to a resource which describes the reason for the exception A particular community may choose to assign more detailed semantics to the standard values provided. Alternatively, the URI method enables a specific or more complete explanation for the absence of a value to be provided elsewhere and indicated by-reference in an instance document. gml:NilReasonType is used as a member of a union in a number of simple content types where it is necessary to permit a value from the NilReasonType union as an alternative to the primary type.</documentation> </annotation> <union memberTypes="gml:NilReasonEnumeration anyURI"/> </simpleType>
-
NODEOREDGEPROPERTYTYPE_TYPE
<complexType name="NodeOrEdgePropertyType"> <choice minOccurs="0"> <element ref="gml:Node"/> <element ref="gml:Edge"/> </choice> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
NODEPROPERTYTYPE_TYPE
<complexType name="NodePropertyType"> <choice minOccurs="0"> <element ref="gml:Node"/> </choice> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
NODETYPE_TYPE
<complexType name="NodeType"> <complexContent> <extension base="gml:AbstractTopoPrimitiveType"> <sequence> <element minOccurs="0" name="container" type="gml:FaceOrTopoSolidPropertyType"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:directedEdge"> <annotation> <documentation>In the case of planar topology, a gml:Node must have a clockwise sequence of gml:directedEdge properties, to ensure a lossless topology representation as defined by Kuijpers, et. al. (see OGC 05-102 Topology IPR).</documentation> </annotation> </element> <element minOccurs="0" ref="gml:pointProperty"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
-
OBLIQUECARTESIANCSPROPERTYTYPE_TYPE
<complexType name="ObliqueCartesianCSPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence minOccurs="0"> <element ref="gml:ObliqueCartesianCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
OBLIQUECARTESIANCSTYPE_TYPE
<complexType name="ObliqueCartesianCSType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
-
OBSERVATIONTYPE_TYPE
<complexType name="ObservationType"> <complexContent> <extension base="gml:AbstractFeatureType"> <sequence> <element ref="gml:validTime"/> <element minOccurs="0" ref="gml:using"/> <element minOccurs="0" ref="gml:target"/> <element ref="gml:resultOf"/> </sequence> </extension> </complexContent> </complexType>
-
OFFSETCURVETYPE_TYPE
<complexType name="OffsetCurveType"> <complexContent> <extension base="gml:AbstractCurveSegmentType"> <sequence> <element name="offsetBase" type="gml:CurvePropertyType"/> <element name="distance" type="gml:LengthType"/> <element minOccurs="0" name="refDirection" type="gml:VectorType"/> </sequence> </extension> </complexContent> </complexType>
-
OPERATIONMETHODPROPERTYTYPE_TYPE
<complexType name="OperationMethodPropertyType"> <annotation> <documentation>gml:OperationMethodPropertyType is a property type for association roles to a concrete general-purpose operation method, either referencing or containing the definition of that method.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:OperationMethod"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
OPERATIONMETHODTYPE_TYPE
<complexType name="OperationMethodType"> <complexContent> <extension base="gml:IdentifiedObjectType"> <sequence> <choice> <element ref="gml:formulaCitation"/> <element ref="gml:formula"/> </choice> <element minOccurs="0" ref="gml:sourceDimensions"/> <element minOccurs="0" ref="gml:targetDimensions"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:parameter"/> </sequence> </extension> </complexContent> </complexType>
-
OPERATIONPARAMETERGROUPPROPERTYTYPE_TYPE
<complexType name="OperationParameterGroupPropertyType"> <annotation> <documentation>gml:OperationParameterPropertyType is a property type for association roles to an operation parameter group, either referencing or containing the definition of that parameter group.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:OperationParameterGroup"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
OPERATIONPARAMETERGROUPTYPE_TYPE
<complexType name="OperationParameterGroupType"> <complexContent> <extension base="gml:AbstractGeneralOperationParameterType"> <sequence> <element minOccurs="0" ref="gml:maximumOccurs"/> <element maxOccurs="unbounded" minOccurs="2" ref="gml:parameter"/> </sequence> </extension> </complexContent> </complexType>
-
OPERATIONPARAMETERPROPERTYTYPE_TYPE
<complexType name="OperationParameterPropertyType"> <annotation> <documentation>gml:OperationParameterPropertyType is a property type for association roles to an operation parameter, either referencing or containing the definition of that parameter.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:OperationParameter"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
OPERATIONPARAMETERTYPE_TYPE
<complexType name="OperationParameterType"> <complexContent> <extension base="gml:AbstractGeneralOperationParameterType"> <sequence/> </extension> </complexContent> </complexType>
-
OPERATIONPROPERTYTYPE_TYPE
<complexType name="OperationPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractOperation"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
ORIENTABLECURVETYPE_TYPE
<complexType name="OrientableCurveType"> <complexContent> <extension base="gml:AbstractCurveType"> <sequence> <element ref="gml:baseCurve"/> </sequence> <attribute default="+" name="orientation" type="gml:SignType"/> </extension> </complexContent> </complexType>
-
ORIENTABLESURFACETYPE_TYPE
<complexType name="OrientableSurfaceType"> <complexContent> <extension base="gml:AbstractSurfaceType"> <sequence> <element ref="gml:baseSurface"/> </sequence> <attribute default="+" name="orientation" type="gml:SignType"/> </extension> </complexContent> </complexType>
-
PARAMETERVALUEGROUPTYPE_TYPE
<complexType name="ParameterValueGroupType"> <complexContent> <extension base="gml:AbstractGeneralParameterValueType"> <sequence> <element maxOccurs="unbounded" minOccurs="2" ref="gml:parameterValue"/> <element ref="gml:group"/> </sequence> </extension> </complexContent> </complexType>
-
PARAMETERVALUETYPE_TYPE
<complexType name="ParameterValueType"> <complexContent> <extension base="gml:AbstractGeneralParameterValueType"> <sequence> <choice> <element ref="gml:value"/> <element ref="gml:dmsAngleValue"/> <element ref="gml:stringValue"/> <element ref="gml:integerValue"/> <element ref="gml:booleanValue"/> <element ref="gml:valueList"/> <element ref="gml:integerValueList"/> <element ref="gml:valueFile"/> </choice> <element ref="gml:operationParameter"/> </sequence> </extension> </complexContent> </complexType>
-
PASSTHROUGHOPERATIONPROPERTYTYPE_TYPE
<complexType name="PassThroughOperationPropertyType"> <annotation> <documentation>gml:PassThroughOperationPropertyType is a property type for association roles to a pass through operation, either referencing or containing the definition of that pass through operation.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:PassThroughOperation"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
PASSTHROUGHOPERATIONTYPE_TYPE
<complexType name="PassThroughOperationType"> <complexContent> <extension base="gml:AbstractCoordinateOperationType"> <sequence> <element maxOccurs="unbounded" ref="gml:modifiedCoordinate"/> <element ref="gml:coordOperation"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
-
POINTARRAYPROPERTYTYPE_TYPE
<complexType name="PointArrayPropertyType"> <annotation> <documentation>gml:PointArrayPropertyType is a container for an array of points. The elements are always contained inline in the array property, referencing geometry elements or arrays of geometry elements via XLinks is not supported.</documentation> </annotation> <sequence maxOccurs="unbounded" minOccurs="0"> <element ref="gml:Point"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
POINTGRID_ROWS_ROWTYPE_TYPE
<complexType name="PointGrid_rows_RowType"> <group ref="gml:geometricPositionListGroup"/> </complexType>
-
POINTPROPERTYTYPE_TYPE
<complexType name="PointPropertyType"> <annotation> <documentation>A property that has a point as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element shall be given, but neither both nor none.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:Point"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
POINTTYPE_TYPE
<complexType name="PointType"> <complexContent> <extension base="gml:AbstractGeometricPrimitiveType"> <sequence> <choice> <element ref="gml:pos"/> <element ref="gml:coordinates"/> </choice> </sequence> </extension> </complexContent> </complexType>
-
POLARCSPROPERTYTYPE_TYPE
<complexType name="PolarCSPropertyType"> <annotation> <documentation>gml:PolarCSPropertyType is a property type for association roles to a polar coordinate system, either referencing or containing the definition of that coordinate system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:PolarCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
POLARCSTYPE_TYPE
<complexType name="PolarCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
-
POLYGONPATCHTYPE_TYPE
<complexType name="PolygonPatchType"> <complexContent> <extension base="gml:AbstractSurfacePatchType"> <sequence> <element minOccurs="0" ref="gml:exterior"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:interior"/> </sequence> <attribute fixed="planar" name="interpolation" type="gml:SurfaceInterpolationType"/> </extension> </complexContent> </complexType>
-
POLYGONTYPE_TYPE
<complexType name="PolygonType"> <complexContent> <extension base="gml:AbstractSurfaceType"> <sequence> <element minOccurs="0" ref="gml:exterior"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:interior"/> </sequence> </extension> </complexContent> </complexType>
-
PRIMEMERIDIANPROPERTYTYPE_TYPE
<complexType name="PrimeMeridianPropertyType"> <annotation> <documentation>gml:PrimeMeridianPropertyType is a property type for association roles to a prime meridian, either referencing or containing the definition of that meridian.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:PrimeMeridian"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
PRIMEMERIDIANTYPE_TYPE
<complexType name="PrimeMeridianType"> <complexContent> <extension base="gml:IdentifiedObjectType"> <sequence> <element ref="gml:greenwichLongitude"/> </sequence> </extension> </complexContent> </complexType>
-
PRIORITYLOCATIONPROPERTYTYPE_TYPE
<complexType name="PriorityLocationPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:LocationPropertyType"> <attribute name="priority" type="string"/> </extension> </complexContent> </complexType>
-
PROCEDUREPROPERTYTYPE_TYPE
<complexType name="ProcedurePropertyType"> <sequence minOccurs="0"> <element ref="gml:AbstractFeature"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
PROJECTEDCRSPROPERTYTYPE_TYPE
<complexType name="ProjectedCRSPropertyType"> <annotation> <documentation>gml:ProjectedCRSPropertyType is a property type for association roles to a projected coordinate reference system, either referencing or containing the definition of that reference system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:ProjectedCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
PROJECTEDCRSTYPE_TYPE
<complexType name="ProjectedCRSType"> <complexContent> <extension base="gml:AbstractGeneralDerivedCRSType"> <sequence> <choice> <element ref="gml:baseGeodeticCRS"/> <element ref="gml:baseGeographicCRS"/> </choice> <element ref="gml:cartesianCS"/> </sequence> </extension> </complexContent> </complexType>
-
QNAMELIST_TYPE
<simpleType name="QNameList"> <annotation> <documentation>A type for a list of values of the respective simple type.</documentation> </annotation> <list itemType="QName"/> </simpleType>
-
QUANTITYEXTENTTYPE_TYPE
<complexType name="QuantityExtentType"> <simpleContent> <restriction base="gml:MeasureOrNilReasonListType"> <length value="2"/> </restriction> </simpleContent> </complexType>
-
QUANTITYPROPERTYTYPE_TYPE
<complexType name="QuantityPropertyType"> <sequence minOccurs="0"> <element ref="gml:Quantity"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
RANGESETTYPE_TYPE
<complexType name="RangeSetType"> <choice> <element maxOccurs="unbounded" ref="gml:ValueArray"/> <element maxOccurs="unbounded" ref="gml:AbstractScalarValueList"/> <element ref="gml:DataBlock"/> <element ref="gml:File"/> </choice> </complexType>
-
RECTANGLETYPE_TYPE
<complexType name="RectangleType"> <complexContent> <extension base="gml:AbstractSurfacePatchType"> <sequence> <element ref="gml:exterior"/> </sequence> <attribute fixed="planar" name="interpolation" type="gml:SurfaceInterpolationType"/> </extension> </complexContent> </complexType>
-
RECTIFIEDGRIDTYPE_TYPE
<complexType name="RectifiedGridType"> <complexContent> <extension base="gml:GridType"> <sequence> <element name="origin" type="gml:PointPropertyType"/> <element maxOccurs="unbounded" name="offsetVector" type="gml:VectorType"/> </sequence> </extension> </complexContent> </complexType>
-
REFERENCETYPE_TYPE
<complexType name="ReferenceType"> <annotation> <documentation>gml:ReferenceType is intended to be used in application schemas directly, if a property element shall use a "by-reference only" encoding.</documentation> </annotation> <sequence/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
RELATEDTIMETYPE_TYPE
<complexType name="RelatedTimeType"> <annotation> <documentation>gml:RelatedTimeType provides a content model for indicating the relative position of an arbitrary member of the substitution group whose head is gml:AbstractTimePrimitive. It extends the generic gml:TimePrimitivePropertyType with an XML attribute relativePosition, whose value is selected from the set of 13 temporal relationships identified by Allen (1983)</documentation> </annotation> <complexContent> <extension base="gml:TimePrimitivePropertyType"> <attribute name="relativePosition"> <simpleType> <restriction base="string"> <enumeration value="Before"/> <enumeration value="After"/> <enumeration value="Begins"/> <enumeration value="Ends"/> <enumeration value="During"/> <enumeration value="Equals"/> <enumeration value="Contains"/> <enumeration value="Overlaps"/> <enumeration value="Meets"/> <enumeration value="OverlappedBy"/> <enumeration value="MetBy"/> <enumeration value="BegunBy"/> <enumeration value="EndedBy"/> </restriction> </simpleType> </attribute> </extension> </complexContent> </complexType>
-
RESULTTYPE_TYPE
<complexType name="ResultType"> <sequence minOccurs="0"> <any namespace="##any"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
RINGPROPERTYTYPE_TYPE
<complexType name="RingPropertyType"> <annotation> <documentation>A property with the content model of gml:RingPropertyType encapsulates a ring to represent a component of a surface boundary.</documentation> </annotation> <sequence> <element ref="gml:Ring"/> </sequence> </complexType>
-
RINGTYPE_TYPE
<complexType name="RingType"> <complexContent> <extension base="gml:AbstractRingType"> <sequence> <element maxOccurs="unbounded" ref="gml:curveMember"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
-
SCALETYPE_TYPE
<complexType name="ScaleType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
-
SEQUENCERULEENUMERATION_TYPE
<simpleType name="SequenceRuleEnumeration"> <restriction base="string"> <enumeration value="Linear"/> <enumeration value="Boustrophedonic"/> <enumeration value="Cantor-diagonal"/> <enumeration value="Spiral"/> <enumeration value="Morton"/> <enumeration value="Hilbert"/> </restriction> </simpleType>
-
SEQUENCERULETYPE_TYPE
<complexType name="SequenceRuleType"> <annotation> <documentation>The gml:SequenceRuleType is derived from the gml:SequenceRuleEnumeration through the addition of an axisOrder attribute. The gml:SequenceRuleEnumeration is an enumerated type. The rule names are defined in ISO 19123. If no rule name is specified the default is "Linear".</documentation> </annotation> <simpleContent> <extension base="gml:SequenceRuleEnumeration"> <attribute name="order" type="gml:IncrementOrder"> <annotation> <appinfo>deprecated</appinfo> </annotation> </attribute> <attribute name="axisOrder" type="gml:AxisDirectionList"/> </extension> </simpleContent> </complexType>
-
SHELLPROPERTYTYPE_TYPE
<complexType name="ShellPropertyType"> <annotation> <documentation>A property with the content model of gml:ShellPropertyType encapsulates a shell to represent a component of a solid boundary.</documentation> </annotation> <sequence> <element ref="gml:Shell"/> </sequence> </complexType>
-
SHELLTYPE_TYPE
<complexType name="ShellType"> <sequence> <element maxOccurs="unbounded" ref="gml:surfaceMember"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </complexType>
-
SIGNTYPE_TYPE
<simpleType name="SignType"> <annotation> <documentation>gml:SignType is a convenience type with values "+" (plus) and "-" (minus).</documentation> </annotation> <restriction base="string"> <enumeration value="-"/> <enumeration value="+"/> </restriction> </simpleType>
-
SINGLECRSPROPERTYTYPE_TYPE
<complexType name="SingleCRSPropertyType"> <annotation> <documentation>gml:SingleCRSPropertyType is a property type for association roles to a single coordinate reference system, either referencing or containing the definition of that coordinate reference system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractSingleCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
SINGLEOPERATIONPROPERTYTYPE_TYPE
<complexType name="SingleOperationPropertyType"> <annotation> <documentation>gml:SingleOperationPropertyType is a property type for association roles to a single operation, either referencing or containing the definition of that single operation.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractSingleOperation"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
SOLIDARRAYPROPERTYTYPE_TYPE
<complexType name="SolidArrayPropertyType"> <annotation> <documentation>gml:SolidArrayPropertyType is a container for an array of solids. The elements are always contained in the array property, referencing geometry elements or arrays of geometry elements is not supported.</documentation> </annotation> <sequence maxOccurs="unbounded" minOccurs="0"> <element ref="gml:AbstractSolid"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
SOLIDPROPERTYTYPE_TYPE
<complexType name="SolidPropertyType"> <annotation> <documentation>A property that has a solid as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element shall be given, but neither both nor none.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractSolid"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
SOLIDTYPE_TYPE
<complexType name="SolidType"> <complexContent> <extension base="gml:AbstractSolidType"> <sequence> <element minOccurs="0" name="exterior" type="gml:ShellPropertyType"/> <element maxOccurs="unbounded" minOccurs="0" name="interior" type="gml:ShellPropertyType"/> </sequence> </extension> </complexContent> </complexType>
-
SPEEDTYPE_TYPE
<complexType name="SpeedType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
-
SPHERETYPE_TYPE
<complexType name="SphereType"> <complexContent> <extension base="gml:AbstractGriddedSurfaceType"> <attribute fixed="circularArc3Points" name="horizontalCurveType" type="gml:CurveInterpolationType"/> <attribute fixed="circularArc3Points" name="verticalCurveType" type="gml:CurveInterpolationType"/> </extension> </complexContent> </complexType>
-
SPHERICALCSPROPERTYTYPE_TYPE
<complexType name="SphericalCSPropertyType"> <annotation> <documentation>gml:SphericalCSPropertyType is property type for association roles to a spherical coordinate system, either referencing or containing the definition of that coordinate system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:SphericalCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
SPHERICALCSTYPE_TYPE
<complexType name="SphericalCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
-
STRINGORREFTYPE_TYPE
<complexType name="StringOrRefType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <simpleContent> <extension base="string"> <attributeGroup ref="gml:AssociationAttributeGroup"/> </extension> </simpleContent> </complexType>
-
SUCCESSIONTYPE_TYPE
<simpleType name="SuccessionType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <restriction base="string"> <enumeration value="substitution"/> <enumeration value="division"/> <enumeration value="fusion"/> <enumeration value="initiation"/> </restriction> </simpleType>
-
SURFACEARRAYPROPERTYTYPE_TYPE
<complexType name="SurfaceArrayPropertyType"> <annotation> <documentation>gml:SurfaceArrayPropertyType is a container for an array of surfaces. The elements are always contained in the array property, referencing geometry elements or arrays of geometry elements via XLinks is not supported.</documentation> </annotation> <sequence maxOccurs="unbounded" minOccurs="0"> <element ref="gml:AbstractSurface"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
SURFACEINTERPOLATIONTYPE_TYPE
<simpleType name="SurfaceInterpolationType"> <annotation> <documentation>gml:SurfaceInterpolationType is a list of codes that may be used to identify the interpolation mechanisms specified by an application schema.</documentation> </annotation> <restriction base="string"> <enumeration value="none"/> <enumeration value="planar"/> <enumeration value="spherical"/> <enumeration value="elliptical"/> <enumeration value="conic"/> <enumeration value="tin"/> <enumeration value="parametricCurve"/> <enumeration value="polynomialSpline"/> <enumeration value="rationalSpline"/> <enumeration value="triangulatedSpline"/> </restriction> </simpleType>
-
SURFACEPATCHARRAYPROPERTYTYPE_TYPE
<complexType name="SurfacePatchArrayPropertyType"> <annotation> <documentation>gml:SurfacePatchArrayPropertyType is a container for a sequence of surface patches.</documentation> </annotation> <sequence maxOccurs="unbounded" minOccurs="0"> <element ref="gml:AbstractSurfacePatch"/> </sequence> </complexType>
-
SURFACEPROPERTYTYPE_TYPE
<complexType name="SurfacePropertyType"> <annotation> <documentation>A property that has a surface as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element shall be given, but neither both nor none.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractSurface"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
SURFACETYPE_TYPE
<complexType name="SurfaceType"> <complexContent> <extension base="gml:AbstractSurfaceType"> <sequence> <element ref="gml:patches"/> </sequence> </extension> </complexContent> </complexType>
-
TARGETPROPERTYTYPE_TYPE
<complexType name="TargetPropertyType"> <choice minOccurs="0"> <element ref="gml:AbstractFeature"/> <element ref="gml:AbstractGeometry"/> </choice> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
TEMPORALCRSPROPERTYTYPE_TYPE
<complexType name="TemporalCRSPropertyType"> <annotation> <documentation>gml:TemporalCRSPropertyType is a property type for association roles to a temporal coordinate reference system, either referencing or containing the definition of that reference system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:TemporalCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
TEMPORALCRSTYPE_TYPE
<complexType name="TemporalCRSType"> <complexContent> <extension base="gml:AbstractCRSType"> <sequence> <choice> <element ref="gml:timeCS"/> <element ref="gml:usesTemporalCS"/> </choice> <element ref="gml:temporalDatum"/> </sequence> </extension> </complexContent> </complexType>
-
TEMPORALCSPROPERTYTYPE_TYPE
<complexType name="TemporalCSPropertyType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <sequence minOccurs="0"> <element ref="gml:TemporalCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
TEMPORALCSTYPE_TYPE
<complexType name="TemporalCSType"> <annotation> <appinfo>deprecated</appinfo> </annotation> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
-
TEMPORALDATUMBASETYPE_TYPE
<complexType abstract="true" name="TemporalDatumBaseType"> <annotation> <documentation>The TemporalDatumBaseType partially defines the origin of a temporal coordinate reference system. This type restricts the AbstractDatumType to remove the "anchorDefinition" and "realizationEpoch" elements.</documentation> </annotation> <complexContent> <restriction base="gml:AbstractDatumType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:metaDataProperty"/> <element minOccurs="0" ref="gml:description"/> <element minOccurs="0" ref="gml:descriptionReference"/> <element ref="gml:identifier"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:name"/> <element minOccurs="0" ref="gml:remarks"/> <element minOccurs="0" ref="gml:domainOfValidity"/> <element maxOccurs="unbounded" ref="gml:scope"/> </sequence> <attribute ref="gml:id" use="required"/> </restriction> </complexContent> </complexType>
-
TEMPORALDATUMPROPERTYTYPE_TYPE
<complexType name="TemporalDatumPropertyType"> <annotation> <documentation>gml:TemporalDatumPropertyType is a property type for association roles to a temporal datum, either referencing or containing the definition of that datum.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:TemporalDatum"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
TEMPORALDATUMTYPE_TYPE
<complexType name="TemporalDatumType"> <complexContent> <extension base="gml:TemporalDatumBaseType"> <sequence> <element ref="gml:origin"/> </sequence> </extension> </complexContent> </complexType>
-
TIMECSPROPERTYTYPE_TYPE
<complexType name="TimeCSPropertyType"> <annotation> <documentation>gml:TimeCSPropertyType is a property type for association roles to a time coordinate system, either referencing or containing the definition of that coordinate system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:TimeCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
TIMECSTYPE_TYPE
<complexType name="TimeCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
-
TIMECALENDARERAPROPERTYTYPE_TYPE
<complexType name="TimeCalendarEraPropertyType"> <annotation> <documentation>gml:TimeCalendarEraPropertyType provides for associating a gml:TimeCalendarEra with an object.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:TimeCalendarEra"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
TIMECALENDARERATYPE_TYPE
<complexType name="TimeCalendarEraType"> <complexContent> <extension base="gml:DefinitionType"> <sequence> <element name="referenceEvent" type="gml:StringOrRefType"/> <element name="referenceDate" type="gml:CalDate"/> <element name="julianReference" type="decimal"/> <element name="epochOfUse" type="gml:TimePeriodPropertyType"/> </sequence> </extension> </complexContent> </complexType>
-
TIMECALENDARPROPERTYTYPE_TYPE
<complexType name="TimeCalendarPropertyType"> <annotation> <documentation>gml:TimeCalendarPropertyType provides for associating a gml:TimeCalendar with an object.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:TimeCalendar"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
TIMECALENDARTYPE_TYPE
<complexType name="TimeCalendarType"> <complexContent> <extension base="gml:TimeReferenceSystemType"> <sequence> <element maxOccurs="unbounded" name="referenceFrame" type="gml:TimeCalendarEraPropertyType"/> </sequence> </extension> </complexContent> </complexType>
-
TIMECLOCKPROPERTYTYPE_TYPE
<complexType name="TimeClockPropertyType"> <annotation> <documentation>gml:TimeClockPropertyType provides for associating a gml:TimeClock with an object.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:TimeClock"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
TIMECLOCKTYPE_TYPE
<complexType final="#all" name="TimeClockType"> <complexContent> <extension base="gml:TimeReferenceSystemType"> <sequence> <element name="referenceEvent" type="gml:StringOrRefType"/> <element name="referenceTime" type="time"/> <element name="utcReference" type="time"/> <element maxOccurs="unbounded" minOccurs="0" name="dateBasis" type="gml:TimeCalendarPropertyType"/> </sequence> </extension> </complexContent> </complexType>
-
TIMECOORDINATESYSTEMTYPE_TYPE
<complexType name="TimeCoordinateSystemType"> <complexContent> <extension base="gml:TimeReferenceSystemType"> <sequence> <choice> <element name="originPosition" type="gml:TimePositionType"/> <element name="origin" type="gml:TimeInstantPropertyType"/> </choice> <element name="interval" type="gml:TimeIntervalLengthType"/> </sequence> </extension> </complexContent> </complexType>
-
TIMEEDGEPROPERTYTYPE_TYPE
<complexType name="TimeEdgePropertyType"> <annotation> <documentation>gml:TimeEdgePropertyType provides for associating a gml:TimeEdge with an object.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:TimeEdge"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
TIMEEDGETYPE_TYPE
<complexType name="TimeEdgeType"> <complexContent> <extension base="gml:AbstractTimeTopologyPrimitiveType"> <sequence> <element name="start" type="gml:TimeNodePropertyType"/> <element name="end" type="gml:TimeNodePropertyType"/> <element minOccurs="0" name="extent" type="gml:TimePeriodPropertyType"/> </sequence> </extension> </complexContent> </complexType>
-
TIMEINDETERMINATEVALUETYPE_TYPE
<simpleType name="TimeIndeterminateValueType"> <annotation> <documentation>These values are interpreted as follows: - "unknown" indicates that no specific value for temporal position is provided. - "now" indicates that the specified value shall be replaced with the current temporal position whenever the value is accessed. - "before" indicates that the actual temporal position is unknown, but it is known to be before the specified value. - "after" indicates that the actual temporal position is unknown, but it is known to be after the specified value. A value for indeterminatePosition may - be used either alone, or - qualify a specific value for temporal position.</documentation> </annotation> <restriction base="string"> <enumeration value="after"/> <enumeration value="before"/> <enumeration value="now"/> <enumeration value="unknown"/> </restriction> </simpleType>
-
TIMEINSTANTPROPERTYTYPE_TYPE
<complexType name="TimeInstantPropertyType"> <annotation> <documentation>gml:TimeInstantPropertyType provides for associating a gml:TimeInstant with an object.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:TimeInstant"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
TIMEINSTANTTYPE_TYPE
<complexType final="#all" name="TimeInstantType"> <complexContent> <extension base="gml:AbstractTimeGeometricPrimitiveType"> <sequence> <element ref="gml:timePosition"/> </sequence> </extension> </complexContent> </complexType>
-
TIMEINTERVALLENGTHTYPE_TYPE
<complexType final="#all" name="TimeIntervalLengthType"> <simpleContent> <extension base="decimal"> <attribute name="unit" type="gml:TimeUnitType" use="required"/> <attribute name="radix" type="positiveInteger"/> <attribute name="factor" type="integer"/> </extension> </simpleContent> </complexType>
-
TIMENODEPROPERTYTYPE_TYPE
<complexType name="TimeNodePropertyType"> <annotation> <documentation>gml:TimeNodePropertyType provides for associating a gml:TimeNode with an object</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:TimeNode"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
TIMENODETYPE_TYPE
<complexType name="TimeNodeType"> <complexContent> <extension base="gml:AbstractTimeTopologyPrimitiveType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" name="previousEdge" type="gml:TimeEdgePropertyType"/> <element maxOccurs="unbounded" minOccurs="0" name="nextEdge" type="gml:TimeEdgePropertyType"/> <element minOccurs="0" name="position" type="gml:TimeInstantPropertyType"/> </sequence> </extension> </complexContent> </complexType>
-
TIMEORDINALERAPROPERTYTYPE_TYPE
<complexType name="TimeOrdinalEraPropertyType"> <annotation> <documentation>gml:TimeOrdinalEraPropertyType provides for associating a gml:TimeOrdinalEra with an object.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:TimeOrdinalEra"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
TIMEORDINALERATYPE_TYPE
<complexType name="TimeOrdinalEraType"> <complexContent> <extension base="gml:DefinitionType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" name="relatedTime" type="gml:RelatedTimeType"/> <element minOccurs="0" name="start" type="gml:TimeNodePropertyType"/> <element minOccurs="0" name="end" type="gml:TimeNodePropertyType"/> <element minOccurs="0" name="extent" type="gml:TimePeriodPropertyType"/> <!--element name="member" type="gml:TimeOrdinalEraPropertyType" minOccurs="0" maxOccurs="unbounded"/--> <element minOccurs="0" name="group" type="gml:ReferenceType"/> </sequence> </extension> </complexContent> </complexType>
-
MULTICURVETYPE_TYPE
<complexType name="MultiCurveType"> <complexContent> <extension base="gml:AbstractGeometricAggregateType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" ref="gml:curveMember"/> <element minOccurs="0" ref="gml:curveMembers"/> </sequence> </extension> </complexContent> </complexType>
-
TIMEORDINALREFERENCESYSTEMTYPE_TYPE
<complexType name="TimeOrdinalReferenceSystemType"> <complexContent> <extension base="gml:TimeReferenceSystemType"> <sequence> <element maxOccurs="unbounded" name="component" type="gml:TimeOrdinalEraPropertyType"/> </sequence> </extension> </complexContent> </complexType>
-
TIMEPERIODPROPERTYTYPE_TYPE
<complexType name="TimePeriodPropertyType"> <annotation> <documentation>gml:TimePeriodPropertyType provides for associating a gml:TimePeriod with an object.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:TimePeriod"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
TIMEPERIODTYPE_TYPE
<complexType name="TimePeriodType"> <complexContent> <extension base="gml:AbstractTimeGeometricPrimitiveType"> <sequence> <choice> <element name="beginPosition" type="gml:TimePositionType"/> <element name="begin" type="gml:TimeInstantPropertyType"/> </choice> <choice> <element name="endPosition" type="gml:TimePositionType"/> <element name="end" type="gml:TimeInstantPropertyType"/> </choice> <group minOccurs="0" ref="gml:timeLength"/> </sequence> </extension> </complexContent> </complexType>
-
TIMEPOSITIONTYPE_TYPE
<complexType final="#all" name="TimePositionType"> <annotation> <documentation>The method for identifying a temporal position is specific to each temporal reference system. gml:TimePositionType supports the description of temporal position according to the subtypes described in ISO 19108. Values based on calendars and clocks use lexical formats that are based on ISO 8601, as described in XML Schema Part 2:2001. A decimal value may be used with coordinate systems such as GPS time or UNIX time. A URI may be used to provide a reference to some era in an ordinal reference system . In common with many of the components modelled as data types in the ISO 19100 series of International Standards, the corresponding GML component has simple content. However, the content model gml:TimePositionType is defined in several steps. Three XML attributes appear on gml:TimePositionType: A time value shall be associated with a temporal reference system through the frame attribute that provides a URI reference that identifies a description of the reference system. Following ISO 19108, the Gregorian calendar with UTC is the default reference system, but others may also be used. Components for describing temporal reference systems are described in 14.4, but it is not required that the reference system be described in this, as the reference may refer to anything that may be indentified with a URI. For time values using a calendar containing more than one era, the (optional) calendarEraName attribute provides the name of the calendar era. Inexact temporal positions may be expressed using the optional indeterminatePosition attribute. This takes a value from an enumeration.</documentation> </annotation> <simpleContent> <extension base="gml:TimePositionUnion"> <attribute default="#ISO-8601" name="frame" type="anyURI"/> <attribute name="calendarEraName" type="string"/> <attribute name="indeterminatePosition" type="gml:TimeIndeterminateValueType"/> </extension> </simpleContent> </complexType>
-
TIMEPOSITIONUNION_TYPE
<simpleType name="TimePositionUnion"> <annotation> <documentation>The simple type gml:TimePositionUnion is a union of XML Schema simple types which instantiate the subtypes for temporal position described in ISO 19108. An ordinal era may be referenced via URI. A decimal value may be used to indicate the distance from the scale origin . time is used for a position that recurs daily (see ISO 19108:2002 5.4.4.2). Finally, calendar and clock forms that support the representation of time in systems based on years, months, days, hours, minutes and seconds, in a notation following ISO 8601, are assembled by gml:CalDate</documentation> </annotation> <union memberTypes="gml:CalDate time dateTime anyURI decimal"/> </simpleType>
-
TIMEPRIMITIVEPROPERTYTYPE_TYPE
<complexType name="TimePrimitivePropertyType"> <annotation> <documentation>gml:TimePrimitivePropertyType provides a standard content model for associations between an arbitrary member of the substitution group whose head is gml:AbstractTimePrimitive and another object.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractTimePrimitive"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
TIMEREFERENCESYSTEMTYPE_TYPE
<complexType name="TimeReferenceSystemType"> <complexContent> <extension base="gml:DefinitionType"> <sequence> <element name="domainOfValidity" type="string"/> </sequence> </extension> </complexContent> </complexType>
-
TIMETOPOLOGYCOMPLEXPROPERTYTYPE_TYPE
<complexType name="TimeTopologyComplexPropertyType"> <annotation> <documentation>gml:TimeTopologyComplexPropertyType provides for associating a gml:TimeTopologyComplex with an object.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:TimeTopologyComplex"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
TIMETOPOLOGYCOMPLEXTYPE_TYPE
<complexType abstract="true" name="TimeTopologyComplexType"> <complexContent> <extension base="gml:AbstractTimeComplexType"> <sequence> <element maxOccurs="unbounded" name="primitive" type="gml:TimeTopologyPrimitivePropertyType"/> </sequence> </extension> </complexContent> </complexType>
-
TIMETOPOLOGYPRIMITIVEPROPERTYTYPE_TYPE
<complexType name="TimeTopologyPrimitivePropertyType"> <annotation> <documentation>gml:TimeTopologyPrimitivePropertyType provides for associating a gml:AbstractTimeTopologyPrimitive with an object.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:AbstractTimeTopologyPrimitive"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
TIMETYPE_TYPE
<complexType name="TimeType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
-
TIMEUNITTYPE_TYPE
<simpleType name="TimeUnitType"> <union> <simpleType> <restriction base="string"> <enumeration value="year"/> <enumeration value="month"/> <enumeration value="day"/> <enumeration value="hour"/> <enumeration value="minute"/> <enumeration value="second"/> </restriction> </simpleType> <simpleType> <restriction base="string"> <pattern value="other:\w{2,}"/> </restriction> </simpleType> </union> </simpleType>
-
TINTYPE_TYPE
<complexType name="TinType"> <complexContent> <extension base="gml:SurfaceType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" name="stopLines" type="gml:LineStringSegmentArrayPropertyType"/> <element maxOccurs="unbounded" minOccurs="0" name="breakLines" type="gml:LineStringSegmentArrayPropertyType"/> <element name="maxLength" type="gml:LengthType"/> <element name="controlPoint"> <complexType name="TinType_controlPoint"> <choice> <element ref="gml:posList"/> <group maxOccurs="unbounded" minOccurs="3" ref="gml:geometricPositionGroup"/> </choice> </complexType> </element> </sequence> </extension> </complexContent> </complexType>
-
TINTYPE_CONTROLPOINT_TYPE
<complexType name="TinType_controlPoint"> <choice> <element ref="gml:posList"/> <group maxOccurs="unbounded" minOccurs="3" ref="gml:geometricPositionGroup"/> </choice> </complexType>
-
TOPOCOMPLEXPROPERTYTYPE_TYPE
<complexType name="TopoComplexPropertyType"> <sequence minOccurs="0"> <element ref="gml:TopoComplex"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
TOPOCOMPLEXTYPE_TYPE
<complexType name="TopoComplexType"> <complexContent> <extension base="gml:AbstractTopologyType"> <sequence> <element ref="gml:maximalComplex"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:superComplex"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:subComplex"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:topoPrimitiveMember"/> <element minOccurs="0" ref="gml:topoPrimitiveMembers"/> </sequence> <attribute default="false" name="isMaximal" type="boolean"/> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
-
TOPOCURVEPROPERTYTYPE_TYPE
<complexType name="TopoCurvePropertyType"> <sequence> <element ref="gml:TopoCurve"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
TOPOCURVETYPE_TYPE
<complexType name="TopoCurveType"> <complexContent> <extension base="gml:AbstractTopologyType"> <sequence> <element maxOccurs="unbounded" ref="gml:directedEdge"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
-
TOPOPOINTPROPERTYTYPE_TYPE
<complexType name="TopoPointPropertyType"> <sequence> <element ref="gml:TopoPoint"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
TOPOPOINTTYPE_TYPE
<complexType name="TopoPointType"> <complexContent> <extension base="gml:AbstractTopologyType"> <sequence> <element ref="gml:directedNode"/> </sequence> </extension> </complexContent> </complexType>
-
TOPOPRIMITIVEARRAYASSOCIATIONTYPE_TYPE
<complexType name="TopoPrimitiveArrayAssociationType"> <sequence maxOccurs="unbounded" minOccurs="0"> <element ref="gml:AbstractTopoPrimitive"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
TOPOPRIMITIVEMEMBERTYPE_TYPE
<complexType name="TopoPrimitiveMemberType"> <sequence minOccurs="0"> <element ref="gml:AbstractTopoPrimitive"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
TOPOSOLIDPROPERTYTYPE_TYPE
<complexType name="TopoSolidPropertyType"> <choice minOccurs="0"> <element ref="gml:TopoSolid"/> </choice> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
TOPOSOLIDTYPE_TYPE
<complexType name="TopoSolidType"> <complexContent> <extension base="gml:AbstractTopoPrimitiveType"> <sequence> <element maxOccurs="unbounded" minOccurs="0" name="isolated" type="gml:NodeOrEdgePropertyType"/> <element maxOccurs="unbounded" ref="gml:directedFace"/> <element minOccurs="0" ref="gml:solidProperty"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> <attribute default="false" name="universal" type="boolean" use="optional"> <annotation> <documentation>A gml:TopoSolid must indicate whether it is a universal topo-solid or not, to ensure a lossless topology representation as defined by Kuijpers, et. al. (see OGC 05-102 Topology IPR). The optional universal attribute of type boolean is used to indicate this and the default is fault. NOTE The universal topo-solid is normally not part of any feature, and is used to represent the unbounded portion of the data set. Its interior boundary (it has no exterior boundary) would normally be considered the exterior boundary of the data set.</documentation> </annotation> </attribute> </extension> </complexContent> </complexType>
-
TOPOSURFACEPROPERTYTYPE_TYPE
<complexType name="TopoSurfacePropertyType"> <sequence> <element ref="gml:TopoSurface"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
TOPOSURFACETYPE_TYPE
<complexType name="TopoSurfaceType"> <complexContent> <extension base="gml:AbstractTopologyType"> <sequence> <element maxOccurs="unbounded" ref="gml:directedFace"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
-
TOPOVOLUMEPROPERTYTYPE_TYPE
<complexType name="TopoVolumePropertyType"> <sequence> <element ref="gml:TopoVolume"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
TOPOVOLUMETYPE_TYPE
<complexType name="TopoVolumeType"> <complexContent> <extension base="gml:AbstractTopologyType"> <sequence> <element maxOccurs="unbounded" ref="gml:directedTopoSolid"/> </sequence> <attributeGroup ref="gml:AggregationAttributeGroup"/> </extension> </complexContent> </complexType>
-
TRANSFORMATIONPROPERTYTYPE_TYPE
<complexType name="TransformationPropertyType"> <annotation> <documentation>gml:TransformationPropertyType is a property type for association roles to a transformation, either referencing or containing the definition of that transformation.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:Transformation"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
TRANSFORMATIONTYPE_TYPE
<complexType name="TransformationType"> <complexContent> <extension base="gml:AbstractGeneralTransformationType"> <sequence> <element ref="gml:method"/> <element maxOccurs="unbounded" minOccurs="0" ref="gml:parameterValue"/> </sequence> </extension> </complexContent> </complexType>
-
TRIANGLETYPE_TYPE
<complexType name="TriangleType"> <complexContent> <extension base="gml:AbstractSurfacePatchType"> <sequence> <element ref="gml:exterior"/> </sequence> <attribute fixed="planar" name="interpolation" type="gml:SurfaceInterpolationType"/> </extension> </complexContent> </complexType>
-
UNITDEFINITIONTYPE_TYPE
<complexType name="UnitDefinitionType"> <complexContent> <extension base="gml:DefinitionType"> <sequence> <element minOccurs="0" ref="gml:quantityType"/> <element minOccurs="0" ref="gml:quantityTypeReference"/> <element minOccurs="0" ref="gml:catalogSymbol"/> </sequence> </extension> </complexContent> </complexType>
-
UNITOFMEASURETYPE_TYPE
<complexType name="UnitOfMeasureType"> <sequence/> <attribute name="uom" type="gml:UomIdentifier" use="required"/> </complexType>
-
UOMIDENTIFIER_TYPE
<simpleType name="UomIdentifier"> <annotation> <documentation>The simple type gml:UomIdentifer defines the syntax and value space of the unit of measure identifier.</documentation> </annotation> <union memberTypes="gml:UomSymbol gml:UomURI"/> </simpleType>
-
UOMSYMBOL_TYPE
<simpleType name="UomSymbol"> <annotation> <documentation>This type specifies a character string of length at least one, and restricted such that it must not contain any of the following characters: ":" (colon), " " (space), (newline), (carriage return), (tab). This allows values corresponding to familiar abbreviations, such as "kg", "m/s", etc. It is recommended that the symbol be an identifier for a unit of measure as specified in the "Unified Code of Units of Measure" (UCUM) (http://aurora.regenstrief.org/UCUM). This provides a set of symbols and a grammar for constructing identifiers for units of measure that are unique, and may be easily entered with a keyboard supporting the limited character set known as 7-bit ASCII. ISO 2955 formerly provided a specification with this scope, but was withdrawn in 2001. UCUM largely follows ISO 2955 with modifications to remove ambiguities and other problems.</documentation> </annotation> <restriction base="string"> <pattern value="[^: \n\r\t]+"/> </restriction> </simpleType>
-
UOMURI_TYPE
<simpleType name="UomURI"> <annotation> <documentation>This type specifies a URI, restricted such that it must start with one of the following sequences: "#", "./", "../", or a string of characters followed by a ":". These patterns ensure that the most common URI forms are supported, including absolute and relative URIs and URIs that are simple fragment identifiers, but prohibits certain forms of relative URI that could be mistaken for unit of measure symbol . NOTE It is possible to re-write such a relative URI to conform to the restriction (e.g. "./m/s"). In an instance document, on elements of type gml:MeasureType the mandatory uom attribute shall carry a value corresponding to either - a conventional unit of measure symbol, - a link to a definition of a unit of measure that does not have a conventional symbol, or when it is desired to indicate a precise or variant definition.</documentation> </annotation> <restriction base="anyURI"> <pattern value="([a-zA-Z][a-zA-Z0-9\-\+\.]*:|\.\./|\./|#).*"/> </restriction> </simpleType>
-
USERDEFINEDCSPROPERTYTYPE_TYPE
<complexType name="UserDefinedCSPropertyType"> <annotation> <documentation>gml:UserDefinedCSPropertyType is a property type for association roles to a user-defined coordinate system, either referencing or containing the definition of that coordinate system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:UserDefinedCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
USERDEFINEDCSTYPE_TYPE
<complexType name="UserDefinedCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
-
VALUEARRAYPROPERTYTYPE_TYPE
<complexType name="ValueArrayPropertyType"> <sequence maxOccurs="unbounded"> <group ref="gml:Value"/> </sequence> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
VALUEARRAYTYPE_TYPE
<complexType name="ValueArrayType"> <complexContent> <extension base="gml:CompositeValueType"> <attributeGroup ref="gml:referenceSystem"/> </extension> </complexContent> </complexType>
-
VALUEPROPERTYTYPE_TYPE
<complexType name="ValuePropertyType"> <sequence minOccurs="0"> <group ref="gml:Value"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> <attributeGroup ref="gml:OwnershipAttributeGroup"/> </complexType>
-
VECTORTYPE_TYPE
<complexType name="VectorType"> <annotation> <documentation>For some applications the components of the position may be adjusted to yield a unit vector.</documentation> </annotation> <simpleContent> <restriction base="gml:DirectPositionType"/> </simpleContent> </complexType>
-
VERTICALCRSPROPERTYTYPE_TYPE
<complexType name="VerticalCRSPropertyType"> <annotation> <documentation>gml:VerticalCRSPropertyType is a property type for association roles to a vertical coordinate reference system, either referencing or containing the definition of that reference system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:VerticalCRS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
VERTICALCRSTYPE_TYPE
<complexType name="VerticalCRSType"> <complexContent> <extension base="gml:AbstractCRSType"> <sequence> <element ref="gml:verticalCS"/> <element ref="gml:verticalDatum"/> </sequence> </extension> </complexContent> </complexType>
-
VERTICALCSPROPERTYTYPE_TYPE
<complexType name="VerticalCSPropertyType"> <annotation> <documentation>gml:VerticalCSPropertyType is a property type for association roles to a vertical coordinate system, either referencing or containing the definition of that coordinate system.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:VerticalCS"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
VERTICALCSTYPE_TYPE
<complexType name="VerticalCSType"> <complexContent> <extension base="gml:AbstractCoordinateSystemType"/> </complexContent> </complexType>
-
VERTICALDATUMPROPERTYTYPE_TYPE
<complexType name="VerticalDatumPropertyType"> <annotation> <documentation>gml:VerticalDatumPropertyType is property type for association roles to a vertical datum, either referencing or containing the definition of that datum.</documentation> </annotation> <sequence minOccurs="0"> <element ref="gml:VerticalDatum"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
VERTICALDATUMTYPE_TYPE
<complexType name="VerticalDatumType"> <complexContent> <extension base="gml:AbstractDatumType"/> </complexContent> </complexType>
-
VOLUMETYPE_TYPE
<complexType name="VolumeType"> <simpleContent> <extension base="gml:MeasureType"/> </simpleContent> </complexType>
-
_BOOLEAN_TYPE
<complexType name="_Boolean"> <simpleContent> <extension base="boolean"> <attribute name="nilReason" type="gml:NilReasonType"/> </extension> </simpleContent> </complexType>
-
_CATEGORY_TYPE
<complexType name="_Category"> <simpleContent> <extension base="gml:CodeType"> <attribute name="nilReason" type="gml:NilReasonType"/> </extension> </simpleContent> </complexType>
-
_COUNT_TYPE
<complexType name="_Count"> <simpleContent> <extension base="integer"> <attribute name="nilReason" type="gml:NilReasonType"/> </extension> </simpleContent> </complexType>
-
_QUANTITY_TYPE
<complexType name="_Quantity"> <simpleContent> <extension base="gml:MeasureType"> <attribute name="nilReason" type="gml:NilReasonType"/> </extension> </simpleContent> </complexType>
-
_SECONDDEFININGPARAMETER_TYPE
<complexType name="_SecondDefiningParameter"> <choice> <element name="inverseFlattening" type="gml:MeasureType"/> <element name="semiMinorAxis" type="gml:LengthType"/> <element default="true" name="isSphere" type="boolean"/> </choice> </complexType>
-
_COORDINATEOPERATIONACCURACY_TYPE
<complexType name="_coordinateOperationAccuracy"> <sequence minOccurs="0"> <element ref="gmd:AbstractDQ_PositionalAccuracy"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
_DOMAINOFVALIDITY_TYPE
<complexType name="_domainOfValidity"> <sequence minOccurs="0"> <element ref="gmd:EX_Extent"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
_FORMULACITATION_TYPE
<complexType name="_formulaCitation"> <sequence minOccurs="0"> <element ref="gmd:CI_Citation"/> </sequence> <attributeGroup ref="gml:AssociationAttributeGroup"/> </complexType>
-
_sECONDDEFININGPARAMETER_TYPE
<complexType name="_secondDefiningParameter"> <sequence> <element ref="gml:SecondDefiningParameter"/> </sequence> </complexType>
-
BOOLEANLIST_TYPE
<simpleType name="booleanList"> <annotation> <documentation>A type for a list of values of the respective simple type.</documentation> </annotation> <list itemType="boolean"/> </simpleType>
-
BOOLEANORNILREASON_TYPE
<simpleType name="booleanOrNilReason"> <annotation> <documentation>Extension to the respective XML Schema built-in simple type to allow a choice of either a value of the built-in simple type or a reason for a nil value.</documentation> </annotation> <union memberTypes="gml:NilReasonEnumeration boolean anyURI"/> </simpleType>
-
BOOLEANORNILREASONLIST_TYPE
<simpleType name="booleanOrNilReasonList"> <annotation> <documentation>A type for a list of values of the respective simple type.</documentation> </annotation> <list itemType="gml:booleanOrNilReason"/> </simpleType>
-
DOUBLELIST_TYPE
<simpleType name="doubleList"> <annotation> <documentation>A type for a list of values of the respective simple type.</documentation> </annotation> <list itemType="double"/> </simpleType>
-
DOUBLEORNILREASON_TYPE
<simpleType name="doubleOrNilReason"> <annotation> <documentation>Extension to the respective XML Schema built-in simple type to allow a choice of either a value of the built-in simple type or a reason for a nil value.</documentation> </annotation> <union memberTypes="gml:NilReasonEnumeration double anyURI"/> </simpleType>
-
DOUBLEORNILREASONLIST_TYPE
<simpleType name="doubleOrNilReasonList"> <annotation> <documentation>A type for a list of values of the respective simple type.</documentation> </annotation> <list itemType="gml:doubleOrNilReason"/> </simpleType>
-
INTEGERLIST_TYPE
<simpleType name="integerList"> <annotation> <documentation>A type for a list of values of the respective simple type.</documentation> </annotation> <list itemType="integer"/> </simpleType>
-
INTEGERORNILREASON_TYPE
<simpleType name="integerOrNilReason"> <annotation> <documentation>Extension to the respective XML Schema built-in simple type to allow a choice of either a value of the built-in simple type or a reason for a nil value.</documentation> </annotation> <union memberTypes="gml:NilReasonEnumeration integer anyURI"/> </simpleType>
-
INTEGERORNILREASONLIST_TYPE
<simpleType name="integerOrNilReasonList"> <annotation> <documentation>A type for a list of values of the respective simple type.</documentation> </annotation> <list itemType="gml:integerOrNilReason"/> </simpleType>
-
STRINGORNILREASON_TYPE
<simpleType name="stringOrNilReason"> <annotation> <documentation>Extension to the respective XML Schema built-in simple type to allow a choice of either a value of the built-in simple type or a reason for a nil value.</documentation> </annotation> <union memberTypes="gml:NilReasonEnumeration string anyURI"/> </simpleType>
-
-
Constructor Details
-
GMLSchema
public GMLSchema()
-