<?xml version="1.0" encoding="UTF-8"?>
<Resource xsi:noNamespaceSchemaLocation="gCore/share/schema/gcube/common/core/profiles/service.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<ID></ID>
	<Type>Service</Type>
	<Profile>
		<Description>Aquamaps Service</Description>
		<Class>Application</Class>
		<Name>AquaMapsService</Name>
		<Version>1.0.0</Version>
		<Packages>
			<Main>
				<Description>Aquamaps Stateless Service</Description>
				<Name>AquaMapsService</Name>
				<Version>3.2.0</Version>
				<GHNRequirements>
					<Requirement category="Site" requirement="string"
						value="java1.6" operator="le" />
				</GHNRequirements>
				<InstallScripts>
					<File>install.sh</File>
				</InstallScripts>
				<Dependencies>
					<Dependency>
						<Service>
							<Class>Application</Class>
							<Name>AquaMapsService</Name>
							<Version>1.0.0</Version>
						</Service>
						<Package>AquaMapsService-stubs</Package>
						<Version>[3.2.0,4.0.0)</Version>
						<Scope level="GHN" />
						<Optional>false</Optional>
					</Dependency>
					<Dependency>
						<Service>
							<Class>Application</Class>
							<Name>PublisherLibrary</Name>
							<Version>1.0.0</Version>
						</Service>
						<Package>PublisherLibrary</Package>
						<Version>[2.0.0,3.0.0)</Version>
						<Scope level="GHN" />
						<Optional>false</Optional>
					</Dependency>
					<Dependency>
						<Service>
							<Class>ExternalSoftware</Class>
							<Name>jetty</Name>
							<Version>7.0.0</Version>
						</Service>
						<Package>jetty</Package>
						<Version>7.0.0</Version>
						<Scope level="GHN" />
						<Optional>false</Optional>
					</Dependency>
					<Dependency>
						<Service>
							<Class>ExternalSoftware</Class>
							<Name>mysql-jdbc</Name>
							<Version>5.1.5</Version>
						</Service>
						<Package>mysql-jdbc</Package>
						<Version>5.1.5</Version>
						<Scope level="GHN" />
						<Optional>false</Optional>
					</Dependency>
					<Dependency>
						<Service>
							<Class>ExternalSoftware</Class>
							<Name>jts</Name>
							<Version>1.8.0</Version>
						</Service>
						<Package>jts</Package>
						<Version>1.8.0</Version>
						<Scope level="GHN" />
						<Optional>false</Optional>
					</Dependency>
					<Dependency>
						<Service>
							<Class>ExternalSoftware</Class>
							<Name>slf4j</Name>
							<Version>1.05.00</Version>
						</Service>
						<Package>slf4j</Package>
						<Version>1.05.00</Version>
						<Scope level="GHN" />
						<Optional>false</Optional>
					</Dependency>
					<Dependency>
						<Service>
							<Class>Common</Class>
							<Name>hibernate-patched</Name>
							<Version>3.5.2</Version>
						</Service>
						<Package>hibernate-patched</Package>
						<Version>3.5.2</Version>
						<Scope level="GHN" />
						<Optional>false</Optional>
					</Dependency>
					<Dependency>
						<Service>
							<Class>Application</Class>
							<Name>ISCrawler</Name>
							<Version>1.0.0</Version>
						</Service>
						<Package>ISCrawler</Package>
						<Version>[1.0.0,2.0.0)</Version>
						<Scope level="GHN" />
						<Optional>false</Optional>
					</Dependency>
				</Dependencies>
				<GARArchive>org.gcube.application.aquamaps.aquamapsservice.gar</GARArchive>
				<PortType>
					<Name>gcube/application/aquamaps/aquamapsservice/AquaMapsService</Name>
					<WSDL>
