You are viewing a plain text version of this content. The canonical link for it is here.
Posted to wsrp4j-dev@portals.apache.org by dl...@apache.org on 2005/08/30 20:17:59 UTC
cvs commit: ws-wsrp4j/sandbox/wsrp4j/producer/src/webapp/wsdl wsrp_service.wsdl wsrp_v1_bindings.wsdl wsrp_v1_interfaces.wsdl wsrp_v1_types.xsd
dlouzan 2005/08/30 11:17:59
Added: sandbox/wsrp4j/producer/src/webapp/wsdl wsrp_service.wsdl
wsrp_v1_bindings.wsdl wsrp_v1_interfaces.wsdl
wsrp_v1_types.xsd
Log:
Initial commit.
Revision Changes Path
1.1 ws-wsrp4j/sandbox/wsrp4j/producer/src/webapp/wsdl/wsrp_service.wsdl
Index: wsrp_service.wsdl
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright 2003-2005 The Apache Software Foundation.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<wsdl:definitions targetNamespace="urn:oasis:names:tc:wsrp:v1:wsdl"
xmlns:bind="urn:oasis:names:tc:wsrp:v1:bind"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
<import namespace="urn:oasis:names:tc:wsrp:v1:bind"
location="wsrp_v1_bindings.wsdl"/>
<wsdl:service name="WSRPService">
<wsdl:port binding="bind:WSRP_v1_Markup_Binding_SOAP" name="WSRPBaseService">
<soap:address location="http://localhost:8081/wsrp4j-producer/WSRP4JProducer/WSRPBaseService"/>
</wsdl:port>
<wsdl:port binding="bind:WSRP_v1_ServiceDescription_Binding_SOAP" name="WSRPServiceDescriptionService">
<soap:address location="http://localhost:8081/wsrp4j-producer/WSRP4JProducer/WSRPServiceDescriptionService"/>
</wsdl:port>
<wsdl:port binding="bind:WSRP_v1_Registration_Binding_SOAP" name="WSRPRegistrationService">
<soap:address location="http://localhost:8081/wsrp4j-producer/WSRP4JProducer/WSRPRegistrationService"/>
</wsdl:port>
<wsdl:port binding="bind:WSRP_v1_PortletManagement_Binding_SOAP" name="WSRPPortletManagementService">
<soap:address location="http://localhost:8081/wsrp4j-producer/WSRP4JProducer/WSRPPortletManagementService"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
1.1 ws-wsrp4j/sandbox/wsrp4j/producer/src/webapp/wsdl/wsrp_v1_bindings.wsdl
Index: wsrp_v1_bindings.wsdl
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright 2003-2005 The Apache Software Foundation.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<wsdl:definitions targetNamespace="urn:oasis:names:tc:wsrp:v1:bind"
xmlns:bind="urn:oasis:names:tc:wsrp:v1:bind"
xmlns:intf="urn:oasis:names:tc:wsrp:v1:intf"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
<!-- This file reflects v1.0 of the specification -->
<import namespace="urn:oasis:names:tc:wsrp:v1:intf"
location="wsrp_v1_interfaces.wsdl"/>
<wsdl:binding name="WSRP_v1_Markup_Binding_SOAP" type="intf:WSRP_v1_Markup_PortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getMarkup">
<soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:getMarkup"/>
<wsdl:input name="getMarkup">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getMarkupResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="AccessDenied">
<soap:fault name="AccessDenied" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidUserCategory">
<soap:fault name="InvalidUserCategory" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InconsistentParameters">
<soap:fault name="InconsistentParameters" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidRegistration">
<soap:fault name="InvalidRegistration" use="literal"/>
</wsdl:fault>
<wsdl:fault name="MissingParameters">
<soap:fault name="MissingParameters" use="literal"/>
</wsdl:fault>
<wsdl:fault name="OperationFailed">
<soap:fault name="OperationFailed" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidHandle">
<soap:fault name="InvalidHandle" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidCookie">
<soap:fault name="InvalidCookie" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidSession">
<soap:fault name="InvalidSession" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnsupportedMode">
<soap:fault name="UnsupportedMode" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnsupportedWindowState">
<soap:fault name="UnsupportedWindowState" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnsupportedLocale">
<soap:fault name="UnsupportedLocale" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnsupportedMimeType">
<soap:fault name="UnsupportedMimeType" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="performBlockingInteraction">
<soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:performBlockingInteraction"/>
<wsdl:input name="performBlockingInteraction">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="performBlockingInteractionResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="AccessDenied">
<soap:fault name="AccessDenied" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidUserCategory">
<soap:fault name="InvalidUserCategory" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InconsistentParameters">
<soap:fault name="InconsistentParameters" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidRegistration">
<soap:fault name="InvalidRegistration" use="literal"/>
</wsdl:fault>
<wsdl:fault name="MissingParameters">
<soap:fault name="MissingParameters" use="literal"/>
</wsdl:fault>
<wsdl:fault name="OperationFailed">
<soap:fault name="OperationFailed" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidHandle">
<soap:fault name="InvalidHandle" use="literal"/>
</wsdl:fault>
<wsdl:fault name="PortletStateChangeRequired">
<soap:fault name="PortletStateChangeRequired" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidCookie">
<soap:fault name="InvalidCookie" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidSession">
<soap:fault name="InvalidSession" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnsupportedMode">
<soap:fault name="UnsupportedMode" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnsupportedWindowState">
<soap:fault name="UnsupportedWindowState" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnsupportedLocale">
<soap:fault name="UnsupportedLocale" use="literal"/>
</wsdl:fault>
<wsdl:fault name="UnsupportedMimeType">
<soap:fault name="UnsupportedMimeType" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="releaseSessions">
<soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:releaseSessions"/>
<wsdl:input name="releaseSessions">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="releaseSessionsResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="AccessDenied">
<soap:fault name="AccessDenied" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidRegistration">
<soap:fault name="InvalidRegistration" use="literal"/>
</wsdl:fault>
<wsdl:fault name="MissingParameters">
<soap:fault name="MissingParameters" use="literal"/>
</wsdl:fault>
<wsdl:fault name="OperationFailed">
<soap:fault name="OperationFailed" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="initCookie">
<soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:initCookie"/>
<wsdl:input name="initCookie">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="initCookieResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="AccessDenied">
<soap:fault name="AccessDenied" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidRegistration">
<soap:fault name="InvalidRegistration" use="literal"/>
</wsdl:fault>
<wsdl:fault name="OperationFailed">
<soap:fault name="OperationFailed" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="WSRP_v1_ServiceDescription_Binding_SOAP" type="intf:WSRP_v1_ServiceDescription_PortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getServiceDescription">
<soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:getServiceDescription"/>
<wsdl:input name="getServiceDescription">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getServiceDescriptionResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRegistration">
<soap:fault name="InvalidRegistration" use="literal"/>
</wsdl:fault>
<wsdl:fault name="OperationFailed">
<soap:fault name="OperationFailed" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="WSRP_v1_PortletManagement_Binding_SOAP" type="intf:WSRP_v1_PortletManagement_PortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getPortletDescription">
<soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:getPortletDescription"/>
<wsdl:input name="getPortletDescription">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getPortletDescriptionResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="AccessDenied">
<soap:fault name="AccessDenied" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidUserCategory">
<soap:fault name="InvalidUserCategory" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InconsistentParameters">
<soap:fault name="InconsistentParameters" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidRegistration">
<soap:fault name="InvalidRegistration" use="literal"/>
</wsdl:fault>
<wsdl:fault name="MissingParameters">
<soap:fault name="MissingParameters" use="literal"/>
</wsdl:fault>
<wsdl:fault name="OperationFailed">
<soap:fault name="OperationFailed" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidHandle">
<soap:fault name="InvalidHandle" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="clonePortlet">
<soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:clonePortlet"/>
<wsdl:input name="clonePortlet">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="clonePortletResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="AccessDenied">
<soap:fault name="AccessDenied" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidUserCategory">
<soap:fault name="InvalidUserCategory" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InconsistentParameters">
<soap:fault name="InconsistentParameters" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidRegistration">
<soap:fault name="InvalidRegistration" use="literal"/>
</wsdl:fault>
<wsdl:fault name="MissingParameters">
<soap:fault name="MissingParameters" use="literal"/>
</wsdl:fault>
<wsdl:fault name="OperationFailed">
<soap:fault name="OperationFailed" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidHandle">
<soap:fault name="InvalidHandle" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="destroyPortlets">
<soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:destroyPortlets"/>
<wsdl:input name="destroyPortlets">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="destroyPortletsResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="InconsistentParameters">
<soap:fault name="InconsistentParameters" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidRegistration">
<soap:fault name="InvalidRegistration" use="literal"/>
</wsdl:fault>
<wsdl:fault name="MissingParameters">
<soap:fault name="MissingParameters" use="literal"/>
</wsdl:fault>
<wsdl:fault name="OperationFailed">
<soap:fault name="OperationFailed" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="setPortletProperties">
<soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:setPortletProperties"/>
<wsdl:input name="setPortletProperties">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="setPortletPropertiesResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="AccessDenied">
<soap:fault name="AccessDenied" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidUserCategory">
<soap:fault name="InvalidUserCategory" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InconsistentParameters">
<soap:fault name="InconsistentParameters" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidRegistration">
<soap:fault name="InvalidRegistration" use="literal"/>
</wsdl:fault>
<wsdl:fault name="MissingParameters">
<soap:fault name="MissingParameters" use="literal"/>
</wsdl:fault>
<wsdl:fault name="OperationFailed">
<soap:fault name="OperationFailed" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidHandle">
<soap:fault name="InvalidHandle" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getPortletProperties">
<soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:getPortletProperties"/>
<wsdl:input name="getPortletProperties">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getPortletPropertiesResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="AccessDenied">
<soap:fault name="AccessDenied" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidUserCategory">
<soap:fault name="InvalidUserCategory" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InconsistentParameters">
<soap:fault name="InconsistentParameters" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidRegistration">
<soap:fault name="InvalidRegistration" use="literal"/>
</wsdl:fault>
<wsdl:fault name="MissingParameters">
<soap:fault name="MissingParameters" use="literal"/>
</wsdl:fault>
<wsdl:fault name="OperationFailed">
<soap:fault name="OperationFailed" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidHandle">
<soap:fault name="InvalidHandle" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getPortletPropertyDescription">
<soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:getPortletPropertyDescription"/>
<wsdl:input name="getPortletPropertyDescription">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getPortletPropertyDescriptionResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="AccessDenied">
<soap:fault name="AccessDenied" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidUserCategory">
<soap:fault name="InvalidUserCategory" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InconsistentParameters">
<soap:fault name="InconsistentParameters" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidRegistration">
<soap:fault name="InvalidRegistration" use="literal"/>
</wsdl:fault>
<wsdl:fault name="MissingParameters">
<soap:fault name="MissingParameters" use="literal"/>
</wsdl:fault>
<wsdl:fault name="OperationFailed">
<soap:fault name="OperationFailed" use="literal"/>
</wsdl:fault>
<wsdl:fault name="InvalidHandle">
<soap:fault name="InvalidHandle" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="WSRP_v1_Registration_Binding_SOAP" type="intf:WSRP_v1_Registration_PortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="register">
<soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:register"/>
<wsdl:input name="register">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="registerResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="MissingParameters">
<soap:fault name="MissingParameters" use="literal"/>
</wsdl:fault>
<wsdl:fault name="OperationFailed">
<soap:fault name="OperationFailed" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="deregister">
<soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:deregister"/>
<wsdl:input name="deregister">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="deregisterResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRegistration">
<soap:fault name="InvalidRegistration" use="literal"/>
</wsdl:fault>
<wsdl:fault name="OperationFailed">
<soap:fault name="OperationFailed" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="modifyRegistration">
<soap:operation soapAction="urn:oasis:names:tc:wsrp:v1:modifyRegistration"/>
<wsdl:input name="modifyRegistration">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="modifyRegistrationResponse">
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="InvalidRegistration">
<soap:fault name="InvalidRegistration" use="literal"/>
</wsdl:fault>
<wsdl:fault name="MissingParameters">
<soap:fault name="MissingParameters" use="literal"/>
</wsdl:fault>
<wsdl:fault name="OperationFailed">
<soap:fault name="OperationFailed" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
</wsdl:definitions>
1.1 ws-wsrp4j/sandbox/wsrp4j/producer/src/webapp/wsdl/wsrp_v1_interfaces.wsdl
Index: wsrp_v1_interfaces.wsdl
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright 2003-2005 The Apache Software Foundation.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<wsdl:definitions targetNamespace="urn:oasis:names:tc:wsrp:v1:intf"
xmlns:types="urn:oasis:names:tc:wsrp:v1:types"
xmlns:intf="urn:oasis:names:tc:wsrp:v1:intf"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
<!-- This file reflects v1.0 of the specification -->
<wsdl:types>
<schema targetNamespace="urn:oasis:names:tc:wsrp:v1:intf"
xmlns="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<import namespace="urn:oasis:names:tc:wsrp:v1:types" schemaLocation="wsrp_v1_types.xsd"/>
</schema>
</wsdl:types>
<!-- - - - - - - - - -->
<!-- fault messages -->
<!-- - - - - - - - - -->
<wsdl:message name="AccessDenied">
<wsdl:part name="fault" element="types:AccessDenied"/>
</wsdl:message>
<wsdl:message name="InvalidUserCategory">
<wsdl:part name="fault" element="types:InvalidUserCategory"/>
</wsdl:message>
<wsdl:message name="InconsistentParameters">
<wsdl:part name="fault" element="types:InconsistentParameters"/>
</wsdl:message>
<wsdl:message name="InvalidRegistration">
<wsdl:part name="fault" element="types:InvalidRegistration"/>
</wsdl:message>
<wsdl:message name="MissingParameters">
<wsdl:part name="fault" element="types:MissingParameters"/>
</wsdl:message>
<wsdl:message name="OperationFailed">
<wsdl:part name="fault" element="types:OperationFailed"/>
</wsdl:message>
<wsdl:message name="InvalidHandle">
<wsdl:part name="fault" element="types:InvalidHandle"/>
</wsdl:message>
<wsdl:message name="PortletStateChangeRequired">
<wsdl:part name="fault" element="types:PortletStateChangeRequired"/>
</wsdl:message>
<wsdl:message name="InvalidCookie">
<wsdl:part name="fault" element="types:InvalidCookie"/>
</wsdl:message>
<wsdl:message name="InvalidSession">
<wsdl:part name="fault" element="types:InvalidSession"/>
</wsdl:message>
<wsdl:message name="UnsupportedMode">
<wsdl:part name="fault" element="types:UnsupportedMode"/>
</wsdl:message>
<wsdl:message name="UnsupportedWindowState">
<wsdl:part name="fault" element="types:UnsupportedWindowState"/>
</wsdl:message>
<wsdl:message name="UnsupportedLocale">
<wsdl:part name="fault" element="types:UnsupportedLocale"/>
</wsdl:message>
<wsdl:message name="UnsupportedMimeType">
<wsdl:part name="fault" element="types:UnsupportedMimeType"/>
</wsdl:message>
<!-- - - - - - - - - - - -->
<!-- Operations messages -->
<!-- - - - - - - - - - - -->
<wsdl:message name="getMarkup">
<wsdl:part name="getMarkup" element="types:getMarkup"/>
</wsdl:message>
<wsdl:message name="getMarkupResponse">
<wsdl:part name="getMarkupResponse" element="types:getMarkupResponse"/>
</wsdl:message>
<wsdl:message name="performBlockingInteraction">
<wsdl:part name="performBlockingInteraction" element="types:performBlockingInteraction"/>
</wsdl:message>
<wsdl:message name="performBlockingInteractionResponse">
<wsdl:part name="performBlockingInteractionResponse" element="types:performBlockingInteractionResponse"/>
</wsdl:message>
<wsdl:message name="getServiceDescription">
<wsdl:part name="getServiceDescription" element="types:getServiceDescription"/>
</wsdl:message>
<wsdl:message name="getServiceDescriptionResponse">
<wsdl:part name="getServiceDescriptionResponse" element="types:getServiceDescriptionResponse"/>
</wsdl:message>
<wsdl:message name="register">
<wsdl:part name="register" element="types:register"/>
</wsdl:message>
<wsdl:message name="registerResponse">
<wsdl:part name="registerResponse" element="types:registerResponse"/>
</wsdl:message>
<wsdl:message name="deregister">
<wsdl:part name="deregister" element="types:deregister"/>
</wsdl:message>
<wsdl:message name="deregisterResponse">
<wsdl:part name="deregisterResponse" element="types:deregisterResponse"/>
</wsdl:message>
<wsdl:message name="modifyRegistration">
<wsdl:part name="modifyRegistration" element="types:modifyRegistration"/>
</wsdl:message>
<wsdl:message name="modifyRegistrationResponse">
<wsdl:part name="modifyRegistrationResponse" element="types:modifyRegistrationResponse"/>
</wsdl:message>
<wsdl:message name="getPortletDescription">
<wsdl:part name="getPortletDescription" element="types:getPortletDescription"/>
</wsdl:message>
<wsdl:message name="getPortletDescriptionResponse">
<wsdl:part name="getPortletDescriptionResponse" element="types:getPortletDescriptionResponse"/>
</wsdl:message>
<wsdl:message name="clonePortlet">
<wsdl:part name="clonePortlet" element="types:clonePortlet"/>
</wsdl:message>
<wsdl:message name="clonePortletResponse">
<wsdl:part name="clonePortletResponse" element="types:clonePortletResponse"/>
</wsdl:message>
<wsdl:message name="destroyPortlets">
<wsdl:part name="destroyPortlets" element="types:destroyPortlets"/>
</wsdl:message>
<wsdl:message name="destroyPortletsResponse">
<wsdl:part name="destroyPortletsResponse" element="types:destroyPortletsResponse"/>
</wsdl:message>
<wsdl:message name="setPortletProperties">
<wsdl:part name="setPortletProperties" element="types:setPortletProperties"/>
</wsdl:message>
<wsdl:message name="setPortletPropertiesResponse">
<wsdl:part name="setPortletPropertiesResponse" element="types:setPortletPropertiesResponse"/>
</wsdl:message>
<wsdl:message name="getPortletProperties">
<wsdl:part name="getPortletProperties" element="types:getPortletProperties"/>
</wsdl:message>
<wsdl:message name="getPortletPropertiesResponse">
<wsdl:part name="getPortletPropertiesResponse" element="types:getPortletPropertiesResponse"/>
</wsdl:message>
<wsdl:message name="getPortletPropertyDescription">
<wsdl:part name="getPortletPropertyDescription" element="types:getPortletPropertyDescription"/>
</wsdl:message>
<wsdl:message name="getPortletPropertyDescriptionResponse">
<wsdl:part name="getPortletPropertyDescriptionResponse" element="types:getPortletPropertyDescriptionResponse"/>
</wsdl:message>
<wsdl:message name="releaseSessions">
<wsdl:part name="releaseSessions" element="types:releaseSessions"/>
</wsdl:message>
<wsdl:message name="releaseSessionsResponse">
<wsdl:part name="releaseSessionsResponse" element="types:releaseSessionsResponse"/>
</wsdl:message>
<wsdl:message name="initCookie">
<wsdl:part name="initCookie" element="types:initCookie"/>
</wsdl:message>
<wsdl:message name="initCookieResponse">
<wsdl:part name="initCookieResponse" element="types:initCookieResponse"/>
</wsdl:message>
<wsdl:portType name="WSRP_v1_Markup_PortType">
<wsdl:operation name="getMarkup">
<wsdl:input message="intf:getMarkup" name="getMarkup"/>
<wsdl:output message="intf:getMarkupResponse" name="getMarkupResponse"/>
<wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
<wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
<wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
<wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
<wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
<wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
<wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
<wsdl:fault message="intf:InvalidCookie" name="InvalidCookie"/>
<wsdl:fault message="intf:InvalidSession" name="InvalidSession"/>
<wsdl:fault message="intf:UnsupportedMode" name="UnsupportedMode"/>
<wsdl:fault message="intf:UnsupportedWindowState" name="UnsupportedWindowState"/>
<wsdl:fault message="intf:UnsupportedLocale" name="UnsupportedLocale"/>
<wsdl:fault message="intf:UnsupportedMimeType" name="UnsupportedMimeType"/>
</wsdl:operation>
<wsdl:operation name="performBlockingInteraction">
<wsdl:input message="intf:performBlockingInteraction" name="performBlockingInteraction"/>
<wsdl:output message="intf:performBlockingInteractionResponse" name="performBlockingInteractionResponse"/>
<wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
<wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
<wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
<wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
<wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
<wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
<wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
<wsdl:fault message="intf:PortletStateChangeRequired" name="PortletStateChangeRequired"/>
<wsdl:fault message="intf:InvalidCookie" name="InvalidCookie"/>
<wsdl:fault message="intf:InvalidSession" name="InvalidSession"/>
<wsdl:fault message="intf:UnsupportedMode" name="UnsupportedMode"/>
<wsdl:fault message="intf:UnsupportedWindowState" name="UnsupportedWindowState"/>
<wsdl:fault message="intf:UnsupportedLocale" name="UnsupportedLocale"/>
<wsdl:fault message="intf:UnsupportedMimeType" name="UnsupportedMimeType"/>
</wsdl:operation>
<wsdl:operation name="releaseSessions">
<wsdl:input message="intf:releaseSessions" name="releaseSessions"/>
<wsdl:output message="intf:releaseSessionsResponse" name="releaseSessionsResponse"/>
<wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
<wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
<wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
<wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
</wsdl:operation>
<wsdl:operation name="initCookie">
<wsdl:input message="intf:initCookie" name="initCookie"/>
<wsdl:output message="intf:initCookieResponse" name="initCookieResponse"/>
<wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
<wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
<wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="WSRP_v1_ServiceDescription_PortType">
<wsdl:operation name="getServiceDescription">
<wsdl:input message="intf:getServiceDescription" name="getServiceDescription"/>
<wsdl:output message="intf:getServiceDescriptionResponse" name="getServiceDescriptionResponse"/>
<wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
<wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="WSRP_v1_Registration_PortType">
<wsdl:operation name="register">
<wsdl:input message="intf:register" name="register"/>
<wsdl:output message="intf:registerResponse" name="registerResponse"/>
<wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
<wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
</wsdl:operation>
<wsdl:operation name="deregister">
<wsdl:input message="intf:deregister" name="deregister"/>
<wsdl:output message="intf:deregisterResponse" name="deregisterResponse"/>
<wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
<wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
</wsdl:operation>
<wsdl:operation name="modifyRegistration">
<wsdl:input message="intf:modifyRegistration" name="modifyRegistration"/>
<wsdl:output message="intf:modifyRegistrationResponse" name="modifyRegistrationResponse"/>
<wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
<wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
<wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="WSRP_v1_PortletManagement_PortType">
<wsdl:operation name="getPortletDescription">
<wsdl:input message="intf:getPortletDescription" name="getPortletDescription"/>
<wsdl:output message="intf:getPortletDescriptionResponse" name="getPortletDescriptionResponse"/>
<wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
<wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
<wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
<wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
<wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
<wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
<wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
</wsdl:operation>
<wsdl:operation name="clonePortlet">
<wsdl:input message="intf:clonePortlet" name="clonePortlet"/>
<wsdl:output message="intf:clonePortletResponse" name="clonePortletResponse"/>
<wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
<wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
<wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
<wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
<wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
<wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
<wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
</wsdl:operation>
<wsdl:operation name="destroyPortlets">
<wsdl:input message="intf:destroyPortlets" name="destroyPortlets"/>
<wsdl:output message="intf:destroyPortletsResponse" name="destroyPortletsResponse"/>
<wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
<wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
<wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
<wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
</wsdl:operation>
<wsdl:operation name="setPortletProperties">
<wsdl:input message="intf:setPortletProperties" name="setPortletProperties"/>
<wsdl:output message="intf:setPortletPropertiesResponse" name="setPortletPropertiesResponse"/>
<wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
<wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
<wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
<wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
<wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
<wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
<wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
</wsdl:operation>
<wsdl:operation name="getPortletProperties">
<wsdl:input message="intf:getPortletProperties" name="getPortletProperties"/>
<wsdl:output message="intf:getPortletPropertiesResponse" name="getPortletPropertiesResponse"/>
<wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
<wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
<wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
<wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
<wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
<wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
<wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
</wsdl:operation>
<wsdl:operation name="getPortletPropertyDescription">
<wsdl:input message="intf:getPortletPropertyDescription" name="getPortletPropertyDescription"/>
<wsdl:output message="intf:getPortletPropertyDescriptionResponse" name="getPortletPropertyDescriptionResponse"/>
<wsdl:fault message="intf:AccessDenied" name="AccessDenied"/>
<wsdl:fault message="intf:InvalidUserCategory" name="InvalidUserCategory"/>
<wsdl:fault message="intf:InconsistentParameters" name="InconsistentParameters"/>
<wsdl:fault message="intf:InvalidRegistration" name="InvalidRegistration"/>
<wsdl:fault message="intf:MissingParameters" name="MissingParameters"/>
<wsdl:fault message="intf:OperationFailed" name="OperationFailed"/>
<wsdl:fault message="intf:InvalidHandle" name="InvalidHandle"/>
</wsdl:operation>
</wsdl:portType>
</wsdl:definitions>
1.1 ws-wsrp4j/sandbox/wsrp4j/producer/src/webapp/wsdl/wsrp_v1_types.xsd
Index: wsrp_v1_types.xsd
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright 2003-2005 The Apache Software Foundation.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<schema targetNamespace="urn:oasis:names:tc:wsrp:v1:types"
xmlns:types="urn:oasis:names:tc:wsrp:v1:types"
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<!-- This file reflects v1.0 of the specification -->
<import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd" />
<!-- - - - - - - - - - - - - - - - - -->
<!-- General types used throughout -->
<!-- - - - - - - - - - - - - - - - - -->
<!-- This definition matches the WSRP v1 specification, but is not used throughout the
rest of these definitions as not all stacks are able to handle restrictions on strings
-->
<simpleType name="Handle">
<restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="255"/>
</restriction>
</simpleType>
<element name="Handle" type="types:Handle"/>
<!-- This definition matches the WSRP v1 specification, but is not used throughout the
rest of these definitions as not all stacks are able to handle restrictions on strings
-->
<simpleType name="ID">
<restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="4096"/>
</restriction>
</simpleType>
<element name="ID" type="types:ID"/>
<!-- This definition matches the WSRP v1 specification, but is not used throughout the
rest of these definitions as not all stacks are able to handle restrictions on strings
-->
<simpleType name="Key">
<restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="255"/>
</restriction>
</simpleType>
<element name="Key" type="types:Key"/>
<complexType name="Extension">
<sequence>
<any namespace="##other"/>
</sequence>
</complexType>
<complexType name="LocalizedString">
<sequence>
<element name="value" type="xsd:string"/>
</sequence>
<!-- <attribute ref="xml:lang" use="required"/> -->
<attribute name="lang" type="xsd:string" use="required"/>
<attribute name="resourceName" type="xsd:string"/>
</complexType>
<complexType name="ResourceList">
<sequence>
<element name="resources" type="types:Resource" maxOccurs="unbounded"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="Resource">
<sequence>
<element name="values" type="types:ResourceValue" maxOccurs="unbounded"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="resourceName" type="xsd:string" use="required"/>
</complexType>
<complexType name="ResourceValue">
<sequence>
<element name="value" type="xsd:string"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<!-- <attribute ref="xml:lang" use="required"/> -->
<attribute name="lang" type="xsd:string" use="required"/>
</complexType>
<complexType name="StringArray">
<sequence>
<element name="String" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="StringArray" type="types:StringArray"/>
<complexType name="NamedString">
<sequence>
<element name="value" type="xsd:string"/>
</sequence>
<attribute name="name" type="xsd:string" use="required"/>
</complexType>
<complexType name="NamedStringArray">
<sequence>
<element name="NamedString" type="types:NamedString" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="NamedStringArray" type="types:NamedStringArray"/>
<!-- - - - - - - - - -->
<!-- Producer types -->
<!-- - - - - - - - - -->
<complexType name="RegistrationData">
<sequence>
<element name="consumerName" type="xsd:string"/>
<element name="consumerAgent" type="xsd:string"/>
<element name="methodGetSupported" type="xsd:boolean"/>
<element name="consumerModes" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<element name="consumerWindowStates" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<element name="consumerUserScopes" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<element name="customUserProfileData" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<element name="registrationProperties" type="types:Property" minOccurs="0" maxOccurs="unbounded"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="RegistrationData" type="types:RegistrationData"/>
<complexType name="RegistrationState">
<sequence>
<element name="registrationState" type="xsd:base64Binary" minOccurs="0"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="RegistrationState" type="types:RegistrationState"/>
<complexType name="RegistrationContext">
<sequence>
<!-- <element name="registrationHandle" type="types:Handle"/>
JAX-RPC RI doesn't handle restrictions on xsd:string
-->
<element name="registrationHandle" type="xsd:string"/>
<element name="registrationState" type="xsd:base64Binary" minOccurs="0"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="RegistrationContext" type="types:RegistrationContext"/>
<complexType name="SessionContext">
<sequence>
<element name="sessionID" type="xsd:string"/>
<element name="expires" type="xsd:int"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="SessionContext" type="types:SessionContext"/>
<complexType name="RuntimeContext">
<sequence>
<element name="userAuthentication" type="xsd:string"/>
<element name="portletInstanceKey" type="xsd:string" minOccurs="0"/>
<element name="namespacePrefix" type="xsd:string" minOccurs="0"/>
<element name="templates" type="types:Templates" minOccurs="0"/>
<element name="sessionID" type="xsd:string" minOccurs="0"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="RuntimeContext" type="types:RuntimeContext"/>
<complexType name="ItemDescription">
<sequence>
<element name="description" type="types:LocalizedString"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="itemName" type="xsd:string" use="required"/>
</complexType>
<simpleType name="CookieProtocol">
<restriction base="xsd:string">
<enumeration value="none"/>
<enumeration value="perUser"/>
<enumeration value="perGroup"/>
</restriction>
</simpleType>
<complexType name="ServiceDescription">
<sequence>
<element name="requiresRegistration" type="xsd:boolean"/>
<element name="offeredPortlets" type="types:PortletDescription" minOccurs="0" maxOccurs="unbounded"/>
<element name="userCategoryDescriptions" type="types:ItemDescription" minOccurs="0" maxOccurs="unbounded"/>
<element name="customUserProfileItemDescriptions" type="types:ItemDescription" minOccurs="0" maxOccurs="unbounded"/>
<element name="customWindowStateDescriptions" type="types:ItemDescription" minOccurs="0" maxOccurs="unbounded"/>
<element name="customModeDescriptions" type="types:ItemDescription" minOccurs="0" maxOccurs="unbounded"/>
<element name="requiresInitCookie" type="types:CookieProtocol" default="none" minOccurs="0"/>
<element name="registrationPropertyDescription" type="types:ModelDescription" minOccurs="0"/>
<element name="locales" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<element name="resourceList" type="types:ResourceList" minOccurs="0"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="ServiceDescription" type="types:ServiceDescription"/>
<!-- - - - - - - - - - - - - - - - - - - -->
<!-- Portlet types (metadata and runtime) -->
<!-- - - - - - - - - - - - - - - - - - - -->
<complexType name="MarkupType">
<sequence>
<element name="mimeType" type="xsd:string"/>
<element name="modes" type="xsd:string" maxOccurs="unbounded"/>
<element name="windowStates" type="xsd:string" maxOccurs="unbounded"/>
<element name="locales" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="PortletDescription">
<sequence>
<!-- <element name="portletHandle" type="types:Handle"/> -->
<element name="portletHandle" type="xsd:string"/>
<element name="markupTypes" type="types:MarkupType" maxOccurs="unbounded"/>
<element name="groupID" type="xsd:string" minOccurs="0"/>
<element name="description" type="types:LocalizedString" minOccurs="0"/>
<element name="shortTitle" type="types:LocalizedString" minOccurs="0"/>
<element name="title" type="types:LocalizedString" minOccurs="0"/>
<element name="displayName" type="types:LocalizedString" minOccurs="0"/>
<element name="keywords" type="types:LocalizedString" minOccurs="0" maxOccurs="unbounded"/>
<element name="userCategories" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<element name="userProfileItems" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<element name="usesMethodGet" type="xsd:boolean" default="false" minOccurs="0"/>
<element name="defaultMarkupSecure" type="xsd:boolean" default="false" minOccurs="0"/>
<element name="onlySecure" type="xsd:boolean" default="false" minOccurs="0"/>
<element name="userContextStoredInSession" type="xsd:boolean" default="false" minOccurs="0"/>
<element name="templatesStoredInSession" type="xsd:boolean" default="false" minOccurs="0"/>
<element name="hasUserSpecificState" type="xsd:boolean" default="false" minOccurs="0"/>
<element name="doesUrlTemplateProcessing" type="xsd:boolean" default="false" minOccurs="0"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="PortletDescriptionResponse">
<sequence>
<element name="portletDescription" type="types:PortletDescription"/>
<element name="resourceList" type="types:ResourceList" minOccurs="0"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="PortletContext">
<sequence>
<!-- <element name="portletHandle" type="types:Handle"/> -->
<element name="portletHandle" type="xsd:string"/>
<element name="portletState" type="xsd:base64Binary" minOccurs="0"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="PortletContext" type="types:PortletContext"/>
<complexType name="DestroyFailed">
<sequence>
<element name="portletHandle" type="xsd:string"/>
<element name="reason" type="xsd:string"/>
</sequence>
</complexType>
<!-- - - - - - - - - - - - -->
<!-- Markup oriented types -->
<!-- - - - - - - - - - - - -->
<complexType name="ClientData">
<sequence>
<element name="userAgent" type="xsd:string" minOccurs="0"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="ClientData" type="types:ClientData"/>
<complexType name="CacheControl">
<sequence>
<element name="expires" type="xsd:int"/>
<element name="userScope" type="xsd:string"/>
<element name="validateTag" type="xsd:string" minOccurs="0"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="Templates">
<sequence>
<element name="defaultTemplate" type="xsd:string" nillable="true"/>
<element name="blockingActionTemplate" type="xsd:string" minOccurs="0"/>
<element name="renderTemplate" type="xsd:string" minOccurs="0"/>
<element name="resourceTemplate" type="xsd:string" minOccurs="0"/>
<element name="secureDefaultTemplate" type="xsd:string" nillable="true"/>
<element name="secureBlockingActionTemplate" type="xsd:string" minOccurs="0"/>
<element name="secureRenderTemplate" type="xsd:string" minOccurs="0"/>
<element name="secureResourceTemplate" type="xsd:string" minOccurs="0"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="Templates" type="types:Templates"/>
<complexType name="MarkupParams">
<sequence>
<element name="secureClientCommunication" type="xsd:boolean"/>
<element name="locales" type="xsd:string" maxOccurs="unbounded"/>
<element name="mimeTypes" type="xsd:string" maxOccurs="unbounded"/>
<element name="mode" type="xsd:string"/>
<element name="windowState" type="xsd:string"/>
<element name="clientData" type="types:ClientData" minOccurs="0"/>
<element name="navigationalState" type="xsd:string" minOccurs="0"/>
<element name="markupCharacterSets" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<element name="validateTag" type="xsd:string" minOccurs="0"/>
<element name="validNewModes" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<element name="validNewWindowStates" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="MarkupParams" type="types:MarkupParams"/>
<complexType name="MarkupResponse">
<sequence>
<element name="markupContext" type="types:MarkupContext"/>
<element name="sessionContext" type="types:SessionContext" minOccurs="0"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="MarkupContext">
<sequence>
<element name="useCachedMarkup" type="xsd:boolean" default="false" minOccurs="0"/>
<element name="mimeType" type="xsd:string" minOccurs="0"/>
<element name="markupString" type="xsd:string" minOccurs="0"/>
<element name="markupBinary" type="xsd:base64Binary" minOccurs="0"/>
<element name="locale" type="xsd:string" minOccurs="0"/>
<element name="requiresUrlRewriting" type="xsd:boolean" default="false" minOccurs="0"/>
<element name="cacheControl" type="types:CacheControl" minOccurs="0"/>
<element name="preferredTitle" type="xsd:string" minOccurs="0"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<!-- - - - - - - - - - - - - - - -->
<!-- Interaction oriented types -->
<!-- - - - - - - - - - - - - - - -->
<simpleType name="StateChange">
<restriction base="xsd:string">
<enumeration value="readWrite"/>
<enumeration value="cloneBeforeWrite"/>
<enumeration value="readOnly"/>
</restriction>
</simpleType>
<complexType name="UploadContext">
<sequence>
<element name="mimeType" type="xsd:string"/>
<element name="uploadData" type="xsd:base64Binary"/>
<element name="mimeAttributes" type="types:NamedString" minOccurs="0" maxOccurs="unbounded"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="InteractionParams">
<sequence>
<element name="portletStateChange" type="types:StateChange"/>
<element name="interactionState" type="xsd:string" minOccurs="0"/>
<element name="formParameters" type="types:NamedString" minOccurs="0" maxOccurs="unbounded"/>
<element name="uploadContexts" type="types:UploadContext" minOccurs="0" maxOccurs="unbounded"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="InteractionParams" type="types:InteractionParams"/>
<complexType name="UpdateResponse">
<sequence>
<element name="sessionContext" type="types:SessionContext" minOccurs="0"/>
<element name="portletContext" type="types:PortletContext" minOccurs="0"/>
<element name="markupContext" type="types:MarkupContext" minOccurs="0"/>
<element name="navigationalState" type="xsd:string" nillable="true"/>
<element name="newWindowState" type="xsd:string" minOccurs="0"/>
<element name="newMode" type="xsd:string" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="BlockingInteractionResponse">
<sequence>
<!-- Would prefer this to be a choice ... Axis and JAX-RPC failed to handle that -->
<element name="updateResponse" type="types:UpdateResponse" minOccurs="0"/>
<element name="redirectURL" type="xsd:string" minOccurs="0"/>
<!-- end prefer this to be a choice -->
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="BlockingInteractionResponse" type="types:BlockingInteractionResponse"/>
<!-- - - - - - - - - - - -->
<!-- User Profile types -->
<!-- - - - - - - - - - - -->
<complexType name="Postal">
<sequence>
<element name="name" type="xsd:string" minOccurs="0"/>
<element name="street" type="xsd:string" minOccurs="0"/>
<element name="city" type="xsd:string" minOccurs="0"/>
<element name="stateprov" type="xsd:string" minOccurs="0"/>
<element name="postalcode" type="xsd:string" minOccurs="0"/>
<element name="country" type="xsd:string" minOccurs="0"/>
<element name="organization" type="xsd:string" minOccurs="0"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="TelephoneNum">
<sequence>
<element name="intcode" type="xsd:string" minOccurs="0"/>
<element name="loccode" type="xsd:string" minOccurs="0"/>
<element name="number" type="xsd:string" minOccurs="0"/>
<element name="ext" type="xsd:string" minOccurs="0"/>
<element name="comment" type="xsd:string" minOccurs="0"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="Telecom">
<sequence>
<element name="telephone" type="types:TelephoneNum" minOccurs="0"/>
<element name="fax" type="types:TelephoneNum" minOccurs="0"/>
<element name="mobile" type="types:TelephoneNum" minOccurs="0"/>
<element name="pager" type="types:TelephoneNum" minOccurs="0"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="Online">
<sequence>
<element name="email" type="xsd:string" minOccurs="0"/>
<element name="uri" type="xsd:string" minOccurs="0"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="Contact">
<sequence>
<element name="postal" type="types:Postal" minOccurs="0"/>
<element name="telecom" type="types:Telecom" minOccurs="0"/>
<element name="online" type="types:Online" minOccurs="0"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="Contact" type="types:Contact"/>
<complexType name="EmployerInfo">
<sequence>
<element name="employer" type="xsd:string" minOccurs="0"/>
<element name="department" type="xsd:string" minOccurs="0"/>
<element name="jobtitle" type="xsd:string" minOccurs="0"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="PersonName">
<sequence>
<element name="prefix" type="xsd:string" minOccurs="0"/>
<element name="given" type="xsd:string" minOccurs="0"/>
<element name="family" type="xsd:string" minOccurs="0"/>
<element name="middle" type="xsd:string" minOccurs="0"/>
<element name="suffix" type="xsd:string" minOccurs="0"/>
<element name="nickname" type="xsd:string" minOccurs="0"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="UserProfile">
<sequence>
<element name="name" type="types:PersonName" minOccurs="0"/>
<element name="bdate" type="xsd:dateTime" minOccurs="0"/>
<element name="gender" type="xsd:string" minOccurs="0"/>
<element name="employerInfo" type="types:EmployerInfo" minOccurs="0"/>
<element name="homeInfo" type="types:Contact" minOccurs="0"/>
<element name="businessInfo" type="types:Contact" minOccurs="0"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="UserContext">
<sequence>
<element name="userContextKey" type="xsd:string"/>
<element name="userCategories" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<element name="profile" type="types:UserProfile" minOccurs="0"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="UserContext" type="types:UserContext"/>
<!-- - - - - - - - - -->
<!-- Property types -->
<!-- - - - - - - - - -->
<complexType name="Property">
<sequence>
<!-- Would prefer this to be a choice ... Axis and JAX-RPC failed to handle that -->
<element name="stringValue" type="xsd:string" minOccurs="0"/>
<any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
<!-- end prefer this to be a choice -->
</sequence>
<attribute name="name" type="xsd:string" use="required"/>
<!-- <attribute ref="xml:lang"/> -->
<attribute name="lang" type="xsd:string"/>
</complexType>
<complexType name="ResetProperty">
<sequence/>
<attribute name="name" type="xsd:string" use="required"/>
</complexType>
<complexType name="PropertyList">
<sequence>
<element name="properties" type="types:Property" minOccurs="0" maxOccurs="unbounded"/>
<element name="resetProperties" type="types:ResetProperty" minOccurs="0" maxOccurs="unbounded"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="PropertyList" type="types:PropertyList"/>
<complexType name="PropertyDescription">
<sequence>
<element name="label" type="types:LocalizedString" minOccurs="0"/>
<element name="hint" type="types:LocalizedString" minOccurs="0"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="name" type="xsd:string" use="required"/>
<attribute name="type" type="xsd:QName" use="required"/>
</complexType>
<complexType name="ModelTypes">
<sequence>
<any namespace="##other"/>
</sequence>
</complexType>
<complexType name="ModelDescription">
<sequence>
<element name="propertyDescriptions" type="types:PropertyDescription" minOccurs="0" maxOccurs="unbounded"/>
<element name="modelTypes" type="types:ModelTypes" minOccurs="0"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="ModelDescription" type="types:ModelDescription"/>
<complexType name="PortletPropertyDescriptionResponse">
<sequence>
<element name="modelDescription" type="types:ModelDescription" minOccurs="0"/>
<element name="resourceList" type="types:ResourceList" minOccurs="0"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<!-- - - - - - - - - - - - - -->
<!-- operation message types -->
<!-- - - - - - - - - - - - - -->
<complexType name="ReturnAny">
<sequence>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="getMarkup">
<complexType>
<sequence>
<element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
<element name="portletContext" type="types:PortletContext"/>
<element name="runtimeContext" type="types:RuntimeContext"/>
<element name="userContext" type="types:UserContext" nillable="true"/>
<element name="markupParams" type="types:MarkupParams"/>
</sequence>
</complexType>
</element>
<element name="getMarkupResponse" type="types:MarkupResponse"/>
<element name="performBlockingInteraction">
<complexType>
<sequence>
<element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
<element name="portletContext" type="types:PortletContext"/>
<element name="runtimeContext" type="types:RuntimeContext"/>
<element name="userContext" type="types:UserContext" nillable="true"/>
<element name="markupParams" type="types:MarkupParams"/>
<element name="interactionParams" type="types:InteractionParams"/>
</sequence>
</complexType>
</element>
<element name="performBlockingInteractionResponse" type="types:BlockingInteractionResponse"/>
<element name="getServiceDescription">
<complexType>
<sequence>
<element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
<element name="desiredLocales" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<element name="getServiceDescriptionResponse" type="types:ServiceDescription"/>
<element name="register" type="types:RegistrationData"/>
<element name="registerResponse" type="types:RegistrationContext"/>
<element name="deregister" type="types:RegistrationContext"/>
<element name="deregisterResponse" type="types:ReturnAny"/>
<element name="modifyRegistration">
<complexType>
<sequence>
<element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
<element name="registrationData" type="types:RegistrationData"/>
</sequence>
</complexType>
</element>
<element name="modifyRegistrationResponse" type="types:RegistrationState"/>
<element name="getPortletDescription">
<complexType>
<sequence>
<element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
<element name="portletContext" type="types:PortletContext"/>
<element name="userContext" type="types:UserContext" nillable="true"/>
<element name="desiredLocales" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<element name="getPortletDescriptionResponse" type="types:PortletDescriptionResponse"/>
<element name="clonePortlet">
<complexType>
<sequence>
<element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
<element name="portletContext" type="types:PortletContext"/>
<element name="userContext" type="types:UserContext" nillable="true"/>
</sequence>
</complexType>
</element>
<element name="clonePortletResponse" type="types:PortletContext"/>
<element name="destroyPortlets">
<complexType>
<sequence>
<element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
<element name="portletHandles" type="xsd:string" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<complexType name="DestroyPortletsResponse">
<sequence>
<element name="destroyFailed" type="types:DestroyFailed" minOccurs="0" maxOccurs="unbounded"/>
<element name="extensions" type="types:Extension" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="destroyPortletsResponse" type="types:DestroyPortletsResponse"/>
<element name="setPortletProperties">
<complexType>
<sequence>
<element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
<element name="portletContext" type="types:PortletContext"/>
<element name="userContext" type="types:UserContext" nillable="true"/>
<element name="propertyList" type="types:PropertyList"/>
</sequence>
</complexType>
</element>
<element name="setPortletPropertiesResponse" type="types:PortletContext"/>
<element name="getPortletProperties">
<complexType>
<sequence>
<element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
<element name="portletContext" type="types:PortletContext"/>
<element name="userContext" type="types:UserContext" nillable="true"/>
<element name="names" type="xsd:string" nillable="true" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<element name="getPortletPropertiesResponse" type="types:PropertyList"/>
<element name="getPortletPropertyDescription">
<complexType>
<sequence>
<element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
<element name="portletContext" type="types:PortletContext"/>
<element name="userContext" type="types:UserContext" nillable="true"/>
<element name="desiredLocales" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<element name="getPortletPropertyDescriptionResponse" type="types:PortletPropertyDescriptionResponse"/>
<element name="releaseSessions">
<complexType>
<sequence>
<element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
<element name="sessionIDs" type="xsd:string" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<element name="releaseSessionsResponse" type="types:ReturnAny"/>
<element name="initCookie">
<complexType>
<sequence>
<element name="registrationContext" type="types:RegistrationContext" nillable="true"/>
</sequence>
</complexType>
</element>
<element name="initCookieResponse" type="types:ReturnAny"/>
<!-- - - - - - - -->
<!-- fault types -->
<!-- - - - - - - -->
<complexType name="Fault">
<sequence/>
</complexType>
<complexType name="AccessDeniedFault">
<complexContent>
<extension base="types:Fault">
<sequence/>
</extension>
</complexContent>
</complexType>
<element name="AccessDenied" type="types:AccessDeniedFault"/>
<complexType name="InconsistentParametersFault">
<complexContent>
<extension base="types:Fault">
<sequence/>
</extension>
</complexContent>
</complexType>
<element name="InconsistentParameters" type="types:InconsistentParametersFault"/>
<complexType name="InvalidRegistrationFault">
<complexContent>
<extension base="types:Fault">
<sequence/>
</extension>
</complexContent>
</complexType>
<element name="InvalidRegistration" type="types:InvalidRegistrationFault"/>
<complexType name="MissingParametersFault">
<complexContent>
<extension base="types:Fault">
<sequence/>
</extension>
</complexContent>
</complexType>
<element name="MissingParameters" type="types:MissingParametersFault"/>
<complexType name="OperationFailedFault">
<complexContent>
<extension base="types:Fault">
<sequence/>
</extension>
</complexContent>
</complexType>
<element name="OperationFailed" type="types:OperationFailedFault"/>
<complexType name="InvalidHandleFault">
<complexContent>
<extension base="types:Fault">
<sequence/>
</extension>
</complexContent>
</complexType>
<element name="InvalidHandle" type="types:InvalidHandleFault"/>
<complexType name="InvalidUserCategoryFault">
<complexContent>
<extension base="types:Fault">
<sequence/>
</extension>
</complexContent>
</complexType>
<element name="InvalidUserCategory" type="types:InvalidUserCategoryFault"/>
<complexType name="PortletStateChangeRequiredFault">
<complexContent>
<extension base="types:Fault">
<sequence/>
</extension>
</complexContent>
</complexType>
<element name="PortletStateChangeRequired" type="types:PortletStateChangeRequiredFault"/>
<complexType name="InvalidCookieFault">
<complexContent>
<extension base="types:Fault">
<sequence/>
</extension>
</complexContent>
</complexType>
<element name="InvalidCookie" type="types:InvalidCookieFault"/>
<complexType name="InvalidSessionFault">
<complexContent>
<extension base="types:Fault">
<sequence/>
</extension>
</complexContent>
</complexType>
<element name="InvalidSession" type="types:InvalidSessionFault"/>
<complexType name="UnsupportedModeFault">
<complexContent>
<extension base="types:Fault">
<sequence/>
</extension>
</complexContent>
</complexType>
<element name="UnsupportedMode" type="types:UnsupportedModeFault"/>
<complexType name="UnsupportedWindowStateFault">
<complexContent>
<extension base="types:Fault">
<sequence/>
</extension>
</complexContent>
</complexType>
<element name="UnsupportedWindowState" type="types:UnsupportedWindowStateFault"/>
<complexType name="UnsupportedLocaleFault">
<complexContent>
<extension base="types:Fault">
<sequence/>
</extension>
</complexContent>
</complexType>
<element name="UnsupportedLocale" type="types:UnsupportedLocaleFault"/>
<complexType name="UnsupportedMimeTypeFault">
<complexContent>
<extension base="types:Fault">
<sequence/>
</extension>
</complexContent>
</complexType>
<element name="UnsupportedMimeType" type="types:UnsupportedMimeTypeFault"/>
</schema>