354 lines
12 KiB
XML
354 lines
12 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<definitions name="ModelerService"
|
|
targetNamespace="http://gcube-system.org/namespaces/vremanagement/vremodeler"
|
|
xmlns:tns="http://gcube-system.org/namespaces/vremanagement/vremodeler"
|
|
xmlns="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:provider="http://gcube-system.org/namespaces/common/core/porttypes/GCUBEProvider">
|
|
|
|
|
|
<import namespace="http://gcube-system.org/namespaces/common/core/porttypes/GCUBEProvider" location="../gcube/common/core/providers/GCUBEProvider.wsdl"/>
|
|
<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/vremanagement/vremodeler"
|
|
xmlns:tns="http://gcube-system.org/namespaces/vremanagement/vremodeler">
|
|
<xsd:import namespace="http://gcube-system.org/namespaces/common/core/types" schemaLocation="../gcube/common/core/types/GCUBETypes.xsd"/>
|
|
|
|
<!-- REQUESTS AND RESPONSES -->
|
|
|
|
<xsd:element name="getVdlModelRequestMessage" type="coretypes:VOID"/>
|
|
|
|
<xsd:element name="getVdlModelResponseMessage" type="coretypes:VOID"/>
|
|
|
|
<xsd:complexType name="vdlRequest">
|
|
<xsd:sequence>
|
|
<xsd:element name="DLName" type="xsd:string" minOccurs="1" maxOccurs="1" />
|
|
<xsd:element name="DLDescription" type="xsd:string" minOccurs="1" maxOccurs="1" />
|
|
<xsd:element name="DLDesigner" type="xsd:string" minOccurs="1" maxOccurs="1" />
|
|
<xsd:element name="DLManager" type="xsd:string" minOccurs="1" maxOccurs="1" />
|
|
<xsd:element name="StartTime" type="xsd:long" minOccurs="1" maxOccurs="1" />
|
|
<xsd:element name="EndTime" type="xsd:long" minOccurs="1" maxOccurs="1" />
|
|
</xsd:sequence>
|
|
</xsd:complexType>
|
|
|
|
<xsd:element name="setVdlModelRequestMessage" type="tns:vdlRequest"/>
|
|
|
|
<xsd:element name="setVdlModelResponseMessage" type="coretypes:VOID"/>
|
|
|
|
<xsd:element name="getCollectionRequestMessage" type="coretypes:VOID"/>
|
|
|
|
<xsd:element name="getCollectionResponseMessage" type="xsd:string"/>
|
|
|
|
<xsd:complexType name="collectionArray">
|
|
<xsd:sequence>
|
|
<xsd:element name="collectionElement" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
|
|
</xsd:sequence>
|
|
</xsd:complexType>
|
|
|
|
<xsd:element name="setCollectionRequestMessage" type="tns:collectionArray"/>
|
|
|
|
<xsd:element name="setCollectionResponseMessage" type="coretypes:VOID"/>
|
|
|
|
<xsd:element name="getMDCollectionRequestMessage" type="coretypes:VOID"/>
|
|
|
|
<xsd:element name="getMDCollectionResponseMessage" type="xsd:string"/>
|
|
|
|
<xsd:complexType name="checkedRows">
|
|
<xsd:sequence>
|
|
<xsd:element name="checkedRowElement" type="xsd:boolean" minOccurs="0" maxOccurs="unbounded" />
|
|
</xsd:sequence>
|
|
</xsd:complexType>
|
|
|
|
<xsd:complexType name="setMDFormatArgs">
|
|
<xsd:sequence>
|
|
<xsd:element name="collectionIDArray" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
|
|
<xsd:element name="mdFormatIDArray" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
|
|
<xsd:element name="checkedArray" type="tns:checkedRows" minOccurs="0" maxOccurs="unbounded" />
|
|
</xsd:sequence>
|
|
</xsd:complexType>
|
|
|
|
<xsd:element name="setMDCollectionRequestMessage" type="tns:setMDFormatArgs"/>
|
|
|
|
<xsd:element name="setMDCollectionResponseMessage" type="coretypes:VOID"/>
|
|
|
|
|
|
<xsd:element name="getQualityRequestMessage" type="coretypes:VOID"/>
|
|
|
|
<xsd:element name="getQualityResponseMessage" type="xsd:string"/>
|
|
|
|
<xsd:element name="setQualityRequestMessage" type="xsd:string"/>
|
|
|
|
<xsd:element name="setQualityResponseMessage" type="coretypes:VOID"/>
|
|
|
|
<xsd:element name="getFunctionalityResponseMessage" type="xsd:string"/>
|
|
|
|
<xsd:element name="getFunctionalityRequestMessage" type="coretypes:VOID"/>
|
|
|
|
<xsd:element name="setFunctionalityResponseMessage" type="coretypes:VOID"/>
|
|
|
|
<xsd:complexType name="functionalityIDArray">
|
|
<xsd:sequence>
|
|
<xsd:element name="functionalityIDElement" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
|
|
<xsd:element name="csIDElement" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
|
|
</xsd:sequence>
|
|
</xsd:complexType>
|
|
|
|
<xsd:element name="setFunctionalityRequestMessage" type="tns:functionalityIDArray"/>
|
|
|
|
<xsd:element name="getDHNResponseMessage" type="xsd:string"/>
|
|
|
|
<xsd:element name="getDHNRequestMessage" type="coretypes:VOID"/>
|
|
|
|
<xsd:element name="setDHNResponseMessage" type="coretypes:VOID"/>
|
|
|
|
<xsd:complexType name="DHNArray">
|
|
<xsd:sequence>
|
|
<xsd:element name="DHNElement" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
|
|
</xsd:sequence>
|
|
</xsd:complexType>
|
|
|
|
<xsd:element name="setDHNRequestMessage" type="tns:DHNArray"/>
|
|
|
|
<xsd:element name="setDLtoPendingStateRequestMessage" type="coretypes:VOID"/>
|
|
|
|
<xsd:element name="setDLtoPendingStateResponseMessage" type="coretypes:VOID"/>
|
|
|
|
<xsd:element name="deployDLRequestMessage" type="coretypes:VOID"/>
|
|
|
|
<xsd:element name="deployDLResponseMessage" type="coretypes:VOID"/>
|
|
|
|
|
|
|
|
<!--RESOURCE PROPERTIES -->
|
|
|
|
<xsd:element name="Id" type="xsd:string"/>
|
|
|
|
<xsd:element name="ModelerProperties">
|
|
<xsd:complexType>
|
|
<xsd:sequence>
|
|
<xsd:element ref="tns:Id" minOccurs="1" maxOccurs="1"/>
|
|
</xsd:sequence>
|
|
</xsd:complexType>
|
|
</xsd:element>
|
|
|
|
</xsd:schema>
|
|
</types>
|
|
|
|
|
|
|
|
|
|
<!--============================================================
|
|
|
|
M E S S A G E S
|
|
|
|
============================================================-->
|
|
|
|
<message name="GetVDLModelInputMessage">
|
|
<part name="request" element="tns:getVdlModelRequestMessage"/>
|
|
</message>
|
|
<message name="GetVDLModelOutputMessage">
|
|
<part name="response" element="tns:getVdlModelResponseMessage"/>
|
|
</message>
|
|
|
|
<message name="SetVDLModelInputMessage">
|
|
<part name="request" element="tns:setVdlModelRequestMessage"/>
|
|
</message>
|
|
<message name="SetVDLModelOutputMessage">
|
|
<part name="response" element="tns:setVdlModelResponseMessage"/>
|
|
</message>
|
|
|
|
<message name="GetCollectionInputMessage">
|
|
<part name="request" element="tns:getCollectionRequestMessage"/>
|
|
</message>
|
|
<message name="GetCollectionOutputMessage">
|
|
<part name="response" element="tns:getCollectionResponseMessage"/>
|
|
</message>
|
|
|
|
<message name="SetCollectionInputMessage">
|
|
<part name="request" element="tns:setCollectionRequestMessage"/>
|
|
</message>
|
|
<message name="SetCollectionOutputMessage">
|
|
<part name="response" element="tns:setCollectionResponseMessage"/>
|
|
</message>
|
|
|
|
<message name="GetMDCollectionInputMessage">
|
|
<part name="request" element="tns:getMDCollectionRequestMessage"/>
|
|
</message>
|
|
<message name="GetMDCollectionOutputMessage">
|
|
<part name="response" element="tns:getMDCollectionResponseMessage"/>
|
|
</message>
|
|
|
|
<message name="SetMDCollectionInputMessage">
|
|
<part name="request" element="tns:setMDCollectionRequestMessage"/>
|
|
</message>
|
|
<message name="SetMDCollectionOutputMessage">
|
|
<part name="response" element="tns:setMDCollectionResponseMessage"/>
|
|
</message>
|
|
|
|
<message name="GetQualityInputMessage">
|
|
<part name="request" element="tns:getQualityRequestMessage"/>
|
|
</message>
|
|
<message name="GetQualityOutputMessage">
|
|
<part name="response" element="tns:getQualityResponseMessage"/>
|
|
</message>
|
|
|
|
<message name="SetQualityInputMessage">
|
|
<part name="request" element="tns:setQualityRequestMessage"/>
|
|
</message>
|
|
<message name="SetQualityOutputMessage">
|
|
<part name="response" element="tns:setQualityResponseMessage"/>
|
|
</message>
|
|
|
|
|
|
<message name="GetFunctionalityInputMessage">
|
|
<part name="request" element="tns:getFunctionalityRequestMessage"/>
|
|
</message>
|
|
<message name="GetFunctionalityOutputMessage">
|
|
<part name="response" element="tns:getFunctionalityResponseMessage"/>
|
|
</message>
|
|
|
|
<message name="SetFunctionalityInputMessage">
|
|
<part name="request" element="tns:setFunctionalityRequestMessage"/>
|
|
</message>
|
|
<message name="SetFunctionalityOutputMessage">
|
|
<part name="response" element="tns:setFunctionalityResponseMessage"/>
|
|
</message>
|
|
|
|
<message name="GetDHNInputMessage">
|
|
<part name="request" element="tns:getDHNRequestMessage"/>
|
|
</message>
|
|
<message name="GetDHNOutputMessage">
|
|
<part name="response" element="tns:getDHNResponseMessage"/>
|
|
</message>
|
|
|
|
<message name="SetDHNInputMessage">
|
|
<part name="request" element="tns:setDHNRequestMessage"/>
|
|
</message>
|
|
<message name="SetDHNOutputMessage">
|
|
<part name="response" element="tns:setDHNResponseMessage"/>
|
|
</message>
|
|
|
|
<message name="SetDLtoPendingStateInputMessage">
|
|
<part name="request" element="tns:setDLtoPendingStateRequestMessage"/>
|
|
</message>
|
|
<message name="SetDLtoPendingStateOutputMessage">
|
|
<part name="response" element="tns:setDLtoPendingStateResponseMessage"/>
|
|
</message>
|
|
|
|
<message name="DeployDLInputMessage">
|
|
<part name="request" element="tns:deployDLRequestMessage"/>
|
|
</message>
|
|
<message name="DeployDLOutputMessage">
|
|
<part name="response" element="tns:deployDLResponseMessage"/>
|
|
</message>
|
|
|
|
|
|
|
|
|
|
<!--============================================================
|
|
|
|
P O R T T Y P E
|
|
|
|
============================================================-->
|
|
|
|
<portType name="ModelerServicePortType"
|
|
wsrp:ResourceProperties="tns:ModelerProperties"
|
|
wsdlpp:extends="provider:GCUBEProvider">
|
|
|
|
<operation name="setDLModel">
|
|
<input message="tns:SetVDLModelInputMessage"/>
|
|
<output message="tns:SetVDLModelOutputMessage"/>
|
|
</operation>
|
|
|
|
<operation name="getDLModel">
|
|
<input message="tns:GetVDLModelInputMessage"/>
|
|
<output message="tns:GetVDLModelOutputMessage"/>
|
|
</operation>
|
|
|
|
|
|
<operation name="getCollection">
|
|
<input message="tns:GetCollectionInputMessage"/>
|
|
<output message="tns:GetCollectionOutputMessage"/>
|
|
</operation>
|
|
|
|
<operation name="setCollection">
|
|
<input message="tns:SetCollectionInputMessage"/>
|
|
<output message="tns:SetCollectionOutputMessage"/>
|
|
</operation>
|
|
|
|
<operation name="getMetadataRelatedToCollection">
|
|
<input message="tns:GetMDCollectionInputMessage"/>
|
|
<output message="tns:GetMDCollectionOutputMessage"/>
|
|
</operation>
|
|
|
|
<operation name="setMetadataRelatedToCollection">
|
|
<input message="tns:SetMDCollectionInputMessage"/>
|
|
<output message="tns:SetMDCollectionOutputMessage"/>
|
|
</operation>
|
|
|
|
|
|
|
|
<operation name="getQuality">
|
|
<input message="tns:GetQualityInputMessage"/>
|
|
<output message="tns:GetQualityOutputMessage"/>
|
|
</operation>
|
|
|
|
<operation name="setQuality">
|
|
<input message="tns:SetQualityInputMessage"/>
|
|
<output message="tns:SetQualityOutputMessage"/>
|
|
</operation>
|
|
|
|
<operation name="getFunctionality">
|
|
<input message="tns:GetFunctionalityInputMessage"/>
|
|
<output message="tns:GetFunctionalityOutputMessage"/>
|
|
</operation>
|
|
|
|
<operation name="setFunctionality">
|
|
<input message="tns:SetFunctionalityInputMessage"/>
|
|
<output message="tns:SetFunctionalityOutputMessage"/>
|
|
</operation>
|
|
|
|
<operation name="getDHNs">
|
|
<input message="tns:GetDHNInputMessage"/>
|
|
<output message="tns:GetDHNOutputMessage"/>
|
|
</operation>
|
|
|
|
<operation name="setDHNs">
|
|
<input message="tns:SetDHNInputMessage"/>
|
|
<output message="tns:SetDHNOutputMessage"/>
|
|
</operation>
|
|
|
|
<operation name="setDLtoPendingState">
|
|
<input message="tns:SetDLtoPendingStateInputMessage"/>
|
|
<output message="tns:SetDLtoPendingStateOutputMessage"/>
|
|
</operation>
|
|
|
|
<operation name="deployDL">
|
|
<input message="tns:DeployDLInputMessage"/>
|
|
<output message="tns:DeployDLOutputMessage"/>
|
|
</operation>
|
|
|
|
|
|
|
|
</portType>
|
|
|
|
|
|
|
|
</definitions>
|