<definitions name="AquaMapsService"
	targetNamespace="http://gcube-system.org/namespaces/application/aquamaps/aquamapsservice/aquamapsservice"
	xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://gcube-system.org/namespaces/application/aquamaps/aquamapsservice/aquamapsservice"
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	xmlns:wsdlpp="http://www.globus.org/namespaces/2004/10/WSDLPreprocessor"
	xmlns:wsrp="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd"
	xmlns:coretypes="http://gcube-system.org/namespaces/common/core/types"
	xmlns:corefaults="http://gcube-system.org/namespaces/common/core/faults"
	xmlns:wsntw="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.wsdl"
	xmlns:provider="http://gcube-system.org/namespaces/common/core/porttypes/GCUBEProvider"
	xmlns:aqtypes="http://gcube-system.org/namespaces/application/aquamaps/types">
	
	<import namespace="http://gcube-system.org/namespaces/common/core/faults"
		location="../gcube/common/core/faults/GCUBEFaults.wsdl" />

	<types>
		<xsd:schema targetNamespace="http://gcube-system.org/namespaces/application/aquamaps/aquamapsservice/aquamapsservice"
			xmlns:tns="http://gcube-system.org/namespaces/application/aquamaps/aquamapsservice/aquamapsservice">
			<xsd:import namespace="http://gcube-system.org/namespaces/common/core/types"
				schemaLocation="../gcube/common/core/types/GCUBETypes.xsd" />
		<xsd:import namespace="http://gcube-system.org/namespaces/application/aquamaps/types"
		 schemaLocation="AquaMapsTypes.xsd"/>
		- 		<xsd:import namespace="http://gcube-system.org/namespaces/common/gis/types"
				schemaLocation="GISTypes.xsd" />
		

			<!-- Request / Response Types-->

			<xsd:complexType name="getAquaMapsPerUserRequestType">
				<xsd:sequence>
					<xsd:element name="userID" type="xsd:string" />
					<xsd:element name="pagedRequestSettings" type="aqtypes:pagedRequestSettings" />
					<xsd:element name="aquamaps" type="xsd:boolean" />
					<xsd:element name="jobIdEnabled" type="xsd:boolean" />
					<xsd:element name="jobIdValue" type="xsd:int" />
					<xsd:element name="objectStatusEnabled" type="xsd:boolean" />
					<xsd:element name="objectStatusValue" type="xsd:string" />
					<xsd:element name="typeEnabled" type="xsd:boolean" />
					<xsd:element name="typeValue" type="xsd:string" />
					<xsd:element name="jobStatusEnabled" type="xsd:boolean" />
					<xsd:element name="jobStatusValue" type="xsd:string" />
					<xsd:element name="dateEnabled" type="xsd:boolean" />
					<xsd:element name="dateValue" type="xsd:string" />
				</xsd:sequence>
			</xsd:complexType>



			<xsd:complexType name="calculateEnvelopeRequestType">
				<xsd:sequence>
					<xsd:element name="speciesID" type="xsd:string" />
					<xsd:element name="FaoAreas" type="xsd:string" />
					<xsd:element name="BoundingNorth" type="xsd:double" />
					<xsd:element name="BoundingSouth" type="xsd:double" />
					<xsd:element name="BoundingEast" type="xsd:double" />
					<xsd:element name="BoundingWest" type="xsd:double" />
					<xsd:element name="useFAO" type="xsd:boolean" />
					<xsd:element name="useBounding" type="xsd:boolean" />
					<xsd:element name="useBottomSeaTempAndSalinity" type="xsd:boolean" />
				</xsd:sequence>
			</xsd:complexType>

			<xsd:complexType name="calculateEnvelopefromCellSelectionRequestType">
				<xsd:sequence>
					<xsd:element name="speciesID" type="xsd:string" />
					<xsd:element name="cellIds" type="coretypes:stringArray" />
				</xsd:sequence>
			</xsd:complexType>

			<xsd:complexType name="getOccurrenceCellsRequestType">
				<xsd:sequence>
					<xsd:element name="speciesID" type="xsd:string" />
					<xsd:element name="pagedRequestSettings" type="aqtypes:pagedRequestSettings" />
				</xsd:sequence>
			</xsd:complexType>

			<xsd:complexType name="getPhylogenyRequestType">
				<xsd:sequence>
					<xsd:element name="fieldList" type="aqtypes:fieldArray" />
					<xsd:element name="toSelect" type="aqtypes:field"/>
					<xsd:element name="pagedRequestSettings" type="aqtypes:pagedRequestSettings" />
				</xsd:sequence>
			</xsd:complexType>






			<xsd:complexType name="getSpeciesByFiltersRequestType">
				<xsd:sequence>
					<xsd:element name="genericSearchFilters" type="aqtypes:filterArray"/>
					<xsd:element name="specieficFilters" type="aqtypes:filterArray" />
					<xsd:element name="pagedRequestSettings" type="aqtypes:pagedRequestSettings" />
					<xsd:element name="hspen" type="xsd:int" />
				</xsd:sequence>
			</xsd:complexType>

			<xsd:complexType name="getResourceListRequestType">
				<xsd:sequence>
					<xsd:element name="filters" type="aqtypes:fieldArray" />
					<xsd:element name="pagedRequestSettings" type="aqtypes:pagedRequestSettings" />
				</xsd:sequence>
			</xsd:complexType>

			<xsd:complexType name="getSpeciesEnvelopeRequestType">
				<xsd:sequence>
					<xsd:element name="speciesId" type="xsd:string"/>
					<xsd:element name="hspenId" type="xsd:int"/>
				</xsd:sequence>
			</xsd:complexType>
			
		




			<!-- Request / Response elements -->

			<xsd:element name="deleteSubmittedRequest" type="coretypes:stringArray" />
			<xsd:element name="deleteSubmittedResponse" type="xsd:int" />

			<xsd:element name="markSavedRequest" type="coretypes:stringArray" />
			<xsd:element name="markSavedResponse" type="coretypes:VOID" />

			<xsd:element name="getAquaMapsPerUserRequest" type="tns:getAquaMapsPerUserRequestType" />
			<xsd:element name="getAquaMapsPerUserResponse" type="xsd:string" />

			<xsd:element name="calculateEnvelopeRequest" type="tns:calculateEnvelopeRequestType" />
			<xsd:element name="calculateEnvelopeResponse" type="aqtypes:fieldArray" />

			<xsd:element name="calculateEnvelopefromCellSelectionRequest"
				type="tns:calculateEnvelopefromCellSelectionRequestType" />
			<xsd:element name="calculateEnvelopefromCellSelectionResponse"
				type="aqtypes:fieldArray" />

			<xsd:element name="getOccurrenceCellsRequest" type="tns:getOccurrenceCellsRequestType" />
			<xsd:element name="getOccurrenceCellsResponse" type="xsd:string" />

 
			<xsd:element name="getObjectRequest" type="xsd:int" />
			<xsd:element name="getObjectResponse" type="aqtypes:AquaMap" />

			<xsd:element name="getRelatedFilesRequest" type="xsd:string" />
			<xsd:element name="getRelatedFilesResponse" type="aqtypes:fileArray" />
			
			

			<xsd:element name="submitJobRequest" type="aqtypes:job"/>
			<xsd:element name="submitJobResponse" type="xsd:string"/>

			<xsd:element name="getPhylogenyRequest" type="tns:getPhylogenyRequestType" />

			<xsd:element name="getPhylogenyResponse" type="xsd:string" />



			



				<xsd:element name="getSpeciesByFiltersRequest" type="tns:getSpeciesByFiltersRequestType" />

				<xsd:element name="getSpeciesByFiltersResponse" type="xsd:string" />


			<xsd:element name="getSpeciesByFiltersASCSVRequest" type="tns:getSpeciesByFiltersRequestType" />

				<xsd:element name="getSpeciesByFiltersASCSVResponse" type="xsd:string" />


			<xsd:element name="getResourceListRequest" type="tns:getResourceListRequestType" />

			<xsd:element name="getResourceListResponse" type="xsd:string" />


			<xsd:element name="getResourceInfoRequest" type="aqtypes:resource" />

			<xsd:element name="getResourceInfoResponse" type="aqtypes:resource" />



			<xsd:element name="getSpeciesEnvelopRequest" type="tns:getSpeciesEnvelopeRequestType" />
			<xsd:element name="getSpeciesEnvelopResponse" type="aqtypes:fieldArray" />

			<xsd:element name="loadSubmittedByIdRequest" type="xsd:int"/>
			<xsd:element name="loadSubmittedByIdResponse" type="aqtypes:submitted"/>
		
			
		</xsd:schema>
	</types>

	<!-- message part -->
	
	<message name="GetAquaMapsPerUserRequest">
		<wsdl:part name="request" element="tns:getAquaMapsPerUserRequest"/>
	</message>
	<message name="GetAquaMapsPerUserResponse">
		<wsdl:part name="response" element="tns:getAquaMapsPerUserResponse"/>
	</message>

	<message name="MarkSavedRequest">
		<wsdl:part name="request" element="tns:markSavedRequest" />
	</message>
	<message name="MarkSavedResponse">
		<wsdl:part name="response" element="tns:markSavedResponse" />
	</message>

	<message name="DeleteSubmittedRequest">
		<wsdl:part name="request" element="tns:deleteSubmittedRequest" />
	</message>
	<message name="DeleteSubmittedResponse">
		<wsdl:part name="response" element="tns:deleteSubmittedResponse" />
	</message>

	<message name="CalculateEnvelopeRequest">
		<part name="request" element="tns:calculateEnvelopeRequest" />
	</message>
	<message name="CalculateEnvelopeResponse">
		<part name="response" element="tns:calculateEnvelopeResponse" />
	</message>

	<message name="CalculateEnvelopefromCellSelectionRequest">
		<part name="request" element="tns:calculateEnvelopefromCellSelectionRequest" />
	</message>
	<message name="CalculateEnvelopefromCellSelectionResponse">
		<part name="response" element="tns:calculateEnvelopefromCellSelectionResponse" />
	</message>

	<message name="GetOccurrenceCellsRequest">
		<part name="request" element="tns:getOccurrenceCellsRequest" />
	</message>
	<message name="GetOccurrenceCellsResponse">
		<part name="response" element="tns:getOccurrenceCellsResponse" />
	</message>
 
	<message name="GetObjectRequest">
		<part name="request" element="tns:getObjectRequest" />
	</message>
	<message name="GetObjectResponse">
		<part name="response" element="tns:getObjectResponse" />
	</message>
