hi,

After using WSRF I decided to move on to MUSE. I added the same
modifications I did to the WSRF-WSDL to the MUSE-WSDL (see below) and
got the following error:
\build.xml:54: org.apache.ws.resource.InvalidWsrfWsdlException: Unable
to locate
 the ResourceProperties document element with QName
{http://docs.oasis-open.org/
wsdm/2004/12/muws/wsdm-muws-part2.xsd}RelationshipsProperties
The build also fails with the same error message if I just try to build
the plain template WSDL after renaming it.
Hope you can help me
regards,

wol.

<?xml version="1.0"?>

<definitions name="MedicalImageConverterDefinition"
    targetNamespace="http://gemss.par.univie.ac.at/service/converter";
    xmlns="http://schemas.xmlsoap.org/wsdl/";
    xmlns:tns="http://gemss.par.univie.ac.at/service/converter";
    xmlns:xsd="http://www.w3.org/2001/XMLSchema";
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
   
xmlns:wsrp="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd";
   
xmlns:wsrpw="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.wsdl";
   
xmlns:wsrlw="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.wsdl";
   
xmlns:wsntw="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.wsdl";
   
xmlns:muws-p2-wsdl="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.wsdl";
    xmlns:mex="http://schemas.xmlsoap.org/ws/2004/09/mex";
    xmlns:wsa04="http://schemas.xmlsoap.org/ws/2004/08/addressing";>

    <import
       
namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.wsdl";
       
location="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.wsdl";
/>

    <import
       
namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.wsdl";
       
location="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.wsdl";
/>

<!--
    <import namespace="http://schemas.xmlsoap.org/ws/2004/09/mex";
        location="../spec/wsx/WS-MetadataExchange-2004_09.wsdl" />
 -->

    <import
       
namespace="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.wsdl";
       
location="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.wsdl";
/>

    <import
       
namespace="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.wsdl";
       
location="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.wsdl";
/>

    <types>
        <schema elementFormDefault="qualified"
           
targetNamespace="http://gemss.par.univie.ac.at/service/converter";
            xmlns="http://www.w3.org/2001/XMLSchema";
            xmlns:xsd="http://www.w3.org/2001/XMLSchema";
           
xmlns:wsrl="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd";
           
xmlns:wsbf="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd";
           
xmlns:wsnt="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd";
           
xmlns:muws-p1-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd";
           
xmlns:muws-p2-xs="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd";>

            <xsd:import
               
namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd";
               
schemaLocation="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd";
/>

            <xsd:import
               
namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd";
               
schemaLocation="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd";
/>

            <xsd:import
               
namespace="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd";
               
schemaLocation="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd";
/>

            <xsd:import
               
namespace="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd";
               
schemaLocation="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd";
/>

            <xsd:import
               
namespace="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd";
               
schemaLocation="http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd";
/>

            <!-- *** Add an element definition here for each of your
custom resource properties *** -->
            <!-- *** e.g.: <element name="MyProperty" type="xsd:string"
/> *** -->

            <!-- Resource Properties Document Schema -->
            <element name="ResourceProperties">
                <complexType>
                    <sequence>

                        <!-- *** If you wish to implement the
wsrl:ScheduledResourceTermination portType,
                            uncomment the below two lines *** -->
                        <element ref="wsrl:CurrentTime" />
                        <element ref="wsrl:TerminationTime" />

                        <!-- *** If you wish to implement the
wsnt:NotificationProducer portType,
                            uncomment the below three lines *** -->
                        <element ref="wsnt:Topic" maxOccurs="unbounded" />
                        <element ref="wsnt:FixedTopicSet" />
                        <element ref="wsnt:TopicExpressionDialects"
                            maxOccurs="unbounded" />

                        <!-- *** The ResourceId property is _required_
by the MUWS spec *** -->
                        <element ref="muws-p1-xs:ResourceId" />

                        <!-- *** If you wish to implement the MUWS
ManageabilityCharacteristics capability,
                            uncomment the below line *** -->
                        <element
                            ref="muws-p1-xs:ManageabilityCapability"
minOccurs="0"
                            maxOccurs="unbounded" />

                        <!-- *** If you wish to implement the MUWS
