<?xml version="1.0" encoding="UTF-8"?>
<wfs:WFS_Capabilities version="2.0.0"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://www.opengis.net/wfs/2.0"
	xmlns:wfs="http://www.opengis.net/wfs/2.0"
	xmlns:ows="http://www.opengis.net/ows/1.1"
	xmlns:gml="http://www.opengis.net/gml/3.2"
	xmlns:fes="http://www.opengis.net/fes/2.0"
	xmlns:xlink="http://www.w3.org/1999/xlink"
	xmlns:xs="http://www.w3.org/2001/XMLSchema"
	xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://sfmta.demo.opengeo.org:80/geoserver/schemas/wfs/2.0/wfs.xsd"
	xmlns:xml="http://www.w3.org/XML/1998/namespace" xmlns:asbuilt="http://www.sfmta.com/"
	updateSequence="303">
	<ows:ServiceIdentification>
		<ows:Title>GeoServer Web Feature Service</ows:Title>
		<ows:Abstract>This is the reference implementation of WFS 1.0.0 and
			WFS 1.1.0, supports all WFS operations including Transaction.
		</ows:Abstract>
		<ows:Keywords>
			<ows:Keyword>WFS</ows:Keyword>
			<ows:Keyword>WMS</ows:Keyword>
			<ows:Keyword>GEOSERVER</ows:Keyword>
		</ows:Keywords>
		<ows:ServiceType>WFS</ows:ServiceType>
		<ows:ServiceTypeVersion>2.0.0</ows:ServiceTypeVersion>
		<ows:Fees>NONE</ows:Fees>
		<ows:AccessConstraints>NONE</ows:AccessConstraints>
	</ows:ServiceIdentification>
	<ows:ServiceProvider>
		<ows:ProviderName>OpenGeo</ows:ProviderName>
		<ows:ServiceContact>
			<ows:IndividualName>OpenGeo</ows:IndividualName>
			<ows:PositionName>Outreach</ows:PositionName>
			<ows:ContactInfo>
				<ows:Phone>
					<ows:Voice />
					<ows:Facsimile />
				</ows:Phone>
				<ows:Address>
					<ows:City>New York</ows:City>
					<ows:AdministrativeArea />
					<ows:PostalCode />
					<ows:Country>USA</ows:Country>
				</ows:Address>
			</ows:ContactInfo>
		</ows:ServiceContact>
	</ows:ServiceProvider>
	<ows:OperationsMetadata>
		<ows:Operation name="GetCapabilities">
			<ows:DCP>
				<ows:HTTP>
					<ows:Get xlink:href="http://sfmta.demo.opengeo.org:80/geoserver/wfs" />
					<ows:Post xlink:href="http://sfmta.demo.opengeo.org:80/geoserver/wfs" />
				</ows:HTTP>
			</ows:DCP>
			<ows:Parameter name="AcceptVersions">
				<ows:AllowedValues>
					<ows:Value>1.0.0</ows:Value>
					<ows:Value>1.1.0</ows:Value>
					<ows:Value>2.0.0</ows:Value>
				</ows:AllowedValues>
			</ows:Parameter>
			<ows:Parameter name="AcceptFormats">
				<ows:AllowedValues>
					<ows:Value>text/xml</ows:Value>
				</ows:AllowedValues>
			</ows:Parameter>
		</ows:Operation>
		<ows:Operation name="DescribeFeatureType">
			<ows:DCP>
				<ows:HTTP>
					<ows:Get xlink:href="http://sfmta.demo.opengeo.org:80/geoserver/wfs" />
					<ows:Post xlink:href="http://sfmta.demo.opengeo.org:80/geoserver/wfs" />
				</ows:HTTP>
			</ows:DCP>
			<ows:Parameter name="outputFormat">
				<ows:AllowedValues>
					<ows:Value>text/xml; subtype=gml/3.2</ows:Value>
				</ows:AllowedValues>
			</ows:Parameter>
		</ows:Operation>
		<ows:Operation name="GetFeature">
			<ows:DCP>
				<ows:HTTP>
					<ows:Get xlink:href="http://sfmta.demo.opengeo.org:80/geoserver/wfs" />
					<ows:Post xlink:href="http://sfmta.demo.opengeo.org:80/geoserver/wfs" />
				</ows:HTTP>
			</ows:DCP>
			<ows:Parameter name="resultType">
				<ows:AllowedValues>
					<ows:Value>results</ows:Value>
					<ows:Value>hits</ows:Value>
				</ows:AllowedValues>
			</ows:Parameter>
			<ows:Parameter name="outputFormat">
				<ows:AllowedValues>
					<ows:Value>text/xml; subtype=gml/3.2</ows:Value>
					<ows:Value>GML2</ows:Value>
					<ows:Value>KML</ows:Value>
					<ows:Value>SHAPE-ZIP</ows:Value>
					<ows:Value>application/gml+xml; version=3.2</ows:Value>
					<ows:Value>application/json</ows:Value>
					<ows:Value>application/vnd.google-earth.kml xml</ows:Value>
					<ows:Value>application/vnd.google-earth.kml+xml</ows:Value>
					<ows:Value>csv</ows:Value>
					<ows:Value>gml3</ows:Value>
					<ows:Value>gml32</ows:Value>
					<ows:Value>json</ows:Value>
					<ows:Value>text/xml; subtype=gml/2.1.2</ows:Value>
					<ows:Value>text/xml; subtype=gml/3.1.1</ows:Value>
				</ows:AllowedValues>
			</ows:Parameter>
			<ows:Constraint name="PagingIsTransactionSafe">
				<ows:NoValues />
				<ows:DefaultValue>FALSE</ows:DefaultValue>
			</ows:Constraint>
			<ows:Constraint name="CountDefault">
				<ows:NoValues />
				<ows:DefaultValue>1000000</ows:DefaultValue>
			</ows:Constraint>
		</ows:Operation>
		<ows:Operation name="GetPropertyValue">
			<ows:DCP>
				<ows:HTTP>
					<ows:Get xlink:href="http://sfmta.demo.opengeo.org:80/geoserver/wfs" />
					<ows:Post xlink:href="http://sfmta.demo.opengeo.org:80/geoserver/wfs" />
				</ows:HTTP>
			</ows:DCP>
			<ows:Parameter name="resolve">
				<ows:AllowedValues>
					<ows:Value>none</ows:Value>
				</ows:AllowedValues>
			</ows:Parameter>
		</ows:Operation>
		<ows:Operation name="ListStoredQueries">
			<ows:DCP>
				<ows:HTTP>
					<ows:Get xlink:href="http://sfmta.demo.opengeo.org:80/geoserver/wfs" />
					<ows:Post xlink:href="http://sfmta.demo.opengeo.org:80/geoserver/wfs" />
				</ows:HTTP>
			</ows:DCP>
		</ows:Operation>
		<ows:Operation name="DescribeStoredQueries">
			<ows:DCP>
				<ows:HTTP>
					<ows:Get xlink:href="http://sfmta.demo.opengeo.org:80/geoserver/wfs" />
					<ows:Post xlink:href="http://sfmta.demo.opengeo.org:80/geoserver/wfs" />
				</ows:HTTP>
			</ows:DCP>
		</ows:Operation>
		<ows:Operation name="CreateStoredQuery">
			<ows:DCP>
				<ows:HTTP>
					<ows:Post xlink:href="http://sfmta.demo.opengeo.org:80/geoserver/wfs" />
				</ows:HTTP>
			</ows:DCP>
		</ows:Operation>
		<ows:Operation name="DropStoredQuery">
			<ows:DCP>
				<ows:HTTP>
					<ows:Get xlink:href="http://sfmta.demo.opengeo.org:80/geoserver/wfs" />
					<ows:Post xlink:href="http://sfmta.demo.opengeo.org:80/geoserver/wfs" />
				</ows:HTTP>
			</ows:DCP>
		</ows:Operation>
		<ows:Operation name="LockFeature">
			<ows:DCP>
				<ows:HTTP>
					<ows:Get xlink:href="http://sfmta.demo.opengeo.org:80/geoserver/wfs" />
					<ows:Post xlink:href="http://sfmta.demo.opengeo.org:80/geoserver/wfs" />
				</ows:HTTP>
			</ows:DCP>
			<ows:Parameter name="releaseAction">
				<ows:AllowedValues>
					<ows:Value>ALL</ows:Value>
					<ows:Value>SOME</ows:Value>
				</ows:AllowedValues>
			</ows:Parameter>
		</ows:Operation>
		<ows:Operation name="GetFeatureWithLock">
			<ows:DCP>
				<ows:HTTP>
					<ows:Get xlink:href="http://sfmta.demo.opengeo.org:80/geoserver/wfs" />
					<ows:Post xlink:href="http://sfmta.demo.opengeo.org:80/geoserver/wfs" />
				</ows:HTTP>
			</ows:DCP>
			<ows:Parameter name="resultType">
				<ows:AllowedValues>
					<ows:Value>results</ows:Value>
					<ows:Value>hits</ows:Value>
				</ows:AllowedValues>
			</ows:Parameter>
			<ows:Parameter name="outputFormat">
				<ows:AllowedValues>
					<ows:Value>text/xml; subtype=gml/3.2</ows:Value>
					<ows:Value>GML2</ows:Value>
					<ows:Value>KML</ows:Value>
					<ows:Value>SHAPE-ZIP</ows:Value>
					<ows:Value>application/gml+xml; version=3.2</ows:Value>
					<ows:Value>application/json</ows:Value>
					<ows:Value>application/vnd.google-earth.kml xml</ows:Value>
					<ows:Value>application/vnd.google-earth.kml+xml</ows:Value>
					<ows:Value>csv</ows:Value>
					<ows:Value>gml3</ows:Value>
					<ows:Value>gml32</ows:Value>
					<ows:Value>json</ows:Value>
					<ows:Value>text/xml; subtype=gml/2.1.2</ows:Value>
					<ows:Value>text/xml; subtype=gml/3.1.1</ows:Value>
				</ows:AllowedValues>
			</ows:Parameter>
			<ows:Constraint name="PagingIsTransactionSafe">
				<ows:NoValues />
				<ows:DefaultValue>FALSE</ows:DefaultValue>
			</ows:Constraint>
			<ows:Constraint name="CountDefault">
				<ows:NoValues />
				<ows:DefaultValue>1000000</ows:DefaultValue>
			</ows:Constraint>
		</ows:Operation>
		<ows:Operation name="Transaction">
			<ows:DCP>
				<ows:HTTP>
					<ows:Get xlink:href="http://sfmta.demo.opengeo.org:80/geoserver/wfs" />
					<ows:Post xlink:href="http://sfmta.demo.opengeo.org:80/geoserver/wfs" />
				</ows:HTTP>
			</ows:DCP>
			<ows:Parameter name="inputFormat">
				<ows:AllowedValues>
					<ows:Value>text/xml; subtype=gml/3.2</ows:Value>
				</ows:AllowedValues>
			</ows:Parameter>
			<ows:Parameter name="releaseAction">
				<ows:AllowedValues>
					<ows:Value>ALL</ows:Value>
					<ows:Value>SOME</ows:Value>
				</ows:AllowedValues>
			</ows:Parameter>
		</ows:Operation>
		<ows:Constraint name="ImplementsBasicWFS">
			<ows:NoValues />
			<ows:DefaultValue>TRUE</ows:DefaultValue>
		</ows:Constraint>
		<ows:Constraint name="ImplementsTransactionalWFS">
			<ows:NoValues />
			<ows:DefaultValue>TRUE</ows:DefaultValue>
		</ows:Constraint>
		<ows:Constraint name="ImplementsLockingWFS">
			<ows:NoValues />
			<ows:DefaultValue>TRUE</ows:DefaultValue>
		</ows:Constraint>
		<ows:Constraint name="KVPEncoding">
			<ows:NoValues />
			<ows:DefaultValue>TRUE</ows:DefaultValue>
		</ows:Constraint>
		<ows:Constraint name="XMLEncoding">
			<ows:NoValues />
			<ows:DefaultValue>TRUE</ows:DefaultValue>
		</ows:Constraint>
		<ows:Constraint name="SOAPEncoding">
			<ows:NoValues />
			<ows:DefaultValue>TRUE</ows:DefaultValue>
		</ows:Constraint>
		<ows:Constraint name="ImplementsInheritance">
			<ows:NoValues />
			<ows:DefaultValue>FALSE</ows:DefaultValue>
		</ows:Constraint>
		<ows:Constraint name="ImplementsRemoteResolve">
			<ows:NoValues />
			<ows:DefaultValue>FALSE</ows:DefaultValue>
		</ows:Constraint>
		<ows:Constraint name="ImplementsResultPaging">
			<ows:NoValues />
			<ows:DefaultValue>TRUE</ows:DefaultValue>
		</ows:Constraint>
		<ows:Constraint name="ImplementsStandardJoins">
			<ows:NoValues />
			<ows:DefaultValue>TRUE</ows:DefaultValue>
		</ows:Constraint>
		<ows:Constraint name="ImplementsSpatialJoins">
			<ows:NoValues />
			<ows:DefaultValue>TRUE</ows:DefaultValue>
		</ows:Constraint>
		<ows:Constraint name="ImplementsTemporalJoins">
			<ows:NoValues />
			<ows:DefaultValue>TRUE</ows:DefaultValue>
		</ows:Constraint>
		<ows:Constraint name="ImplementsFeatureVersioning">
			<ows:NoValues />
			<ows:DefaultValue>FALSE</ows:DefaultValue>
		</ows:Constraint>
		<ows:Constraint name="ManageStoredQueries">
			<ows:NoValues />
			<ows:DefaultValue>TRUE</ows:DefaultValue>
		</ows:Constraint>
		<ows:Constraint name="PagingIsTransactionSafe">
			<ows:NoValues />
			<ows:DefaultValue>FALSE</ows:DefaultValue>
		</ows:Constraint>
		<ows:Constraint name="QueryExpressions">
			<ows:AllowedValues>
				<ows:Value>wfs:Query</ows:Value>
				<ows:Value>wfs:StoredQuery</ows:Value>
			</ows:AllowedValues>
		</ows:Constraint>
	</ows:OperationsMetadata>
	<FeatureTypeList>
		<FeatureType xmlns:asbuilt="http://www.sfmta.com/">
			<Name>asbuilt:DOCS</Name>
			<Title>DOCS</Title>
			<Abstract />
			<DefaultCRS>urn:ogc:def:crs:EPSG::4326</DefaultCRS>
			<ows:WGS84BoundingBox>
				<ows:LowerCorner>-180.0 -90.0</ows:LowerCorner>
				<ows:UpperCorner>180.0 90.0</ows:UpperCorner>
			</ows:WGS84BoundingBox>
		</FeatureType>
		<FeatureType xmlns:asbuilt="http://www.sfmta.com/">
			<Name>asbuilt:DOCS_NOTES</Name>
			<Title>DOCS_NOTES</Title>
			<Abstract />
			<DefaultCRS>urn:ogc:def:crs:EPSG::4326</DefaultCRS>
			<ows:WGS84BoundingBox>
				<ows:LowerCorner>-180.0 -90.0</ows:LowerCorner>
				<ows:UpperCorner>180.0 90.0</ows:UpperCorner>
			</ows:WGS84BoundingBox>
		</FeatureType>
		<FeatureType xmlns:asbuilt="http://www.sfmta.com/">
			<Name>asbuilt:DOCS_NOTES_SEARCH</Name>
			<Title>DOCS_NOTES_SEARCH</Title>
			<Abstract />
			<ows:Keywords>
				<ows:Keyword>DOCS_NOTES_SEARCH</ows:Keyword>
				<ows:Keyword>features</ows:Keyword>
			</ows:Keywords>
			<DefaultCRS>urn:ogc:def:crs:EPSG::4326</DefaultCRS>
			<ows:WGS84BoundingBox>
				<ows:LowerCorner>-122.511294925117 37.7082559602695
				</ows:LowerCorner>
				<ows:UpperCorner>-122.386346661029 37.8078921329925
				</ows:UpperCorner>
			</ows:WGS84BoundingBox>
		</FeatureType>
		<FeatureType xmlns:asbuilt="http://www.sfmta.com/">
			<Name>asbuilt:SFADDRESSPOINTS</Name>
			<Title>SFADDRESSPOINTS</Title>
			<Abstract />
			<DefaultCRS>urn:ogc:def:crs:EPSG::2227</DefaultCRS>
			<ows:WGS84BoundingBox>
				<ows:LowerCorner>-194.8377888 -194.8377888</ows:LowerCorner>
				<ows:UpperCorner>194.8377888 194.8377888</ows:UpperCorner>
			</ows:WGS84BoundingBox>
		</FeatureType>
		<FeatureType xmlns:asbuilt="http://www.sfmta.com/">
			<Name>asbuilt:VW_SCONTRACTNUM</Name>
			<Title>VW_SCONTRACTNUM</Title>
			<Abstract />
			<DefaultCRS>urn:ogc:def:crs:EPSG::4326</DefaultCRS>
			<ows:WGS84BoundingBox>
				<ows:LowerCorner>-180.0 -90.0</ows:LowerCorner>
				<ows:UpperCorner>180.0 90.0</ows:UpperCorner>
			</ows:WGS84BoundingBox>
		</FeatureType>
		<FeatureType xmlns:asbuilt="http://www.sfmta.com/">
			<Name>asbuilt:VW_SCONTRACTTITLE</Name>
			<Title>VW_SCONTRACTTITLE</Title>
			<Abstract />
			<DefaultCRS>urn:ogc:def:crs:EPSG::4326</DefaultCRS>
			<ows:WGS84BoundingBox>
				<ows:LowerCorner>-180.0 -90.0</ows:LowerCorner>
				<ows:UpperCorner>90.0 180.0</ows:UpperCorner>
			</ows:WGS84BoundingBox>
		</FeatureType>
		<FeatureType xmlns:asbuilt="http://www.sfmta.com/">
			<Name>asbuilt:VW_SFACILITYNAME</Name>
			<Title>VW_SFACILITYNAME</Title>
			<Abstract />
			<DefaultCRS>urn:ogc:def:crs:EPSG::4326</DefaultCRS>
			<ows:WGS84BoundingBox>
				<ows:LowerCorner>-180.0 -90.0</ows:LowerCorner>
				<ows:UpperCorner>180.0 90.0</ows:UpperCorner>
			</ows:WGS84BoundingBox>
		</FeatureType>
	</FeatureTypeList>
	<fes:Filter_Capabilities>
		<fes:Conformance>
			<fes:Constraint name="ImplementsQuery">
				<ows:NoValues />
				<ows:DefaultValue>TRUE</ows:DefaultValue>
			</fes:Constraint>
			<fes:Constraint name="ImplementsAdHocQuery">
				<ows:NoValues />
				<ows:DefaultValue>TRUE</ows:DefaultValue>
			</fes:Constraint>
			<fes:Constraint name="ImplementsFunctions">
				<ows:NoValues />
				<ows:DefaultValue>TRUE</ows:DefaultValue>
			</fes:Constraint>
			<fes:Constraint name="ImplementsMinStandardFilter">
				<ows:NoValues />
				<ows:DefaultValue>TRUE</ows:DefaultValue>
			</fes:Constraint>
			<fes:Constraint name="ImplementsStandardFilter">
				<ows:NoValues />
				<ows:DefaultValue>FALSE</ows:DefaultValue>
			</fes:Constraint>
			<fes:Constraint name="ImplementsMinSpatialFilter">
				<ows:NoValues />
				<ows:DefaultValue>TRUE</ows:DefaultValue>
			</fes:Constraint>
			<fes:Constraint name="ImplementsSpatialFilter">
				<ows:NoValues />
				<ows:DefaultValue>FALSE</ows:DefaultValue>
			</fes:Constraint>
			<fes:Constraint name="ImplementsMinTemporalFilter">
				<ows:NoValues />
				<ows:DefaultValue>TRUE</ows:DefaultValue>
			</fes:Constraint>
			<fes:Constraint name="ImplementsTemporalFilter">
				<ows:NoValues />
				<ows:DefaultValue>TRUE</ows:DefaultValue>
			</fes:Constraint>
			<fes:Constraint name="ImplementsVersionNav">
				<ows:NoValues />
				<ows:DefaultValue>FALSE</ows:DefaultValue>
			</fes:Constraint>
			<fes:Constraint name="ImplementsSorting">
				<ows:AllowedValues>
					<ows:Value>ASC</ows:Value>
					<ows:Value>DESC</ows:Value>
				</ows:AllowedValues>
				<ows:DefaultValue>ASC</ows:DefaultValue>
			</fes:Constraint>
			<fes:Constraint name="ImplementsExtendedOperators">
				<ows:NoValues />
				<ows:DefaultValue>FALSE</ows:DefaultValue>
			</fes:Constraint>
		</fes:Conformance>
		<fes:Id_Capabilities>
			<fes:ResourceIdentifier name="fes:ResourceId" />
		</fes:Id_Capabilities>
		<fes:Scalar_Capabilities>
			<fes:LogicalOperators />
			<fes:ComparisonOperators>
				<fes:ComparisonOperator name="PropertyIsLessThan" />
				<fes:ComparisonOperator name="PropertyIsGreaterThan" />
				<fes:ComparisonOperator name="PropertyIsLessThanOrEqualTo" />
				<fes:ComparisonOperator name="PropertyIsGreaterThanOrEqualTo" />
				<fes:ComparisonOperator name="PropertyIsEqualTo" />
				<fes:ComparisonOperator name="PropertyIsNotEqualTo" />
				<fes:ComparisonOperator name="PropertyIsLike" />
				<fes:ComparisonOperator name="PropertyIsBetween" />
				<fes:ComparisonOperator name="PropertyIsNull" />
				<fes:ComparisonOperator name="PropertyIsNil" />
			</fes:ComparisonOperators>
		</fes:Scalar_Capabilities>
		<fes:Spatial_Capabilities>
			<fes:GeometryOperands>
				<fes:GeometryOperand name="gml:Envelope" />
				<fes:GeometryOperand name="gml:Point" />
				<fes:GeometryOperand name="gml:MultiPoint" />
				<fes:GeometryOperand name="gml:LineString" />
				<fes:GeometryOperand name="gml:MultiLineString" />
				<fes:GeometryOperand name="gml:Polygon" />
				<fes:GeometryOperand name="gml:MultiPolygon" />
				<fes:GeometryOperand name="gml:MultiGeometry" />
			</fes:GeometryOperands>
			<fes:SpatialOperators>
				<fes:SpatialOperator name="Disjoint" />
				<fes:SpatialOperator name="Equals" />
				<fes:SpatialOperator name="DWithin" />
				<fes:SpatialOperator name="Beyond" />
				<fes:SpatialOperator name="Intersects" />
				<fes:SpatialOperator name="Touches" />
				<fes:SpatialOperator name="Crosses" />
				<fes:SpatialOperator name="Within" />
				<fes:SpatialOperator name="Contains" />
				<fes:SpatialOperator name="Overlaps" />
				<fes:SpatialOperator name="BBOX" />
			</fes:SpatialOperators>
		</fes:Spatial_Capabilities>
		<fes:Temporal_Capabilities>
			<fes:TemporalOperands>
				<fes:TemporalOperand name="gml:TimeInstant" />
				<fes:TemporalOperand name="gml:TimePeriod" />
			</fes:TemporalOperands>
			<fes:TemporalOperators>
				<fes:TemporalOperator name="After" />
				<fes:TemporalOperator name="Before" />
				<fes:TemporalOperator name="Begins" />
				<fes:TemporalOperator name="BegunBy" />
				<fes:TemporalOperator name="TContains" />
				<fes:TemporalOperator name="During" />
				<fes:TemporalOperator name="TEquals" />
				<fes:TemporalOperator name="TOverlaps" />
				<fes:TemporalOperator name="Meets" />
				<fes:TemporalOperator name="OverlappedBy" />
				<fes:TemporalOperator name="MetBy" />
				<fes:TemporalOperator name="EndedBy" />
			</fes:TemporalOperators>
		</fes:Temporal_Capabilities>
		<fes:Functions>
			<fes:Function name="abs">
				<fes:Returns>xs:int</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="int">
						<fes:Type>xs:int</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="abs_2">
				<fes:Returns>xs:long</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="number">
						<fes:Type>xs:long</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="abs_3">
				<fes:Returns>xs:float</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="number">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="abs_4">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="number">
						<fes:Type>xs:double</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="acos">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="value">
						<fes:Type>xs:double</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="AddCoverages">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="coverageA">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="coverageB">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Aggregate">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="features">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="aggregationAttribute">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="function">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="singlePass">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Area">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="area2">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="AreaGrid">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="envelope">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="width">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="height">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="asin">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="value">
						<fes:Type>xs:double</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="atan">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="value">
						<fes:Type>xs:double</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="atan2">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="x">
						<fes:Type>xs:double</fes:Type>
					</fes:Argument>
					<fes:Argument name="y">
						<fes:Type>xs:double</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="BarnesSurface">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="data">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="valueAttr">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="dataLimit">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="scale">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="convergence">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="passes">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="minObservations">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="maxObservationDistance">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="noDataValue">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="pixelsPerCell">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="queryBuffer">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="outputBBOX">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="outputWidth">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="outputHeight">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="between">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="value">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="low">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="high">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="boundary">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="boundaryDimension">
				<fes:Returns>xs:int</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Bounds">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="features">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="buffer">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
					<fes:Argument name="distance">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="BufferFeatureCollection">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="features">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="distance">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="attributeName">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="bufferWithSegments">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
					<fes:Argument name="distance">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
					<fes:Argument name="numberOfSegments">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Categorize">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="LookupValue">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="Value">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="Threshold 1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="Value 1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="Threshold 2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="Value 2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="succeeding or preceding">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="ceil">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="number">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="centroid">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="classify">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="expression">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="classifer">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Clip">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="features">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="clip">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="CollectGeometries">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="features">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Collection_Average">
				<fes:Returns>xs:float</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="expression">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Collection_Bounds">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Collection_Count">
				<fes:Returns>xs:string</fes:Returns>
			</fes:Function>
			<fes:Function name="Collection_Max">
				<fes:Returns>xs:float</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="expression">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Collection_Median">
				<fes:Returns>xs:float</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="expression">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Collection_Min">
				<fes:Returns>xs:float</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="expression">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Collection_Sum">
				<fes:Returns>xs:float</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="expression">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Collection_Unique">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="expression">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Concatenate">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="text">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="contains">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="geometry2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Contour">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="data">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="band">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="levels">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="interval">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="simplify">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="smooth">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="roi">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="convert">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="value">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="class">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="convexHull">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="cos">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="radians">
						<fes:Type>xs:double</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Count">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="features">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="CropCoverage">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="coverage">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="cropShape">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="crosses">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="geometry2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="dateFormat">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="format">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="date">
						<fes:Type>xs:date</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="dateParse">
				<fes:Returns>xs:date</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="format">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="dateString">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="densify">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geom">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="distance">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="difference">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="geometry2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="dimension">
				<fes:Returns>xs:int</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="disjoint">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="geometry2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="disjoint3D">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="geometry2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="distance">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="geometry2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="distance3D">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="geometry2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="double2bool">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="double">
						<fes:Type>xs:double</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="endAngle">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="linestring">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="endPoint">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="linestring">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="env">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="variable">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="envelope">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="EqualInterval">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="value">
						<fes:Type>xs:double</fes:Type>
					</fes:Argument>
					<fes:Argument name="classes">
						<fes:Type>xs:int</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="equalsExact">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="geometry2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="equalsExactTolerance">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="geometry2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="tolarance">
						<fes:Type>xs:double</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="equalTo">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="object1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="object2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="exp">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="number">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="exteriorRing">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Feature">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
					<fes:Argument name="crs">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="typeName">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="floor">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="double">
						<fes:Type>xs:double</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="geometryType">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="geomFromWKT">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="geomLength">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="GeorectifyCoverage">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="data">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="gcp">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="bbox">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="targetCRS">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="width">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="height">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="warpOrder">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="transparent">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="store">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="outputPath">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="GetFullCoverage">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="name">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="filter">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="getGeometryN">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
					<fes:Argument name="index">
						<fes:Type>xs:int</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="getX">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="getY">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="getz">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="greaterEqualThan">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="object1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="object2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="greaterThan">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="object1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="object2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Grid">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="bounds">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="width">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="height">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="vertexSpacing">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="mode">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Heatmap">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="data">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="radiusPixels">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="weightAttr">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="pixelsPerCell">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="outputBBOX">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="outputWidth">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="outputHeight">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="id">
				<fes:Returns>xs:string</fes:Returns>
			</fes:Function>
			<fes:Function name="IEEEremainder">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="dividend">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
					<fes:Argument name="divisor">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="if_then_else">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="condition">
						<fes:Type>xs:boolean</fes:Type>
					</fes:Argument>
					<fes:Argument name="then">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="else">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Import">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="features">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="coverage">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="workspace">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="store">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="name">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="srs">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="srsHandling">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="styleName">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="in10">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="value">
						<fes:Type>xs:boolean</fes:Type>
					</fes:Argument>
					<fes:Argument name="in1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in3">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in4">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in5">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in6">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in7">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in8">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in9">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in10">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="in2">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="value">
						<fes:Type>xs:boolean</fes:Type>
					</fes:Argument>
					<fes:Argument name="in1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="in3">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="value">
						<fes:Type>xs:boolean</fes:Type>
					</fes:Argument>
					<fes:Argument name="in1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in3">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="in4">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="value">
						<fes:Type>xs:boolean</fes:Type>
					</fes:Argument>
					<fes:Argument name="in1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in3">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in4">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="in5">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="value">
						<fes:Type>xs:boolean</fes:Type>
					</fes:Argument>
					<fes:Argument name="in1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in3">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in4">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in5">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="in6">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="value">
						<fes:Type>xs:boolean</fes:Type>
					</fes:Argument>
					<fes:Argument name="in1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in3">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in4">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in5">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in6">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="in7">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="value">
						<fes:Type>xs:boolean</fes:Type>
					</fes:Argument>
					<fes:Argument name="in1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in3">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in4">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in5">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in6">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in7">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="in8">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="value">
						<fes:Type>xs:boolean</fes:Type>
					</fes:Argument>
					<fes:Argument name="in1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in3">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in4">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in5">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in6">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in7">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in8">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="in9">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="value">
						<fes:Type>xs:boolean</fes:Type>
					</fes:Argument>
					<fes:Argument name="in1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in3">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in4">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in5">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in6">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in7">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in8">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="in9">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="InclusionFeatureCollection">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="first">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="second">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="int2bbool">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="int">
						<fes:Type>xs:int</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="int2ddouble">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="int">
						<fes:Type>xs:int</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="interiorPoint">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="interiorRingN">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
					<fes:Argument name="n">
						<fes:Type>xs:int</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Interpolate">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="data value pairs">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="mode">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="method">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="intersection">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="geometry2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="IntersectionFeatureCollection">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="first feature collection">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="second feature collection">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="first attributes to retain">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="second attributes to retain">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="intersectionMode">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="percentagesEnabled">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="areasEnabled">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="intersects">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="geometry2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="intersects3D">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="geometry2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="isClosed">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="isCoverage">
				<fes:Returns>xs:string</fes:Returns>
			</fes:Function>
			<fes:Function name="isEmpty">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="isLike">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="string">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="regex">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="isNull">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="object">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="isometric">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
					<fes:Argument name="extrusion">
						<fes:Type>xs:double</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="isRing">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="isSimple">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="isValid">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="isWithinDistance">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="geometry2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="distance">
						<fes:Type>xs:double</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="isWithinDistance3D">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="geometry2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="distance">
						<fes:Type>xs:double</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Jenks">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="value">
						<fes:Type>xs:double</fes:Type>
					</fes:Argument>
					<fes:Argument name="classes">
						<fes:Type>xs:int</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="length">
				<fes:Returns>xs:int</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="string">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="lessEqualThan">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="a">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
					<fes:Argument name="b">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="lessThan">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="a">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
					<fes:Argument name="b">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="list">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="item">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="log">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="value">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="LRSGeocode">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="features">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="from_measure_attb">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="to_measure_attb">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="measure">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="LRSMeasure">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="features">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="from_measure_attb">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="to_measure_attb">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="point">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="crs">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="LRSSegment">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="features">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="from_measure_attb">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="to_measure_attb">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="from_measure">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="to_measure">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="max">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="double">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
					<fes:Argument name="double">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="max_2">
				<fes:Returns>xs:long</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="long">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
					<fes:Argument name="long">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="max_3">
				<fes:Returns>xs:float</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="float">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
					<fes:Argument name="float">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="max_4">
				<fes:Returns>xs:int</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="int">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
					<fes:Argument name="int">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="min">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="double">
						<fes:Type>xs:double</fes:Type>
					</fes:Argument>
					<fes:Argument name="double">
						<fes:Type>xs:double</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="min_2">
				<fes:Returns>xs:long</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="long">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
					<fes:Argument name="long">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="min_3">
				<fes:Returns>xs:float</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="float">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
					<fes:Argument name="float">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="min_4">
				<fes:Returns>xs:int</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="int">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
					<fes:Argument name="int">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="mincircle">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="minimumdiameter">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="minrectangle">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="modulo">
				<fes:Returns>xs:int</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="dividend">
						<fes:Type>xs:int</fes:Type>
					</fes:Argument>
					<fes:Argument name="divisor">
						<fes:Type>xs:int</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="MultiplyCoverages">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="coverageA">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="coverageB">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Nearest">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="features">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="point">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="crs">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="not">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="logicValue">
						<fes:Type>xs:boolean</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="notEqualTo">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="a">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="b">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="numberFormat">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="format">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="number">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="numberFormat2">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="format">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="number">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
					<fes:Argument name="minus">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="decimal">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="separator">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="numGeometries">
				<fes:Returns>xs:int</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="numInteriorRing">
				<fes:Returns>xs:int</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="numPoints">
				<fes:Returns>xs:int</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="octagonalenvelope">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="offset">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
					<fes:Argument name="offsetX">
						<fes:Type>xs:double</fes:Type>
					</fes:Argument>
					<fes:Argument name="offsetY">
						<fes:Type>xs:double</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="overlaps">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="geometry2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="parameter">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="arg">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="parseBoolean">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="string">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="parseDouble">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="string">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="parseInt">
				<fes:Returns>xs:int</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="string">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="parseLong">
				<fes:Returns>xs:long</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="string">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="pi">
				<fes:Returns>xs:string</fes:Returns>
			</fes:Function>
			<fes:Function name="PointBuffers">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="center">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="crs">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="distances">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="quadrantSegments">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="pointN">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
					<fes:Argument name="index">
						<fes:Type>xs:int</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="PointStacker">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="data">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="cellSize">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="normalize">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="preserveLocation">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="outputBBOX">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="outputWidth">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="outputHeight">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="PolygonExtraction">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="data">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="band">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="insideEdges">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="roi">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="nodata">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="ranges">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="polygonize">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geom">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="pow">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="base">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
					<fes:Argument name="exponent">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="property">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="propertyName">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="PropertyExists">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="propertyName">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Quantile">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="value">
						<fes:Type>xs:double</fes:Type>
					</fes:Argument>
					<fes:Argument name="classes">
						<fes:Type>xs:int</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Query">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="features">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="attribute">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="filter">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="random">
				<fes:Returns>xs:string</fes:Returns>
			</fes:Function>
			<fes:Function name="RangeLookup">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="coverage">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="band">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="ranges">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="outputPixelValues">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="noData">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="RasterAsPointCollection">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="data">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="RasterZonalStatistics">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="data">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="band">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="zones">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="classification">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Recode">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="LookupValue">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="Data 1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="Value 1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="Data 2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="Value 2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="RectangularClip">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="features">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="clip">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="relate">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="geometry2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="relatePattern">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
					<fes:Argument name="pattern">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="reproject">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
					<fes:Argument name="sourceCRS">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="targetCRS">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="ReprojectGeometry">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
					<fes:Argument name="sourceCRS">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="targetCRS">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="rescaleToPixels">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="value">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="defaultUnit">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="scaleFactor">
						<fes:Type>xs:double</fes:Type>
					</fes:Argument>
					<fes:Argument name="rescalingMode">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="rint">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="double">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="round">
				<fes:Returns>xs:float</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="number">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="round_2">
				<fes:Returns>xs:long</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="number">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="roundDouble">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="number">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="ScaleCoverage">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="coverage">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="xScale">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="yScale">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="xTranslate">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="yTranslate">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="interpolation">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="sdo_nn">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
					<fes:Argument name="sdo_num_res">
						<fes:Type>xs:int</fes:Type>
					</fes:Argument>
					<fes:Argument name="cql_filter">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="sdo_batch_size">
						<fes:Type>xs:int</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="setCRS">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
					<fes:Argument name="CRS">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="simplify">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geom">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="distance">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="sin">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="radians">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Snap">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="features">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="point">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="crs">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="splitPolygon">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="polygon">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="line">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="sqrt">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="number">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="StandardDeviation">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="value">
						<fes:Type>xs:double</fes:Type>
					</fes:Argument>
					<fes:Argument name="classes">
						<fes:Type>xs:int</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="startAngle">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="linestring">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="startPoint">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="linestring">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="StoreCoverage">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="coverage">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="strCapitalize">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="string">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="strConcat">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="string1">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="string2">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="strEndsWith">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="String">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="postfix">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="strEqualsIgnoreCase">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="string">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="lookup">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="strIndexOf">
				<fes:Returns>xs:int</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="String">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="lookup">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="strLastIndexOf">
				<fes:Returns>xs:int</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="String">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="lookup">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="strLength">
				<fes:Returns>xs:int</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="string">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="strMatches">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="string">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="regex">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="strPosition">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="string">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="lookup">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="method">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="strReplace">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="string">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="search">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="replace">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="all">
						<fes:Type>xs:boolean</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="strStartsWith">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="string">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="prefix">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="strSubstring">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="string">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="beginIndex">
						<fes:Type>xs:int</fes:Type>
					</fes:Argument>
					<fes:Argument name="endIndex">
						<fes:Type>xs:int</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="strSubstringStart">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="string">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="beginIndex">
						<fes:Type>xs:int</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="strToLowerCase">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="string">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="strToUpperCase">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="string">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="strTrim">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="string">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="strTrim2">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="string">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="method">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="character">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="StyleCoverage">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="coverage">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="style">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="symDifference">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="tan">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="radians">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="toDegrees">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="radians">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="toRadians">
				<fes:Returns>xs:double</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="degree">
						<fes:Type>xs:float</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="touches">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="toWKT">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Transform">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="features">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="transform">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="union">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="UnionFeatureCollection">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="first">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="second">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="Unique">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="features">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="attribute">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="UniqueInterval">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="value">
						<fes:Type>xs:double</fes:Type>
					</fes:Argument>
					<fes:Argument name="classes">
						<fes:Type>xs:int</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="VectorToRaster">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="features">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="rasterWidth">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="rasterHeight">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="title">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="attribute">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="bounds">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="VectorZonalStatistics">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="data">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="dataAttribute">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
					<fes:Argument name="zones">
						<fes:Type>xs:string</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="vertices">
				<fes:Returns>xs:string</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
			<fes:Function name="within">
				<fes:Returns>xs:boolean</fes:Returns>
				<fes:Arguments>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
					<fes:Argument name="geometry">
						<fes:Type>gml:AbstractGeometryType</fes:Type>
					</fes:Argument>
				</fes:Arguments>
			</fes:Function>
		</fes:Functions>
	</fes:Filter_Capabilities>
</wfs:WFS_Capabilities>