<!-- 
	<message name="GetRelatedFilesRequest">
		<part name="request" element="tns:getRelatedFilesRequest" />
	</message>
	<message name="GetRelatedFilesResponse">
		<part name="response" element="tns:getRelatedFilesResponse" />
	</message>
-->
	<message name="SubmitJobRequest">
		<part name="request" element="tns:submitJobRequest" />
	</message>
	<message name="SubmitJobResponse">
		<part name="response" element="tns:submitJobResponse" />
	</message>

	

	<message name="GetSpeciesEnvelopRequest">
		<part name="request" element="tns:getSpeciesEnvelopRequest" />
	</message>
	<message name="GetSpeciesEnvelopResponse">
		<part name="response" element="tns:getSpeciesEnvelopResponse" />
	</message>

	<message name="GetSpeciesByFiltersRequest">
		<part name="request" element="tns:getSpeciesByFiltersRequest" />
	</message>
	<message name="GetSpeciesByFiltersResponse">
		<part name="response" element="tns:getSpeciesByFiltersResponse" />
	</message>

	<message name="GetSpeciesByFiltersASCSVRequest">
		<part name="request" element="tns:getSpeciesByFiltersASCSVRequest" />
	</message>
	<message name="GetSpeciesByFiltersASCSVResponse">
		<part name="response" element="tns:getSpeciesByFiltersASCSVResponse" />
	</message>



	<message name="GetPhylogenyRequest">
		<part name="request" element="tns:getPhylogenyRequest" />
	</message>
	<message name="GetPhylogenyResponse">
		<part name="response" element="tns:getPhylogenyResponse" />
	</message>

	<message name="GetResourceListRequest">
		<part name="request" element="tns:getResourceListRequest" />
	</message>
	<message name="GetResourceListResponse">
		<part name="response" element="tns:getResourceListResponse" />
	</message>

	<message name="GetResourceInfoRequest">
		<part name="request" element="tns:getResourceInfoRequest" />
	</message>
	<message name="GetResourceInfoResponse">
		<part name="response" element="tns:getResourceInfoResponse" />
	</message>

	<message name="LoadSubmittedByIdRequest">
		<part name="request" element="tns:loadSubmittedByIdRequest" />
	</message>
	<message name="LoadSubmittedByIdResponse">
		<part name="response" element="tns:loadSubmittedByIdResponse" />
	</message>





	<portType name="AquaMapsServicePortType">

		<!-- operation part -->

		<wsdl:operation name="getAquaMapsPerUser">
			<input message="tns:GetAquaMapsPerUserRequest" />
			<output message="tns:GetAquaMapsPerUserResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="markSaved">
			<input message="tns:MarkSavedRequest" />
			<output message="tns:MarkSavedResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="deleteSubmitted">
			<input message="tns:DeleteSubmittedRequest" />
			<output message="tns:DeleteSubmittedResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="calculateEnvelope">
			<input message="tns:CalculateEnvelopeRequest" />
			<output message="tns:CalculateEnvelopeResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="calculateEnvelopefromCellSelection">
			<input message="tns:CalculateEnvelopefromCellSelectionRequest" />
			<output message="tns:CalculateEnvelopefromCellSelectionResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="getOccurrenceCells">
			<input message="tns:GetOccurrenceCellsRequest" />
			<output message="tns:GetOccurrenceCellsResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>
  
		<wsdl:operation name="getObject">
			<input message="tns:GetObjectRequest" />
			<output message="tns:GetObjectResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>
<!--  
		<wsdl:operation name="getRelatedFiles">
			<input message="tns:GetRelatedFilesRequest" />
			<output message="tns:GetRelatedFilesResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>
-->
		<wsdl:operation name="submitJob">
			<input message="tns:SubmitJobRequest" />
			<output message="tns:SubmitJobResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="getSpeciesEnvelop">
			<input message="tns:GetSpeciesEnvelopRequest" />
			<output message="tns:GetSpeciesEnvelopResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="getSpeciesByFilters">
			<input message="tns:GetSpeciesByFiltersRequest" />
			<output message="tns:GetSpeciesByFiltersResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="getSpeciesByFiltersASCSV">
			<input message="tns:GetSpeciesByFiltersASCSVRequest" />
			<output message="tns:GetSpeciesByFiltersASCSVResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="getPhylogeny">
			<input message="tns:GetPhylogenyRequest" />
			<output message="tns:GetPhylogenyResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="getResourceList">
			<input message="tns:GetResourceListRequest" />
			<output message="tns:GetResourceListResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="getResourceInfo">
			<input message="tns:GetResourceInfoRequest" />
			<output message="tns:GetResourceInfoResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="loadSubmittedById">
			<input message="tns:LoadSubmittedByIdRequest" />
			<output message="tns:LoadSubmittedByIdResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>
		


	</portType>

