ws-calendar — archive
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
— [Date Index]
| [Thread Index]
| [Month Index]
| [List Home]
CalWS SOAPy spec
As promised - the spec and the associated xsd
--
Mike Douglass
[email protected]
Senior Systems Programmer Communication& Collaboration Technologies
518 276 6780(voice) 2809 (fax)
Rensselaer Polytechnic Institute 110 8th Street,
Troy, NY 12180
Attachment:
CalWs-SOAP.pdf
Description: Adobe PDF document
Attachment:
calquery-dav.xsd
Description: application/xml
Attachment:
wserrors.xsd
Description: application/xml
Attachment:
wsmessages.xsd
Description: application/xml
<?xml version="1.0" encoding="utf-8"?> <wsdl:definitions xmlns:tns=" http://docs.oasis-open.org/ns/wscal/calws-soap" ;
xmlns:s=" http://www.w3.org/2001/XMLSchema" ;
xmlns:soap=" http://schemas.xmlsoap.org/wsdl/soap/" ;
targetNamespace=" http://docs.oasis-open.org/ns/wscal/calws-soap" ;
xmlns:wsdl=" http://schemas.xmlsoap.org/wsdl/" ;>
<wsdl:types>
<s:schema>
<s:import schemaLocation="wsmessages.xsd"
namespace=" http://docs.oasis-open.org/ns/wscal/calws-soap" ; />
</s:schema>
</wsdl:types>
<!--
===========================
getProperties
===========================
-->
<wsdl:message name="GetPropertiesIn">
<wsdl:part name="request" element="tns:getProperties" />
</wsdl:message>
<wsdl:message name="GetPropertiesOut">
<wsdl:part name="response" element="tns:getPropertiesResponse" />
</wsdl:message>
<!--
===========================
freebusyQuery
===========================
-->
<wsdl:message name="FreebusyReportIn">
<wsdl:part name="request" element="tns:freebusyReport" />
</wsdl:message>
<wsdl:message name="FreebusyReportOut">
<wsdl:part name="response" element="tns:freebusyReportResponse" />
</wsdl:message>
<!--
===========================
calendarQuery
===========================
-->
<wsdl:message name="CalendarQueryIn">
<wsdl:part name="request" element="tns:calendarQuery" />
</wsdl:message>
<wsdl:message name="CalendarQueryOut">
<wsdl:part name="response" element="tns:calendarQueryResponse"/>
</wsdl:message>
<!--
=========================
calendarMultiget
==========================
-->
<wsdl:message name="CalendarMultigetIn">
<wsdl:part name="request" element="tns:calendarMultiget" />
</wsdl:message>
<wsdl:message name="CalendarMultigetOut">
<wsdl:part name="response" element="tns:calendarQueryResponse"/>
</wsdl:message>
<!--
=============================
addItem
===============================
-->
<wsdl:message name="AddItemIn">
<wsdl:part name="request" element="tns:addItem" />
</wsdl:message>
<wsdl:message name="AddItemOut">
<wsdl:part name="response" element="tns:addItemResponse" />
</wsdl:message>
<!--
=============================
fetchItem
===============================
-->
<wsdl:message name="FetchItemIn">
<wsdl:part name="request" element="tns:fetchItem" />
</wsdl:message>
<wsdl:message name="FetchItemOut">
<wsdl:part name="response" element="tns:fetchItemResponse" />
</wsdl:message>
<!--
=============================
deleteItem
===============================
-->
<wsdl:message name="DeleteItemIn">
<wsdl:part name="request" element="tns:deleteItem" />
</wsdl:message>
<wsdl:message name="DeleteItemOut">
<wsdl:part name="response" element="tns:deleteItemResponse" />
</wsdl:message>
<!--
=============================
UpdateItem
===============================
-->
<wsdl:message name="UpdateItemIn">
<wsdl:part name="request" element="tns:updateItem" />
</wsdl:message>
<wsdl:message name="UpdateItemOut">
<wsdl:part name="response" element="tns:updateItemResponse" />
</wsdl:message>
<!--
==============================
port
=================================
-->
<wsdl:portType name="CalWsServicePortType">
<wsdl:operation name="GetProperties">
<wsdl:input message="tns:GetPropertiesIn" />
<wsdl:output message="tns:GetPropertiesOut" />
</wsdl:operation>
<wsdl:operation name="FreebusyReport">
<wsdl:input message="tns:FreebusyReportIn" />
<wsdl:output message="tns:FreebusyReportOut" />
</wsdl:operation>
<wsdl:operation name="CalendarQuery">
<wsdl:input message="tns:CalendarQueryIn" />
<wsdl:output message="tns:CalendarQueryOut" />
</wsdl:operation>
<wsdl:operation name="CalendarMultiget">
<wsdl:input message="tns:CalendarMultigetIn" />
<wsdl:output message="tns:CalendarMultigetOut" />
</wsdl:operation>
<wsdl:operation name="AddItem">
<wsdl:input message="tns:AddItemIn" />
<wsdl:output message="tns:AddItemOut" />
</wsdl:operation>
<wsdl:operation name="FetchItem">
<wsdl:input message="tns:FetchItemIn" />
<wsdl:output message="tns:FetchItemOut" />
</wsdl:operation>
<wsdl:operation name="DeleteItem">
<wsdl:input message="tns:DeleteItemIn" />
<wsdl:output message="tns:DeleteItemOut" />
</wsdl:operation>
<wsdl:operation name="UpdateItem">
<wsdl:input message="tns:UpdateItemIn" />
<wsdl:output message="tns:UpdateItemOut" />
</wsdl:operation>
</wsdl:portType>
<!--
============================
binding
================================
-->
<wsdl:binding name="CalWsServiceBinding"
type="tns:CalWsServicePortType">
<wsdl:documentation>
<wsi:Claim conformsTo=" http://ws-i.org/profiles/basic/1.0" ;
xmlns:wsi=" http://ws-i.org/schemas/conformanceClaim/" ; />
</wsdl:documentation>
<soap:binding transport=" http://schemas.xmlsoap.org/soap/http" ; />
<wsdl:operation name="GetProperties">
<soap:operation soapAction=" http://docs.oasis-open.org/ns/wscal/calws-soap/getProperties" ; />
<wsdl:input>
<soap:body use="literal" parts="request" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" parts="response" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="FreebusyReport">
<soap:operation soapAction=" http://docs.oasis-open.org/ns/wscal/calws-soap/FreebusyReport" ; />
<wsdl:input>
<soap:body use="literal" parts="request" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" parts="response" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CalendarQuery">
<soap:operation soapAction=" http://docs.oasis-open.org/ns/wscal/calws-soap/CalendarQuery" ; />
<wsdl:input>
<soap:body use="literal" parts="request" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" parts="response" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CalendarMultiget">
<soap:operation soapAction=" http://docs.oasis-open.org/ns/wscal/calws-soap/CalendarMultiget" ; />
<wsdl:input>
<soap:body use="literal" parts="request" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" parts="response" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="AddItem">
<soap:operation soapAction=" http://docs.oasis-open.org/ns/wscal/calws-soap/addItem" ; />
<wsdl:input>
<soap:body use="literal" parts="request" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" parts="response" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="FetchItem">
<soap:operation soapAction=" http://docs.oasis-open.org/ns/wscal/calws-soap/fetchItem" ; />
<wsdl:input>
<soap:body use="literal" parts="request" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" parts="response" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="DeleteItem">
<soap:operation soapAction=" http://docs.oasis-open.org/ns/wscal/calws-soap/deleteItem" ; />
<wsdl:input>
<soap:body use="literal" parts="request" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" parts="response" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdateItem">
<soap:operation soapAction=" http://docs.oasis-open.org/ns/wscal/calws-soap/updateItem" ; />
<wsdl:input>
<soap:body use="literal" parts="request" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" parts="response" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="CalWsService">
<wsdl:port name="CalWsPort" binding="tns:CalWsServiceBinding">
<soap:address location="@SERVICE-URL@"></soap:address>
</wsdl:port>
</wsdl:service> </wsdl:definitions>
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
— [Date Index]
| [Thread Index]
| [Month Index]
| [List Home]