<?xml version="1.0" encoding="UTF-8"?>
<Resource xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<ID></ID>
	<Type>Service</Type>
	<Profile>
		<Description>Geo-Spatial Index Updater Service</Description>
		<Class>Index</Class>
		<Name>GeoIndexUpdater</Name>
		<Version>1.0.0</Version>
		<Packages>
			<Main>
				<Description>Geo-Spatial Index Updater Service</Description>
				<Name>GeoIndexUpdaterMain</Name>
                <Version>2.1.0</Version>
                <Mandatory level="VO"/>
                <Shareable level="VO"/>
                <GHNRequirements>
                        <Requirement category="RunTimeEnv" operator="eq" requirement="Variable" value="java1.5" />
                       <Requirement category="OperatingSystem" operator="eq" requirement="Name" value="Linux" />
                </GHNRequirements>
				<Dependencies>
					<Dependency>
						<Service>
							<Class>Index</Class>
							<Name>GeoIndexUpdater</Name>
			 		   		<Version>1.0.0</Version>
						</Service>
						<Package>GeoIndexUpdaterStubs</Package>
						<Version>[2.0.0,3.0.0)</Version>
						<Scope level="GHN"/>
						<Optional>false</Optional>
					</Dependency>
					<Dependency>
						<Service>
							<Class>Index</Class>
							<Name>IndexCommon</Name>
			 		   		<Version>1.0.0</Version>
						</Service>
						<Package>IndexCommon</Package>
						<Version>[3.1.0,4.0.0)</Version>
						<Scope level="GHN"/>
						<Optional>false</Optional>
					</Dependency>
					<Dependency>
						<Service>
							<Class>Index</Class>
							<Name>GeoIndexManagement</Name>
			 		   		<Version>1.0.0</Version>
						</Service>
						<Package>GeoIndexManagementStubs</Package>
						<Version>[2.0.0,3.0.0)</Version>
						<Scope level="GHN"/>
						<Optional>false</Optional>
					</Dependency>
					<Dependency>
						<Service>
							<Class>Index</Class>
							<Name>StorageHandling</Name>
			 		   		<Version>1.0.0</Version>
						</Service>
						<Package>StorageHandlingStubs</Package>
						<Version>[2.0.0,3.0.0)</Version>
						<Scope level="GHN"/>
						<Optional>false</Optional>
					</Dependency>
				</Dependencies>
				<GARArchive>org.gcube.indexmanagement.geoindexupdater.gar</GARArchive>
				<PortType>
					<Name>gcube/indexmanagement/geoindexupdater/GeoIndexUpdater</Name>
					<WSDL>
<!--============================================================
   File Name:              GeoIndexUpdaterFactory.wsdl
   Created  :              24/01/2006
   Modified :              24/01/2006
   Version:                01
   Project:                Diligent
   Diligent Service:       IndexService, GeoIndexUpdaterFactory
   Responsible:            
   Contact information:    FAST, +47...
                      
  ============================================================-->


<definitions name="GeoIndexUpdaterFactoryService"
    targetNamespace="http://gcube-system.org/namespaces/indexmanagement/GeoIndexUpdaterFactoryService" 
    xmlns="http://schemas.xmlsoap.org/wsdl/"
    xmlns:tns="http://gcube-system.org/namespaces/indexmanagement/GeoIndexUpdaterFactoryService"
    xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/03/addressing" 
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:corefaults="http://gcube-system.org/namespaces/common/core/faults">
    
<import namespace="http://gcube-system.org/namespaces/common/core/faults" location="../gcube/common/core/faults/GCUBEFaults.wsdl"/>


<!--============================================================

                      T Y P E S
                      
  ============================================================-->
<types>
<xsd:schema targetNamespace="http://gcube-system.org/namespaces/indexmanagement/GeoIndexUpdaterFactoryService"
    xmlns:tns="http://gcube-system.org/namespaces/indexmanagement/GeoIndexUpdaterFactoryService"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">

	
	<xsd:import
	    namespace="http://schemas.xmlsoap.org/ws/2004/03/addressing"                
	    schemaLocation="../ws/addressing/WS-Addressing.xsd" />
	
	<!-- FAULTS -->
	
	<xsd:element name="indexAlreadyExistException" type="xsd:int"/>
	<xsd:element name="unableToCreateResourceException" type="xsd:int"/>
	<xsd:element name="indexIsLockedException" type="xsd:int"/>
	
	<!-- REQUEST -->
	<xsd:element name="createResource">
	<xsd:complexType>
		<xsd:sequence>
			<xsd:element name="MainIndexID" type="xsd:string"/>		
		</xsd:sequence>
	</xsd:complexType>
	</xsd:element>

	<!-- RESPONSE -->
	
	<xsd:element name="createResourceResponse">
	<xsd:complexType>
		<xsd:sequence>
			<xsd:element ref="wsa:EndpointReference"/>
		</xsd:sequence>
	</xsd:complexType>
	</xsd:element>
       
</xsd:schema>
</types>


<!--============================================================

                       M E S S A G E S
                      
  ============================================================-->
  
<message name="CreateResourceRequest">
	<part name="request" element="tns:createResource"/>
</message>
<message name="CreateResourceResponse">
	<part name="response" element="tns:createResourceResponse"/>
</message>

<!--============================================================

                       F A U L T S
                      
  ============================================================-->

<message name="IndexAlreadyExistException">
	<part name="response" element="tns:indexAlreadyExistException"/>