</definitions></WSDL>
				</PortType>
				<PortType>
					<Name>gcube/application/aquamaps/aquamapsservice/DataManagement</Name>
					<WSDL>
<definitions name="AquaMapsService"
	targetNamespace="http://gcube-system.org/namespaces/application/aquamaps/aquamapsservice/aquamapsservice"
	xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://gcube-system.org/namespaces/application/aquamaps/aquamapsservice/aquamapsservice"
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	xmlns:wsdlpp="http://www.globus.org/namespaces/2004/10/WSDLPreprocessor"
	xmlns:wsrp="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd"
	xmlns:coretypes="http://gcube-system.org/namespaces/common/core/types"
	xmlns:corefaults="http://gcube-system.org/namespaces/common/core/faults"
	xmlns:wsntw="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.wsdl"
	xmlns:provider="http://gcube-system.org/namespaces/common/core/porttypes/GCUBEProvider"
	xmlns:aqtypes="http://gcube-system.org/namespaces/application/aquamaps/types">
	
	<import namespace="http://gcube-system.org/namespaces/common/core/faults"
		location="../gcube/common/core/faults/GCUBEFaults.wsdl" />

	<types>
		<xsd:schema targetNamespace="http://gcube-system.org/namespaces/application/aquamaps/aquamapsservice/aquamapsservice"
			xmlns:tns="http://gcube-system.org/namespaces/application/aquamaps/aquamapsservice/aquamapsservice">
			<xsd:import namespace="http://gcube-system.org/namespaces/common/core/types"
				schemaLocation="../gcube/common/core/types/GCUBETypes.xsd" />
		<xsd:import namespace="http://gcube-system.org/namespaces/application/aquamaps/types"
		 schemaLocation="AquaMapsTypes.xsd"/>
		- 		<xsd:import namespace="http://gcube-system.org/namespaces/common/gis/types"
				schemaLocation="GISTypes.xsd" />
		

			<!-- Request / Response Types-->

			<xsd:complexType name="getAquaMapsPerUserRequestType">
				<xsd:sequence>
					<xsd:element name="userID" type="xsd:string" />
					<xsd:element name="pagedRequestSettings" type="aqtypes:pagedRequestSettings" />
					<xsd:element name="aquamaps" type="xsd:boolean" />
					<xsd:element name="jobIdEnabled" type="xsd:boolean" />
					<xsd:element name="jobIdValue" type="xsd:int" />
					<xsd:element name="objectStatusEnabled" type="xsd:boolean" />
					<xsd:element name="objectStatusValue" type="xsd:string" />
					<xsd:element name="typeEnabled" type="xsd:boolean" />
					<xsd:element name="typeValue" type="xsd:string" />
					<xsd:element name="jobStatusEnabled" type="xsd:boolean" />
					<xsd:element name="jobStatusValue" type="xsd:string" />
					<xsd:element name="dateEnabled" type="xsd:boolean" />
					<xsd:element name="dateValue" type="xsd:string" />
				</xsd:sequence>
			</xsd:complexType>



			<xsd:complexType name="calculateEnvelopeRequestType">
				<xsd:sequence>
					<xsd:element name="speciesID" type="xsd:string" />
					<xsd:element name="FaoAreas" type="xsd:string" />
					<xsd:element name="BoundingNorth" type="xsd:double" />
					<xsd:element name="BoundingSouth" type="xsd:double" />
					<xsd:element name="BoundingEast" type="xsd:double" />
					<xsd:element name="BoundingWest" type="xsd:double" />
					<xsd:element name="useFAO" type="xsd:boolean" />
					<xsd:element name="useBounding" type="xsd:boolean" />
					<xsd:element name="useBottomSeaTempAndSalinity" type="xsd:boolean" />
				</xsd:sequence>
			</xsd:complexType>

			<xsd:complexType name="calculateEnvelopefromCellSelectionRequestType">
				<xsd:sequence>
					<xsd:element name="speciesID" type="xsd:string" />
					<xsd:element name="cellIds" type="coretypes:stringArray" />
				</xsd:sequence>
			</xsd:complexType>

			<xsd:complexType name="getOccurrenceCellsRequestType">
				<xsd:sequence>
					<xsd:element name="speciesID" type="xsd:string" />
					<xsd:element name="pagedRequestSettings" type="aqtypes:pagedRequestSettings" />
				</xsd:sequence>
			</xsd:complexType>

			<xsd:complexType name="getPhylogenyRequestType">
				<xsd:sequence>
					<xsd:element name="fieldList" type="aqtypes:fieldArray" />
					<xsd:element name="toSelect" type="aqtypes:field"/>
					<xsd:element name="pagedRequestSettings" type="aqtypes:pagedRequestSettings" />
				</xsd:sequence>
			</xsd:complexType>






			<xsd:complexType name="getSpeciesByFiltersRequestType">
				<xsd:sequence>
					<xsd:element name="genericSearchFilters" type="aqtypes:filterArray"/>
					<xsd:element name="specieficFilters" type="aqtypes:filterArray" />
					<xsd:element name="pagedRequestSettings" type="aqtypes:pagedRequestSettings" />
					<xsd:element name="hspen" type="xsd:int" />
				</xsd:sequence>
			</xsd:complexType>

			<xsd:complexType name="getResourceListRequestType">
				<xsd:sequence>
					<xsd:element name="filters" type="aqtypes:fieldArray" />
					<xsd:element name="pagedRequestSettings" type="aqtypes:pagedRequestSettings" />
				</xsd:sequence>
			</xsd:complexType>

			<xsd:complexType name="getSpeciesEnvelopeRequestType">
				<xsd:sequence>
					<xsd:element name="speciesId" type="xsd:string"/>
					<xsd:element name="hspenId" type="xsd:int"/>
				</xsd:sequence>
			</xsd:complexType>
			
		




			<!-- Request / Response elements -->

			<xsd:element name="deleteSubmittedRequest" type="coretypes:stringArray" />
			<xsd:element name="deleteSubmittedResponse" type="xsd:int" />

			<xsd:element name="markSavedRequest" type="coretypes:stringArray" />
			<xsd:element name="markSavedResponse" type="coretypes:VOID" />

			<xsd:element name="getAquaMapsPerUserRequest" type="tns:getAquaMapsPerUserRequestType" />
			<xsd:element name="getAquaMapsPerUserResponse" type="xsd:string" />

			<xsd:element name="calculateEnvelopeRequest" type="tns:calculateEnvelopeRequestType" />
			<xsd:element name="calculateEnvelopeResponse" type="aqtypes:fieldArray" />

			<xsd:element name="calculateEnvelopefromCellSelectionRequest"
				type="tns:calculateEnvelopefromCellSelectionRequestType" />
			<xsd:element name="calculateEnvelopefromCellSelectionResponse"
				type="aqtypes:fieldArray" />

			<xsd:element name="getOccurrenceCellsRequest" type="tns:getOccurrenceCellsRequestType" />
			<xsd:element name="getOccurrenceCellsResponse" type="xsd:string" />

 
			<xsd:element name="getObjectRequest" type="xsd:int" />
			<xsd:element name="getObjectResponse" type="aqtypes:AquaMap" />

			<xsd:element name="getRelatedFilesRequest" type="xsd:string" />
			<xsd:element name="getRelatedFilesResponse" type="aqtypes:fileArray" />
			
			

			<xsd:element name="submitJobRequest" type="aqtypes:job"/>
			<xsd:element name="submitJobResponse" type="xsd:string"/>

			<xsd:element name="getPhylogenyRequest" type="tns:getPhylogenyRequestType" />

			<xsd:element name="getPhylogenyResponse" type="xsd:string" />



			



				<xsd:element name="getSpeciesByFiltersRequest" type="tns:getSpeciesByFiltersRequestType" />

				<xsd:element name="getSpeciesByFiltersResponse" type="xsd:string" />


			<xsd:element name="getSpeciesByFiltersASCSVRequest" type="tns:getSpeciesByFiltersRequestType" />

				<xsd:element name="getSpeciesByFiltersASCSVResponse" type="xsd:string" />


			<xsd:element name="getResourceListRequest" type="tns:getResourceListRequestType" />

			<xsd:element name="getResourceListResponse" type="xsd:string" />


			<xsd:element name="getResourceInfoRequest" type="aqtypes:resource" />

			<xsd:element name="getResourceInfoResponse" type="aqtypes:resource" />



			<xsd:element name="getSpeciesEnvelopRequest" type="tns:getSpeciesEnvelopeRequestType" />
			<xsd:element name="getSpeciesEnvelopResponse" type="aqtypes:fieldArray" />

			<xsd:element name="loadSubmittedByIdRequest" type="xsd:int"/>
			<xsd:element name="loadSubmittedByIdResponse" type="aqtypes:submitted"/>
		
			
		</xsd:schema>
	</types>

	<!-- message part -->
	
	<message name="GetAquaMapsPerUserRequest">
		<wsdl:part name="request" element="tns:getAquaMapsPerUserRequest"/>
	</message>
	<message name="GetAquaMapsPerUserResponse">
		<wsdl:part name="response" element="tns:getAquaMapsPerUserResponse"/>
	</message>

	<message name="MarkSavedRequest">
		<wsdl:part name="request" element="tns:markSavedRequest" />
	</message>
	<message name="MarkSavedResponse">
		<wsdl:part name="response" element="tns:markSavedResponse" />
	</message>

	<message name="DeleteSubmittedRequest">
		<wsdl:part name="request" element="tns:deleteSubmittedRequest" />
	</message>
	<message name="DeleteSubmittedResponse">
		<wsdl:part name="response" element="tns:deleteSubmittedResponse" />
	</message>

	<message name="CalculateEnvelopeRequest">
		<part name="request" element="tns:calculateEnvelopeRequest" />
	</message>
	<message name="CalculateEnvelopeResponse">
		<part name="response" element="tns:calculateEnvelopeResponse" />
	</message>

	<message name="CalculateEnvelopefromCellSelectionRequest">
		<part name="request" element="tns:calculateEnvelopefromCellSelectionRequest" />
	</message>
	<message name="CalculateEnvelopefromCellSelectionResponse">
		<part name="response" element="tns:calculateEnvelopefromCellSelectionResponse" />
	</message>

	<message name="GetOccurrenceCellsRequest">
		<part name="request" element="tns:getOccurrenceCellsRequest" />
	</message>
	<message name="GetOccurrenceCellsResponse">
		<part name="response" element="tns:getOccurrenceCellsResponse" />
	</message>
 
	<message name="GetObjectRequest">
		<part name="request" element="tns:getObjectRequest" />
	</message>
	<message name="GetObjectResponse">
		<part name="response" element="tns:getObjectResponse" />
	</message>