CorrelatableProperties capability,
                            uncomment the below line *** -->
                        <element ref="muws-p1-xs:CorrelatableProperties"
                            minOccurs="0" maxOccurs="unbounded" />

                        <!-- *** If you wish to implement the MUWS
Description capability,
                            uncomment the below three lines *** -->
                        <element ref="muws-p2-xs:Caption" minOccurs="0"
                            maxOccurs="unbounded" />
                        <element ref="muws-p2-xs:Description"
                            minOccurs="0" maxOccurs="unbounded" />
                        <element ref="muws-p2-xs:Version" minOccurs="0" />

                        <!-- *** If you wish to implement the MUWS
OperationalStatus capability,
                            uncomment the below line *** -->
                        <element ref="muws-p2-xs:OperationalStatus" />

                        <!-- *** If you wish to implement the MUWS
Metrics capability,
                            uncomment the below line *** -->
                        <element ref="muws-p2-xs:CurrentTime" />

                        <!-- *** If you wish to implement the MUWS
Relationships capability,
                            uncomment the below line *** -->
                        <element ref="muws-p2-xs:Relationship"
                            minOccurs="0" maxOccurs="unbounded" />

                        <!-- *** Add an element ref here for each of the
custom resource property elements you defined above *** -->
                        <!-- *** e.g.: <element ref="tns:MyProperty" />
(NOTE: default is minOccurs="1" and maxOccurs="1") *** -->
                        <!-- ***   or: <element
ref="tns:MyOtherProperty" minOccurs="0" maxOccurs="unbounded" /> *** -->

                        <!-- *** Uncomment the below any element if you
want to permit resource property elements
                            with arbitrary names (not generally
recommended) *** -->
                        <!--
                            <any minOccurs="0" maxOccurs="unbounded"
namespace="##other" processContents="lax"/>
                        -->

                    </sequence>
                </complexType>
            </element>

            <!-- *** Add element definitions for custom
request/response/fault types here *** -->
            <element name="DICOMFile">
                <complexType>
                    <xsd:sequence>
                        <xsd:element type="base64Binary"
                            name="fileData" />
                    </xsd:sequence>
                </complexType>
            </element>

            <element name="AnalyzeFile">
                <complexType>
                    <xsd:sequence>
                        <xsd:element type="base64Binary" name="hdrData" />
                        <xsd:element type="base64Binary" name="imgData" />
                    </xsd:sequence>
                </complexType>
            </element>

            <element name="ConversionFault">
                <complexType>
                    <complexContent>
                        <extension base="wsbf:BaseFaultType" />
                    </complexContent>
                </complexType>
            </element>

        </schema>
    </types>


    <!-- *** Add message definitions for custom request/response/fault
types here *** -->
    <message name="Analyze2DICOMRequest">
        <part name="Analyze2DICOMRequest" element="tns:AnalyzeFile" />
    </message>

    <message name="Analyze2DICOMResponse">
        <part name="Analyze2DICOMResponse" element="tns:DICOMFile" />
    </message>

    <message name="DICOM2AnalyzeRequest">
        <part name="DICOM2AnalyzeRequest" element="tns:DICOMFile" />
    </message>

    <message name="DICOM2AnalyzeResponse">
        <part name="DICOM2AnalyzeResponse" element="tns:AnalyzeFile" />
    </message>

    <message name="ConversionFault">
        <part name="ConversionFault" element="tns:ConversionFault" />
    </message>



    <portType name="MedicalImageConverterPortType"
        wsrp:ResourceProperties="tns:ResourceProperties">

        <operation name="GetResourceProperty">
            <input name="GetResourcePropertyRequest"
                message="wsrpw:GetResourcePropertyRequest" />
            <output name="GetResourcePropertyResponse"
                message="wsrpw:GetResourcePropertyResponse" />
            <fault name="ResourceUnknownFault"
                message="wsrpw:ResourceUnknownFault" />
            <fault name="InvalidResourcePropertyQNameFault"
                message="wsrpw:InvalidResourcePropertyQNameFault" />
        </operation>

        <!-- *** If you wish to implement the WSRP
