<?xml version="1.0" encoding="UTF-8"?>
<ProcessDefinition processVersion="1.0.0" storeSupported="true" statusSupported="false"
  xmlns="http://www.deegree.org/processes/java" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.deegree.org/processes/java https://schemas.deegree.org/core/3.6/processes/java/java.xsd">
  <Identifier>Buffer</Identifier>
  <JavaClass>org.deegree.wps.jts.BufferProcesslet</JavaClass>
  <Title>Process for creating a buffer around a GML geometry.</Title>
  <Abstract>The purpose of this process is to create a buffer around an existing geometry with a buffer distance specified by the user.</Abstract>
  <InputParameters>
    <ComplexInput>
      <Identifier>GMLInput</Identifier>
      <Title>GMLInput</Title>
      <DefaultFormat mimeType="text/xml" encoding="UTF-8" schema="http://schemas.opengis.net/gml/3.1.1/base/geometryComplexes.xsd" />
    </ComplexInput>
    <LiteralInput>
      <Identifier>BufferDistance</Identifier>
      <Title>Buffer distance</Title>
      <DataType reference="http://www.w3.org/TR/xmlschema-2/#double">double</DataType>
      <DefaultUOM>unity</DefaultUOM>
    </LiteralInput>
  </InputParameters>
  <OutputParameters>
    <ComplexOutput>
      <Identifier>BufferedGeometry</Identifier>
      <Title>BufferedGeometry</Title>
      <DefaultFormat mimeType="text/xml" encoding="UTF-8" schema="http://schemas.opengis.net/gml/3.1.1/base/geometryComplexes.xsd" />
    </ComplexOutput>
  </OutputParameters>
</ProcessDefinition>