<!-- 
	<message name="GetRelatedFilesRequest">
		<part name="request" element="tns:getRelatedFilesRequest" />
	</message>
	<message name="GetRelatedFilesResponse">
		<part name="response" element="tns:getRelatedFilesResponse" />
	</message>
-->
	<message name="SubmitJobRequest">
		<part name="request" element="tns:submitJobRequest" />
	</message>
	<message name="SubmitJobResponse">
		<part name="response" element="tns:submitJobResponse" />
	</message>

	

	<message name="GetSpeciesEnvelopRequest">
		<part name="request" element="tns:getSpeciesEnvelopRequest" />
	</message>
	<message name="GetSpeciesEnvelopResponse">
		<part name="response" element="tns:getSpeciesEnvelopResponse" />
	</message>

	<message name="GetSpeciesByFiltersRequest">
		<part name="request" element="tns:getSpeciesByFiltersRequest" />
	</message>
	<message name="GetSpeciesByFiltersResponse">
		<part name="response" element="tns:getSpeciesByFiltersResponse" />
	</message>

	<message name="GetSpeciesByFiltersASCSVRequest">
		<part name="request" element="tns:getSpeciesByFiltersASCSVRequest" />
	</message>
	<message name="GetSpeciesByFiltersASCSVResponse">
		<part name="response" element="tns:getSpeciesByFiltersASCSVResponse" />
	</message>



	<message name="GetPhylogenyRequest">
		<part name="request" element="tns:getPhylogenyRequest" />
	</message>
	<message name="GetPhylogenyResponse">
		<part name="response" element="tns:getPhylogenyResponse" />
	</message>

	<message name="GetResourceListRequest">
		<part name="request" element="tns:getResourceListRequest" />
	</message>
	<message name="GetResourceListResponse">
		<part name="response" element="tns:getResourceListResponse" />
	</message>

	<message name="GetResourceInfoRequest">
		<part name="request" element="tns:getResourceInfoRequest" />
	</message>
	<message name="GetResourceInfoResponse">
		<part name="response" element="tns:getResourceInfoResponse" />
	</message>

	<message name="LoadSubmittedByIdRequest">
		<part name="request" element="tns:loadSubmittedByIdRequest" />
	</message>
	<message name="LoadSubmittedByIdResponse">
		<part name="response" element="tns:loadSubmittedByIdResponse" />
	</message>





	<portType name="AquaMapsServicePortType">

		<!-- operation part -->

		<wsdl:operation name="getAquaMapsPerUser">
			<input message="tns:GetAquaMapsPerUserRequest" />
			<output message="tns:GetAquaMapsPerUserResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="markSaved">
			<input message="tns:MarkSavedRequest" />
			<output message="tns:MarkSavedResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="deleteSubmitted">
			<input message="tns:DeleteSubmittedRequest" />
			<output message="tns:DeleteSubmittedResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="calculateEnvelope">
			<input message="tns:CalculateEnvelopeRequest" />
			<output message="tns:CalculateEnvelopeResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="calculateEnvelopefromCellSelection">
			<input message="tns:CalculateEnvelopefromCellSelectionRequest" />
			<output message="tns:CalculateEnvelopefromCellSelectionResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="getOccurrenceCells">
			<input message="tns:GetOccurrenceCellsRequest" />
			<output message="tns:GetOccurrenceCellsResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>
  
		<wsdl:operation name="getObject">
			<input message="tns:GetObjectRequest" />
			<output message="tns:GetObjectResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>
