Changeset 3063
- Timestamp:
- 11/23/10 11:36:28
- Files:
-
- trunk/resources/exsynchwsdefs/iCalendar-update.xsd (added)
- trunk/resources/exsynchwsdefs/iCalendar-valtypes.xsd (modified) (1 diff)
- trunk/resources/exsynchwsdefs/wsmessages.xsd (modified) (5 diffs)
- trunk/resources/exsynchwsdefs/wssvc.wsdl (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/resources/exsynchwsdefs/iCalendar-valtypes.xsd
r3053 r3063 15 15 16 16 <!-- 3.3.2 BOOLEAN --> 17 <xs:element name="boolean" >18 <xs:simpleType> 19 <xs:restriction base="xs:token">20 <xs:enumeration value="TRUE"/>21 <xs:enumeration value="FALSE"/>22 </xs:restriction>23 </xs:simpleType>24 </xs:element>17 <xs:element name="boolean" type="xcal:booleanType" /> 18 19 <xs:simpleType name="booleanType"> 20 <xs:restriction base="xs:token"> 21 <xs:enumeration value="TRUE"/> 22 <xs:enumeration value="FALSE"/> 23 </xs:restriction> 24 </xs:simpleType> 25 25 26 26 <!-- 3.3.3 CAL-ADDRESS --> trunk/resources/exsynchwsdefs/wsmessages.xsd
r3048 r3063 3 3 xmlns:tns="http://www.bedework.org/exsynch/wsmessages" 4 4 xmlns:xcal="urn:ietf:params:xml:ns:icalendar-2.0" 5 xmlns:xcup="urn:ietf:params:xml:ns:icalendar-upd-1.0" 5 6 targetNamespace="http://www.bedework.org/exsynch/wsmessages" 6 7 elementFormDefault="qualified"> 8 7 9 <import schemaLocation="iCalendar.xsd" 8 10 namespace="urn:ietf:params:xml:ns:icalendar-2.0" /> 11 12 <import schemaLocation="iCalendar-update.xsd" 13 namespace="urn:ietf:params:xml:ns:icalendar-upd-1.0" /> 14 9 15 <!-- Schema for messages passed from exsynch processor to the remote service. --> 10 16 … … 46 52 </annotation> 47 53 <sequence> 48 <element name="calendar-href" type="string" /> 49 <element name="principal-href" type="string" /> 50 <element name="synch-token" type="string" /> 51 </sequence> 54 <element name="calendar-href" type="string" minOccurs="1" /> 55 <element name="principal-href" type="string" minOccurs="1" /> 56 <element name="synch-token" type="string" minOccurs="1" /> 57 </sequence> 58 </complexType> 59 60 <complexType name="base-synch-entity-request"> 61 <annotation> 62 <documentation xml:lang="en"> 63 Message from remote service identifying an entity by it's UID and 64 optionally its recurrenceid. 65 </documentation> 66 </annotation> 67 <complexContent mixed="false"> 68 <extension base="tns:base-synch-request"> 69 <sequence > 70 <element name="uid" type="string" minOccurs="1" /> 71 <element name="recurrence-id" type="string" /> 72 </sequence> 73 </extension> 74 </complexContent> 52 75 </complexType> 53 76 … … 234 257 235 258 <element name="synch-info-response" type="tns:synch-info-response-type" /> 259 260 <!-- ============================ add-item =============================== --> 236 261 237 262 <complexType name="add-item-type"> … … 242 267 </annotation> 243 268 <complexContent mixed="false"> 244 <extension base="tns:base-synch- request">269 <extension base="tns:base-synch-entity-request"> 245 270 <sequence> 246 <element name="uid" type="string" />247 271 <element name="icalendar" type="xcal:icalendarType" /> 248 272 </sequence> … … 266 290 267 291 <element name="add-item-response" type="tns:add-item-response-type" /> 292 293 <!-- ============================ add-item =============================== --> 294 295 <complexType name="fetch-item-type"> 296 <annotation> 297 <documentation xml:lang="en"> 298 Message to fetch a calendar item. 299 </documentation> 300 </annotation> 301 <complexContent mixed="false"> 302 <extension base="tns:base-synch-entity-request"/> 303 </complexContent> 304 </complexType> 305 306 <element name="fetch-item" type="tns:fetch-item-type" /> 307 308 <complexType name="fetch-item-response-type"> 309 <annotation> 310 <documentation xml:lang="en"> 311 Response to message to fetch an item. 312 </documentation> 313 </annotation> 314 <sequence> 315 <element name="icalendar" type="xcal:icalendarType" /> 316 <element name="status" type="tns:StatusType" /> 317 <element name="message" type="string" /> 318 </sequence> 319 </complexType> 320 321 <element name="fetch-item-response" type="tns:fetch-item-response-type" /> 322 323 <!-- ========================== update-item ============================== --> 324 325 <complexType name="update-item-type"> 326 <annotation> 327 <documentation xml:lang="en"> 328 Message to update a calendar item. 329 </documentation> 330 </annotation> 331 <complexContent mixed="false"> 332 <extension base="tns:base-synch-entity-request"> 333 <sequence> 334 <element ref="xcup:updates" /> 335 </sequence> 336 </extension> 337 </complexContent> 338 </complexType> 339 340 <element name="update-item" type="tns:update-item-type" /> 341 342 <complexType name="update-item-response-type"> 343 <annotation> 344 <documentation xml:lang="en"> 345 Response to message to update an item. 346 </documentation> 347 </annotation> 348 <sequence> 349 <element name="status" type="tns:StatusType" /> 350 <element name="message" type="string" /> 351 </sequence> 352 </complexType> 353 354 <element name="update-item-response" type="tns:update-item-response-type" /> 268 355 </schema> trunk/resources/exsynchwsdefs/wssvc.wsdl
r3048 r3063 42 42 </wsdl:message> 43 43 44 <!-- ============================= fetchItem =============================== --> 45 46 <wsdl:message name="FetchItemIn"> 47 <wsdl:part name="fetchItemRequest" element="tns:fetch-item" /> 48 </wsdl:message> 49 50 <wsdl:message name="FetchItemOut"> 51 <wsdl:part name="fetchItemResponse" element="tns:fetch-item-response" /> 52 </wsdl:message> 53 44 54 <!-- ============================== port ================================= --> 45 55 … … 58 68 <wsdl:input message="tns:AddItemIn" /> 59 69 <wsdl:output message="tns:AddItemOut" /> 70 </wsdl:operation> 71 72 <wsdl:operation name="fetch-item"> 73 <wsdl:input message="tns:FetchItemIn" /> 74 <wsdl:output message="tns:FetchItemOut" /> 60 75 </wsdl:operation> 61 76 </wsdl:portType> … … 100 115 </wsdl:output> 101 116 </wsdl:operation> 117 118 <wsdl:operation name="fetch-item"> 119 <soap:operation soapAction="http://www.bedework.org/exsynch/wsmessages/fetch-item" /> 120 <wsdl:input> 121 <soap:body use="literal" parts="fetchItemRequest" /> 122 </wsdl:input> 123 <wsdl:output> 124 <soap:body use="literal" parts="fetchItemResponse" /> 125 </wsdl:output> 126 </wsdl:operation> 102 127 </wsdl:binding> 103 128