GetMultipleResourceProperties portType,
            uncomment the below operation block *** -->
        <operation name="GetMultipleResourceProperties">
            <input name="GetMultipleResourcePropertiesRequest"
                message="wsrpw:GetMultipleResourcePropertiesRequest" />
            <output name="GetMultipleResourcePropertiesResponse"
                message="wsrpw:GetMultipleResourcePropertiesResponse" />
            <fault name="ResourceUnknownFault"
                message="wsrpw:ResourceUnknownFault" />
            <fault name="InvalidResourcePropertyQNameFault"
                message="wsrpw:InvalidResourcePropertyQNameFault" />
        </operation>

        <!-- *** If you wish to implement the WSRP SetResourceProperties
portType,
            uncomment the below operation block *** -->
        <operation name="SetResourceProperties">
            <input name="SetResourcePropertiesRequest"
                message="wsrpw:SetResourcePropertiesRequest" />
            <output name="SetResourcePropertiesResponse"
                message="wsrpw:SetResourcePropertiesResponse" />
            <fault name="ResourceUnknownFault"
                message="wsrpw:ResourceUnknownFault" />
            <fault name="InvalidResourcePropertyQNameFault"
                message="wsrpw:InvalidResourcePropertyQNameFault" />
            <fault
                name="InvalidSetResourcePropertiesRequestContentFault"
               
message="wsrpw:InvalidSetResourcePropertiesRequestContentFault" />
            <fault name="UnableToModifyResourcePropertyFault"
                message="wsrpw:UnableToModifyResourcePropertyFault" />
            <fault name="SetResourcePropertyRequestFailedFault"
                message="wsrpw:SetResourcePropertyRequestFailedFault" />
        </operation>

        <!-- *** If you wish to implement the WSRP
QueryResourceProperties portType,
            uncomment the below operation block *** -->
        <operation name="QueryResourceProperties">
            <input name="QueryResourcePropertiesRequest"
                message="wsrpw:QueryResourcePropertiesRequest" />
            <output name="QueryResourcePropertiesResponse"
                message="wsrpw:QueryResourcePropertiesResponse" />
            <fault name="ResourceUnknownFault"
                message="wsrpw:ResourceUnknownFault" />
            <fault name="InvalidResourcePropertyQNameFault"
                message="wsrpw:InvalidResourcePropertyQNameFault" />
            <fault name="UnknownQueryExpressionDialectFault"
                message="wsrpw:UnknownQueryExpressionDialectFault" />
            <fault name="InvalidQueryExpressionFault"
                message="wsrpw:InvalidQueryExpressionFault" />
            <fault name="QueryEvaluationErrorFault"
                message="wsrpw:QueryEvaluationErrorFault" />
        </operation>

        <!-- *** If you wish to implement the WSRL
ImmediateResourceTermination portType,
            uncomment the below operation block *** -->
        <operation name="Destroy">
            <input message="wsrlw:DestroyRequest" />
            <output message="wsrlw:DestroyResponse" />
            <fault name="ResourceUnknownFault"
                message="wsrlw:ResourceUnknownFault" />
            <fault name="ResourceNotDestroyedFault"
                message="wsrlw:ResourceNotDestroyedFault" />
        </operation>

        <!-- *** If you wish to implement the WSRL
ScheduledResourceTermination portType,
            uncomment the below operation block *** -->
        <operation name="SetTerminationTime">
            <input message="wsrlw:SetTerminationTimeRequest" />
            <output message="wsrlw:SetTerminationTimeResponse" />
            <fault name="ResourceUnknownFault"
                message="wsrlw:ResourceUnknownFault" />
            <fault name="UnableToSetTerminationTimeFault"
                message="wsrlw:UnableToSetTerminationTimeFault" />
            <fault name="TerminationTimeChangeRejectedFault"
                message="wsrlw:TerminationTimeChangeRejectedFault" />
        </operation>

        <!-- *** If you wish to implement the WSNT NotificationProducer