<!--  
		<wsdl:operation name="getRelatedFiles">
			<input message="tns:GetRelatedFilesRequest" />
			<output message="tns:GetRelatedFilesResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>
-->
		<wsdl:operation name="submitJob">
			<input message="tns:SubmitJobRequest" />
			<output message="tns:SubmitJobResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="getSpeciesEnvelop">
			<input message="tns:GetSpeciesEnvelopRequest" />
			<output message="tns:GetSpeciesEnvelopResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="getSpeciesByFilters">
			<input message="tns:GetSpeciesByFiltersRequest" />
			<output message="tns:GetSpeciesByFiltersResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="getSpeciesByFiltersASCSV">
			<input message="tns:GetSpeciesByFiltersASCSVRequest" />
			<output message="tns:GetSpeciesByFiltersASCSVResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="getPhylogeny">
			<input message="tns:GetPhylogenyRequest" />
			<output message="tns:GetPhylogenyResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="getResourceList">
			<input message="tns:GetResourceListRequest" />
			<output message="tns:GetResourceListResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="getResourceInfo">
			<input message="tns:GetResourceInfoRequest" />
			<output message="tns:GetResourceInfoResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="loadSubmittedById">
			<input message="tns:LoadSubmittedByIdRequest" />
			<output message="tns:LoadSubmittedByIdResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>
		


	</portType>

</definitions></WSDL>
				</PortType>
				<PortType>
					<Name>gcube/application/aquamaps/aquamapsservice/PublisherService</Name>
					<WSDL>