</message>
<message name="IndexIsLockedException">
	<part name="response" element="tns:indexIsLockedException"/>
</message>
<message name="UnableToCreateResourceException">
	<part name="response" element="tns:unableToCreateResourceException"/>
</message>


<!--============================================================

                       P O R T T Y P E
                      
  ============================================================-->

<portType name="GeoIndexUpdaterFactoryPortType">

	<operation name="createResource">
		<input message="tns:CreateResourceRequest"/>
		<output message="tns:CreateResourceResponse"/>
		<fault name="fault" message="corefaults:GCUBEFaultMessage"/>
	</operation>

</portType>

</definitions></WSDL>
				</PortType>
				<PortType>
					<Name>gcube/indexmanagement/geoindexupdater/GeoIndexUpdaterFactory</Name>
					<WSDL>
<!--============================================================
   File Name:              GeoIndexUpdaterFactory.wsdl
   Created  :              24/01/2006
   Modified :              24/01/2006
   Version:                01
   Project:                Diligent
   Diligent Service:       IndexService, GeoIndexUpdaterFactory
   Responsible:            
   Contact information:    FAST, +47...
                      
  ============================================================-->


<definitions name="GeoIndexUpdaterFactoryService"
    targetNamespace="http://gcube-system.org/namespaces/indexmanagement/GeoIndexUpdaterFactoryService" 
    xmlns="http://schemas.xmlsoap.org/wsdl/"
    xmlns:tns="http://gcube-system.org/namespaces/indexmanagement/GeoIndexUpdaterFactoryService"
    xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/03/addressing" 
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:corefaults="http://gcube-system.org/namespaces/common/core/faults">
    
<import namespace="http://gcube-system.org/namespaces/common/core/faults" location="../gcube/common/core/faults/GCUBEFaults.wsdl"/>


<!--============================================================

                      T Y P E S
                      
  ============================================================-->
<types>
<xsd:schema targetNamespace="http://gcube-system.org/namespaces/indexmanagement/GeoIndexUpdaterFactoryService"
    xmlns:tns="http://gcube-system.org/namespaces/indexmanagement/GeoIndexUpdaterFactoryService"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">

	
	<xsd:import
	    namespace="http://schemas.xmlsoap.org/ws/2004/03/addressing"                
	    schemaLocation="../ws/addressing/WS-Addressing.xsd" />
	
	<!-- FAULTS -->
	
	<xsd:element name="indexAlreadyExistException" type="xsd:int"/>
	<xsd:element name="unableToCreateResourceException" type="xsd:int"/>
	<xsd:element name="indexIsLockedException" type="xsd:int"/>
	
	<!-- REQUEST -->
	<xsd:element name="createResource">
	<xsd:complexType>
		<xsd:sequence>
			<xsd:element name="MainIndexID" type="xsd:string"/>		
		</xsd:sequence>
	</xsd:complexType>
	</xsd:element>

	<!-- RESPONSE -->
	
	<xsd:element name="createResourceResponse">
	<xsd:complexType>
		<xsd:sequence>
			<xsd:element ref="wsa:EndpointReference"/>
		</xsd:sequence>
	</xsd:complexType>
	</xsd:element>
       
</xsd:schema>
</types>


<!--============================================================

                       M E S S A G E S
                      
  ============================================================-->
  
<message name="CreateResourceRequest">
	<part name="request" element="tns:createResource"/>
</message>
<message name="CreateResourceResponse">
	<part name="response" element="tns:createResourceResponse"/>
</message>

<!--============================================================

                       F A U L T S
                      
  ============================================================-->

<message name="IndexAlreadyExistException">
	<part name="response" element="tns:indexAlreadyExistException"/>
</message>
<message name="IndexIsLockedException">
	<part name="response" element="tns:indexIsLockedException"/>
</message>
<message name="UnableToCreateResourceException">
	<part name="response" element="tns:unableToCreateResourceException"/>
</message>


<!--============================================================

                       P O R T T Y P E
                      
  ============================================================-->

<portType name="GeoIndexUpdaterFactoryPortType">

	<operation name="createResource">
		<input message="tns:CreateResourceRequest"/>
		<output message="tns:CreateResourceResponse"/>
		<fault name="fault" message="corefaults:GCUBEFaultMessage"/>
	</operation>

</portType>

</definitions></WSDL>
				</PortType>
			</Main>
			<Software  deployable="true">
				<Description>Geo-Spatial Index Updater Stubs</Description>
				<Name>GeoIndexUpdaterStubs</Name>
                <Version>2.0.0</Version>
                <MultiVersion value="true"/>
                <Mandatory level="VO"/>
                <Shareable level="VO"/>
                <Type>library</Type>
				<Files><File>org.gcube.indexmanagement.geoindexupdater.stubs.jar</File></Files>
			</Software>
			<Software deployable="true">
				<Description>Geo-Spatial Index Test Suite</Description>
				<Name>GeoIndexUpdater-test-suite</Name>
				<Version>1.1.0</Version>
				<Files>
					<File>readme.txt</File>
					<File>_gcube_devsec.properties</File>
					<File>IndexManagement/GeoIndexClient.java</File>
					<File>IndexManagement/VOInfoManager.java</File>
					<File>IndexManagement/eiDBCol_2_geoRowsetRS.java</File>
					<File>IndexManagement/esCol_2_geoRowsetRS.java</File>
					<File>IndexManagement/ISO19115Col_2_geoRowsetRS.java</File>
				</Files>
			</Software>
		</Packages>
	</Profile>
</Resource>