portType,
            uncomment the below two operation blocks *** -->
        <operation name="Subscribe">
            <input message="wsntw:SubscribeRequest" />
            <output message="wsntw:SubscribeResponse" />
            <fault name="ResourceUnknownFault"
                message="wsntw:ResourceUnknownFault" />
            <fault name="SubscribeCreationFailedFault"
                message="wsntw:SubscribeCreationFailedFault" />
            <fault name="TopicPathDialectUnknownFault"
                message="wsntw:TopicPathDialectUnknownFault" />
        </operation>

        <operation name="GetCurrentMessage">
            <input message="wsntw:GetCurrentMessageRequest" />
            <output message="wsntw:GetCurrentMessageResponse" />
            <fault name="ResourceUnknownFault"
                message="wsntw:ResourceUnknownFault" />
            <fault name="InvalidTopicExpressionFault"
                message="wsntw:InvalidTopicExpressionFault" />
            <fault name="TopicNotSupportedFault"
                message="wsntw:TopicNotSupportedFault" />
            <fault name="NoCurrentMessageOnTopicFault"
                message="wsntw:NoCurrentMessageOnTopicFault" />
        </operation>

        <!-- *** If you wish to implement the WSNT NotificationConsumer
portType,
            uncomment the below two operation blocks *** -->
        <operation name="Notify">
            <input name="Notify" message="wsntw:Notify" />
        </operation>

        <!-- *** If you wish to implement the MUWS
QueryRelationshipsByType operation,
            uncomment the below operation block *** -->
        <operation name="QueryRelationshipsByType">
            <input
                message="muws-p2-wsdl:QueryRelationshipsByTypeRequest" />
            <output
                message="muws-p2-wsdl:QueryRelationshipsByTypeResponse" />
        </operation>

        <!-- *** If you wish to implement the WS-MetadataExchange
MetadataExchange portType,
            uncomment the below operation block *** -->
        <!--
            <operation name="GetMetadata" >
            <input message="mex:GetMetadataMsg"
           
wsa04:Action="http://schemas.xmlsoap.org/ws/2004/09/mex/GetMetadata/Request";
/>
            <output message="mex:GetMetadataResponseMsg"
           
wsa04:Action="http://schemas.xmlsoap.org/ws/2004/09/mex/GetMetadata/Response";
/>
            </operation>
            <operation name="Get" >
            <input message="mex:GetMsg"
           
wsa04:Action="http://schemas.xmlsoap.org/ws/2004/09/mex/Get/Request"; />
            <output message="mex:GetResponseMsg"
           
wsa04:Action="http://schemas.xmlsoap.org/ws/2004/09/mex/Get/Response"; />
            </operation>
        -->
        <!-- *** Add an operation block here for each of your custom
operations *** -->
        <operation name="convertAnalyze2DICOM">
            <input name="Analyze2DICOMRequest"
                message="tns:Analyze2DICOMRequest" />
            <output name="Analyze2DICOMResponse"
                message="tns:Analyze2DICOMResponse" />
            <fault name="ConversionFault" message="tns:ConversionFault" />
        </operation>

        <operation name="convertDICOM2Analyze">
            <input name="DICOM2AnalyzeRequest"
                message="tns:DICOM2AnalyzeRequest" />
            <output name="DICOM2AnalyzeResponse"
                message="tns:DICOM2AnalyzeResponse" />
            <fault name="ConversionFault" message="tns:ConversionFault" />
        </operation>

    </portType>

    <binding name="MedicalImageConverterSoapHttpBinding"
        type="tns:MedicalImageConverterPortType">

        <soap:binding style="document"
            transport="http://schemas.xmlsoap.org/soap/http"; />

        <operation name="GetResourceProperty">
            <soap:operation style="document" />
            <input>
                <soap:body use="literal" />
            </input>
            <output>
                <soap:body use="literal" />
            </output>
            <fault name="ResourceUnknownFault">
                <soap:fault name="ResourceUnknownFault" use="literal" />
            </fault>
            <fault name="InvalidResourcePropertyQNameFault">
                <soap:fault name="InvalidResourcePropertyQNameFault"
                    use="literal" />
            </fault>
        </operation>

        <!-- *** If you wish to implement the WSRP