<definitions name="AquaMapsService"
	targetNamespace="http://gcube-system.org/namespaces/application/aquamaps/aquamapsservice/aquamapsservice"
	xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://gcube-system.org/namespaces/application/aquamaps/aquamapsservice/aquamapsservice"
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	xmlns:wsdlpp="http://www.globus.org/namespaces/2004/10/WSDLPreprocessor"
	xmlns:wsrp="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd"
	xmlns:coretypes="http://gcube-system.org/namespaces/common/core/types"
	xmlns:corefaults="http://gcube-system.org/namespaces/common/core/faults"
	xmlns:wsntw="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.wsdl"
	xmlns:provider="http://gcube-system.org/namespaces/common/core/porttypes/GCUBEProvider"
	xmlns:aqtypes="http://gcube-system.org/namespaces/application/aquamaps/types">
	
	<import namespace="http://gcube-system.org/namespaces/common/core/faults"
		location="../gcube/common/core/faults/GCUBEFaults.wsdl" />

	<types>
		<xsd:schema targetNamespace="http://gcube-system.org/namespaces/application/aquamaps/aquamapsservice/aquamapsservice"
			xmlns:tns="http://gcube-system.org/namespaces/application/aquamaps/aquamapsservice/aquamapsservice">
			<xsd:import namespace="http://gcube-system.org/namespaces/common/core/types"
				schemaLocation="../gcube/common/core/types/GCUBETypes.xsd" />
		<xsd:import namespace="http://gcube-system.org/namespaces/application/aquamaps/types"
		 schemaLocation="AquaMapsTypes.xsd"/>
		- 		<xsd:import namespace="http://gcube-system.org/namespaces/common/gis/types"
				schemaLocation="GISTypes.xsd" />
		

			<!-- Request / Response Types-->

			<xsd:complexType name="getAquaMapsPerUserRequestType">
				<xsd:sequence>
					<xsd:element name="userID" type="xsd:string" />
					<xsd:element name="pagedRequestSettings" type="aqtypes:pagedRequestSettings" />
					<xsd:element name="aquamaps" type="xsd:boolean" />
					<xsd:element name="jobIdEnabled" type="xsd:boolean" />
					<xsd:element name="jobIdValue" type="xsd:int" />
					<xsd:element name="objectStatusEnabled" type="xsd:boolean" />
					<xsd:element name="objectStatusValue" type="xsd:string" />
					<xsd:element name="typeEnabled" type="xsd:boolean" />
					<xsd:element name="typeValue" type="xsd:string" />
					<xsd:element name="jobStatusEnabled" type="xsd:boolean" />
					<xsd:element name="jobStatusValue" type="xsd:string" />
					<xsd:element name="dateEnabled" type="xsd:boolean" />
					<xsd:element name="dateValue" type="xsd:string" />
				</xsd:sequence>
			</xsd:complexType>



			<xsd:complexType name="calculateEnvelopeRequestType">
				<xsd:sequence>
					<xsd:element name="speciesID" type="xsd:string" />
					<xsd:element name="FaoAreas" type="xsd:string" />
					<xsd:element name="BoundingNorth" type="xsd:double" />
					<xsd:element name="BoundingSouth" type="xsd:double" />
					<xsd:element name="BoundingEast" type="xsd:double" />
					<xsd:element name="BoundingWest" type="xsd:double" />
					<xsd:element name="useFAO" type="xsd:boolean" />
					<xsd:element name="useBounding" type="xsd:boolean" />
					<xsd:element name="useBottomSeaTempAndSalinity" type="xsd:boolean" />
				</xsd:sequence>
			</xsd:complexType>

			<xsd:complexType name="calculateEnvelopefromCellSelectionRequestType">
				<xsd:sequence>
					<xsd:element name="speciesID" type="xsd:string" />
					<xsd:element name="cellIds" type="coretypes:stringArray" />
				</xsd:sequence>
			</xsd:complexType>

			<xsd:complexType name="getOccurrenceCellsRequestType">
				<xsd:sequence>
					<xsd:element name="speciesID" type="xsd:string" />
					<xsd:element name="pagedRequestSettings" type="aqtypes:pagedRequestSettings" />
				</xsd:sequence>
			</xsd:complexType>

			<xsd:complexType name="getPhylogenyRequestType">
				<xsd:sequence>
					<xsd:element name="fieldList" type="aqtypes:fieldArray" />
					<xsd:element name="toSelect" type="aqtypes:field"/>
					<xsd:element name="pagedRequestSettings" type="aqtypes:pagedRequestSettings" />
				</xsd:sequence>
			</xsd:complexType>






			<xsd:complexType name="getSpeciesByFiltersRequestType">
				<xsd:sequence>
					<xsd:element name="genericSearchFilters" type="aqtypes:filterArray"/>
					<xsd:element name="specieficFilters" type="aqtypes:filterArray" />
					<xsd:element name="pagedRequestSettings" type="aqtypes:pagedRequestSettings" />
					<xsd:element name="hspen" type="xsd:int" />
				</xsd:sequence>
			</xsd:complexType>

			<xsd:complexType name="getResourceListRequestType">
				<xsd:sequence>
					<xsd:element name="filters" type="aqtypes:fieldArray" />
					<xsd:element name="pagedRequestSettings" type="aqtypes:pagedRequestSettings" />
				</xsd:sequence>
			</xsd:complexType>

			<xsd:complexType name="getSpeciesEnvelopeRequestType">
				<xsd:sequence>
					<xsd:element name="speciesId" type="xsd:string"/>
					<xsd:element name="hspenId" type="xsd:int"/>
				</xsd:sequence>
			</xsd:complexType>
			
		




			<!-- Request / Response elements -->

			<xsd:element name="deleteSubmittedRequest" type="coretypes:stringArray" />
			<xsd:element name="deleteSubmittedResponse" type="xsd:int" />

			<xsd:element name="markSavedRequest" type="coretypes:stringArray" />
			<xsd:element name="markSavedResponse" type="coretypes:VOID" />

			<xsd:element name="getAquaMapsPerUserRequest" type="tns:getAquaMapsPerUserRequestType" />
			<xsd:element name="getAquaMapsPerUserResponse" type="xsd:string" />

			<xsd:element name="calculateEnvelopeRequest" type="tns:calculateEnvelopeRequestType" />
			<xsd:element name="calculateEnvelopeResponse" type="aqtypes:fieldArray" />

			<xsd:element name="calculateEnvelopefromCellSelectionRequest"
				type="tns:calculateEnvelopefromCellSelectionRequestType" />
			<xsd:element name="calculateEnvelopefromCellSelectionResponse"
				type="aqtypes:fieldArray" />

			<xsd:element name="getOccurrenceCellsRequest" type="tns:getOccurrenceCellsRequestType" />
			<xsd:element name="getOccurrenceCellsResponse" type="xsd:string" />

 
			<xsd:element name="getObjectRequest" type="xsd:int" />
			<xsd:element name="getObjectResponse" type="aqtypes:AquaMap" />

			<xsd:element name="getRelatedFilesRequest" type="xsd:string" />
			<xsd:element name="getRelatedFilesResponse" type="aqtypes:fileArray" />
			
			

			<xsd:element name="submitJobRequest" type="aqtypes:job"/>
			<xsd:element name="submitJobResponse" type="xsd:string"/>

			<xsd:element name="getPhylogenyRequest" type="tns:getPhylogenyRequestType" />

			<xsd:element name="getPhylogenyResponse" type="xsd:string" />



			



				<xsd:element name="getSpeciesByFiltersRequest" type="tns:getSpeciesByFiltersRequestType" />

				<xsd:element name="getSpeciesByFiltersResponse" type="xsd:string" />


			<xsd:element name="getSpeciesByFiltersASCSVRequest" type="tns:getSpeciesByFiltersRequestType" />

				<xsd:element name="getSpeciesByFiltersASCSVResponse" type="xsd:string" />


			<xsd:element name="getResourceListRequest" type="tns:getResourceListRequestType" />

			<xsd:element name="getResourceListResponse" type="xsd:string" />


			<xsd:element name="getResourceInfoRequest" type="aqtypes:resource" />

			<xsd:element name="getResourceInfoResponse" type="aqtypes:resource" />



			<xsd:element name="getSpeciesEnvelopRequest" type="tns:getSpeciesEnvelopeRequestType" />
			<xsd:element name="getSpeciesEnvelopResponse" type="aqtypes:fieldArray" />

			<xsd:element name="loadSubmittedByIdRequest" type="xsd:int"/>
			<xsd:element name="loadSubmittedByIdResponse" type="aqtypes:submitted"/>
		
			
		</xsd:schema>
	</types>

	<!-- message part -->
	
	<message name="GetAquaMapsPerUserRequest">
		<wsdl:part name="request" element="tns:getAquaMapsPerUserRequest"/>
	</message>
	<message name="GetAquaMapsPerUserResponse">
		<wsdl:part name="response" element="tns:getAquaMapsPerUserResponse"/>
	</message>

	<message name="MarkSavedRequest">
		<wsdl:part name="request" element="tns:markSavedRequest" />
	</message>
	<message name="MarkSavedResponse">
		<wsdl:part name="response" element="tns:markSavedResponse" />
	</message>

	<message name="DeleteSubmittedRequest">
		<wsdl:part name="request" element="tns:deleteSubmittedRequest" />
	</message>
	<message name="DeleteSubmittedResponse">
		<wsdl:part name="response" element="tns:deleteSubmittedResponse" />
	</message>

	<message name="CalculateEnvelopeRequest">
		<part name="request" element="tns:calculateEnvelopeRequest" />
	</message>
	<message name="CalculateEnvelopeResponse">
		<part name="response" element="tns:calculateEnvelopeResponse" />
	</message>

	<message name="CalculateEnvelopefromCellSelectionRequest">
		<part name="request" element="tns:calculateEnvelopefromCellSelectionRequest" />
	</message>
	<message name="CalculateEnvelopefromCellSelectionResponse">
		<part name="response" element="tns:calculateEnvelopefromCellSelectionResponse" />
	</message>

	<message name="GetOccurrenceCellsRequest">
		<part name="request" element="tns:getOccurrenceCellsRequest" />
	</message>
	<message name="GetOccurrenceCellsResponse">
		<part name="response" element="tns:getOccurrenceCellsResponse" />
	</message>
 
	<message name="GetObjectRequest">
		<part name="request" element="tns:getObjectRequest" />
	</message>
	<message name="GetObjectResponse">
		<part name="response" element="tns:getObjectResponse" />
	</message>