GetMultipleResourceProperties portType,
            uncomment the below operation block *** -->
        <operation name="GetMultipleResourceProperties">
            <soap:operation style="document" />
            <input>
                <soap:body use="literal" />
            </input>
            <output>
                <soap:body use="literal" />
            </output>
            <fault name="ResourceUnknownFault">
                <soap:fault name="ResourceUnknownFault" use="literal" />
            </fault>
            <fault name="InvalidResourcePropertyQNameFault">
                <soap:fault name="InvalidResourcePropertyQNameFault"
                    use="literal" />
            </fault>
        </operation>

        <!-- *** If you wish to implement the WSRP SetResourceProperties
portType,
            uncomment the below operation block *** -->
        <operation name="SetResourceProperties">
            <soap:operation style="document" />
            <input>
                <soap:body use="literal" />
            </input>
            <output>
                <soap:body use="literal" />
            </output>
            <fault name="ResourceUnknownFault">
                <soap:fault name="ResourceUnknownFault" use="literal" />
            </fault>
            <fault name="InvalidResourcePropertyQNameFault">
                <soap:fault name="InvalidResourcePropertyQNameFault"
                    use="literal" />
            </fault>
            <fault name="UnableToModifyResourcePropertyFault">
                <soap:fault name="UnableToModifyResourcePropertyFault"
                    use="literal" />
            </fault>
            <fault
                name="InvalidSetResourcePropertiesRequestContentFault">
                <soap:fault
                    name="InvalidSetResourcePropertiesRequestContentFault"
                    use="literal" />
            </fault>
            <fault name="SetResourcePropertyRequestFailedFault">
                <soap:fault name="SetResourcePropertyRequestFailedFault"
                    use="literal" />
            </fault>
        </operation>

        <!-- *** If you wish to implement the WSRP
QueryResourceProperties portType,
            uncomment the below operation block *** -->
        <operation name="QueryResourceProperties">
            <soap:operation style="document" />
            <input>
                <soap:body use="literal" />
            </input>
            <output>
                <soap:body use="literal" />
            </output>
            <fault name="ResourceUnknownFault">
                <soap:fault name="ResourceUnknownFault" use="literal" />
            </fault>
            <fault name="InvalidResourcePropertyQNameFault">
                <soap:fault name="InvalidResourcePropertyQNameFault"
                    use="literal" />
            </fault>
            <fault name="UnknownQueryExpressionDialectFault">
                <soap:fault name="UnknownQueryExpressionDialectFault"
                    use="literal" />
            </fault>
            <fault name="InvalidQueryExpressionFault">
                <soap:fault name="InvalidQueryExpressionFault"
                    use="literal" />
            </fault>
            <fault name="QueryEvaluationErrorFault">
                <soap:fault name="QueryEvaluationErrorFault"
                    use="literal" />
            </fault>
        </operation>

        <!-- *** If you wish to implement the WSRL
ImmediateResourceTermination portType,
            uncomment the below operation block *** -->
        <operation name="Destroy">
            <soap:operation style="document" />
            <input>
                <soap:body use="literal" />
            </input>
            <output>
                <soap:body use="literal" />
            </output>
            <fault name="ResourceUnknownFault">
                <soap:fault name="ResourceUnknownFault" use="literal" />
            </fault>
            <fault name="ResourceNotDestroyedFault">
                <soap:fault name="ResourceNotDestroyedFault"
                    use="literal" />
            </fault>
        </operation>

        <!-- *** If you wish to implement the WSRL
ScheduledResourceTermination portType,
            uncomment the below operation block *** -->
        <operation name="SetTerminationTime">
            <soap:operation style="document" />
            <input>
                <soap:body use="literal" />
            </input>
            <output>
                <soap:body use="literal" />
            </output>
            <fault name="ResourceUnknownFault">
                <soap:fault name="ResourceUnknownFault" use="literal" />
            </fault>
            <fault name="UnableToSetTerminationTimeFault">
                <soap:fault name="UnableToSetTerminationTimeFault"
                    use="literal" />
            </fault>
            <fault name="TerminationTimeChangeRejectedFault">
                <soap:fault name="TerminationTimeChangeRejectedFault"
                    use="literal" />
            </fault>
        </operation>

        <!-- *** If you wish to implement the WSNT NotificationProducer
portType,
            uncomment the below two operation blocks *** -->
        <operation name="Subscribe">
            <soap:operation style="document" />
            <input>
                <soap:body use="literal" />
            </input>
            <output>
                <soap:body use="literal" />
            </output>
            <fault name="ResourceUnknownFault">
                <soap:fault name="ResourceUnknownFault" use="literal" />
            </fault>
            <fault name="SubscribeCreationFailedFault">
                <soap:fault name="SubscribeCreationFailedFault"
                    use="literal" />
            </fault>
            <fault name="TopicPathDialectUnknownFault">
                <soap:fault name="TopicPathDialectUnknownFault"
                    use="literal" />
            </fault>
        </operation>
        <operation name="GetCurrentMessage">
            <soap:operation style="document" />
            <input>
                <soap:body use="literal" />
            </input>
            <output>
                <soap:body use="literal" />
            </output>
            <fault name="ResourceUnknownFault">
                <soap:fault name="ResourceUnknownFault" use="literal" />
            </fault>
            <fault name="InvalidTopicExpressionFault">
                <soap:fault name="InvalidTopicExpressionFault"
                    use="literal" />
            </fault>
            <fault name="TopicNotSupportedFault">
                <soap:fault name="TopicNotSupportedFault" use="literal" />
            </fault>
            <fault name="NoCurrentMessageOnTopicFault">
                <soap:fault name="NoCurrentMessageOnTopicFault"
                    use="literal" />
            </fault>
        </operation>

        <!-- *** If you wish to implement the WSNT NotificationConsumer
portType,
            uncomment the below two operation blocks *** -->
        <operation name="Notify">
            <soap:operation style="document" />
            <input>
                <soap:body use="literal" />
            </input>
        </operation>

        <!-- *** If you wish to implement the MUWS
QueryRelationshipsByType operation,
            uncomment the below operation block *** -->
        <operation name="QueryRelationshipsByType">
            <soap:operation style="document" />
            <input>
                <soap:body use="literal" />
            </input>
            <output>
                <soap:body use="literal" />
            </output>
        </operation>

        <!-- *** If you wish to implement the WS-MetadataExchange
MetadataExchange portType,
            uncomment the below operation block *** -->
        <!--
            <operation name="GetMetadata" >
            <soap:operation style="document"/>
            <input>
            <soap:body use="literal"/>
            </input>
            <output>
            <soap:body use="literal"/>
            </output>
            </operation>
            <operation name="Get" >
            <soap:operation style="document"/>
            <input>
            <soap:body use="literal"/>
            </input>
            <output>
            <soap:body use="literal"/>
            </output>
            </operation>
        -->

        <!-- *** Add an operation block here for each of your custom
operations *** -->

        <operation name="convertAnalyze2DICOM">
            <soap:operation
               
soapAction="http://gemss.par.univie.ac.at/service/converter/convertAnalyze2DICOM";
/>
            <input name="Analyze2DICOMRequest">
                <soap:body use="literal" />
            </input>
            <output name="Analyze2DICOMResponse">
                <soap:body use="literal" />
            </output>
            <fault name="ConversionFault">
                <soap:fault
                   
namespace="http://gemss.par.univie.ac.at/service/converter";
                    use="literal" name="ConversionFault" />
            </fault>
        </operation>
        <operation name="convertDICOM2Analyze">
            <soap:operation
               
soapAction="http://gemss.par.univie.ac.at/service/converter/convertDICOM2Analyze";
/>
            <input name="DICOM2AnalyzeRequest">
                <soap:body use="literal" />
            </input>
            <output name="DICOM2AnalyzeResponse">
                <soap:body use="literal" />
            </output>
            <fault name="ConversionFault">
                <soap:fault
                   
namespace="http://gemss.par.univie.ac.at/service/converter";
                    use="literal" name="ConversionFault" />
            </fault>
        </operation>
    </binding>

    <service name="MedicalImageConverterService">
        <!-- Note: the port name becomes the service name in the wsdd
generated by Wsdl2Java -->
        <!-- *** Change the port name and the soap:address location
below to reflect the desired endpoint URL *** -->
        <port name="MedicalImageConverterPort"
            binding="tns:MedicalImageConverterSoapHttpBinding">
            <soap:address
               
location="http://localhost:8080/muse/services/MedicalImageConverterPort"; />
        </port>
    </service>

</definitions>

Reply via email to