<!-- 
	<message name="GetRelatedFilesRequest">
		<part name="request" element="tns:getRelatedFilesRequest" />
	</message>
	<message name="GetRelatedFilesResponse">
		<part name="response" element="tns:getRelatedFilesResponse" />
	</message>
-->
	<message name="SubmitJobRequest">
		<part name="request" element="tns:submitJobRequest" />
	</message>
	<message name="SubmitJobResponse">
		<part name="response" element="tns:submitJobResponse" />
	</message>

	

	<message name="GetSpeciesEnvelopRequest">
		<part name="request" element="tns:getSpeciesEnvelopRequest" />
	</message>
	<message name="GetSpeciesEnvelopResponse">
		<part name="response" element="tns:getSpeciesEnvelopResponse" />
	</message>

	<message name="GetSpeciesByFiltersRequest">
		<part name="request" element="tns:getSpeciesByFiltersRequest" />
	</message>
	<message name="GetSpeciesByFiltersResponse">
		<part name="response" element="tns:getSpeciesByFiltersResponse" />
	</message>

	<message name="GetSpeciesByFiltersASCSVRequest">
		<part name="request" element="tns:getSpeciesByFiltersASCSVRequest" />
	</message>
	<message name="GetSpeciesByFiltersASCSVResponse">
		<part name="response" element="tns:getSpeciesByFiltersASCSVResponse" />
	</message>



	<message name="GetPhylogenyRequest">
		<part name="request" element="tns:getPhylogenyRequest" />
	</message>
	<message name="GetPhylogenyResponse">
		<part name="response" element="tns:getPhylogenyResponse" />
	</message>

	<message name="GetResourceListRequest">
		<part name="request" element="tns:getResourceListRequest" />
	</message>
	<message name="GetResourceListResponse">
		<part name="response" element="tns:getResourceListResponse" />
	</message>

	<message name="GetResourceInfoRequest">
		<part name="request" element="tns:getResourceInfoRequest" />
	</message>
	<message name="GetResourceInfoResponse">
		<part name="response" element="tns:getResourceInfoResponse" />
	</message>

	<message name="LoadSubmittedByIdRequest">
		<part name="request" element="tns:loadSubmittedByIdRequest" />
	</message>
	<message name="LoadSubmittedByIdResponse">
		<part name="response" element="tns:loadSubmittedByIdResponse" />
	</message>





	<portType name="AquaMapsServicePortType">

		<!-- operation part -->

		<wsdl:operation name="getAquaMapsPerUser">
			<input message="tns:GetAquaMapsPerUserRequest" />
			<output message="tns:GetAquaMapsPerUserResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="markSaved">
			<input message="tns:MarkSavedRequest" />
			<output message="tns:MarkSavedResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="deleteSubmitted">
			<input message="tns:DeleteSubmittedRequest" />
			<output message="tns:DeleteSubmittedResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="calculateEnvelope">
			<input message="tns:CalculateEnvelopeRequest" />
			<output message="tns:CalculateEnvelopeResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="calculateEnvelopefromCellSelection">
			<input message="tns:CalculateEnvelopefromCellSelectionRequest" />
			<output message="tns:CalculateEnvelopefromCellSelectionResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="getOccurrenceCells">
			<input message="tns:GetOccurrenceCellsRequest" />
			<output message="tns:GetOccurrenceCellsResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>
  
		<wsdl:operation name="getObject">
			<input message="tns:GetObjectRequest" />
			<output message="tns:GetObjectResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>
<!--  
		<wsdl:operation name="getRelatedFiles">
			<input message="tns:GetRelatedFilesRequest" />
			<output message="tns:GetRelatedFilesResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>
-->
		<wsdl:operation name="submitJob">
			<input message="tns:SubmitJobRequest" />
			<output message="tns:SubmitJobResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="getSpeciesEnvelop">
			<input message="tns:GetSpeciesEnvelopRequest" />
			<output message="tns:GetSpeciesEnvelopResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="getSpeciesByFilters">
			<input message="tns:GetSpeciesByFiltersRequest" />
			<output message="tns:GetSpeciesByFiltersResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="getSpeciesByFiltersASCSV">
			<input message="tns:GetSpeciesByFiltersASCSVRequest" />
			<output message="tns:GetSpeciesByFiltersASCSVResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="getPhylogeny">
			<input message="tns:GetPhylogenyRequest" />
			<output message="tns:GetPhylogenyResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="getResourceList">
			<input message="tns:GetResourceListRequest" />
			<output message="tns:GetResourceListResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="getResourceInfo">
			<input message="tns:GetResourceInfoRequest" />
			<output message="tns:GetResourceInfoResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>

		<wsdl:operation name="loadSubmittedById">
			<input message="tns:LoadSubmittedByIdRequest" />
			<output message="tns:LoadSubmittedByIdResponse" />
			<fault name="fault" message="corefaults:GCUBEFaultMessage"></fault>
		</wsdl:operation>
		


	</portType>

</definitions></WSDL>
				</PortType>
			</Main>
			<Software>
				<Description>AquaMapsService stubs</Description>
				<Name>AquaMapsService-stubs</Name>
				<Version>3.2.0</Version>
				<Files>
					<File>org.gcube.application.aquamaps.aquamapsservice.stubs.jar</File>
				</Files>
			</Software>
		</Packages>
	</Profile>
</Resource>
