root/trunk/resources/exsynchwsdefs/iCalendar-bw-extensions.xsd

Revision 3103 (checked in by douglm, 2 years ago)

Further changes to the icalendar schema

Add a translator to produce XML internal format from bw classes

Complete the SOAP fetchItem method

Line 
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--Bedework extensions to icalendar -->
3 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
4            xmlns:xcal="urn:ietf:params:xml:ns:icalendar-2.0"
5            targetNamespace="urn:ietf:params:xml:ns:icalendar-2.0"
6            elementFormDefault="qualified">
7
8   <!-- =====================================================================
9        3.7 Calendar Properties
10        ===================================================================== --> 
11            
12   <!-- ===================== Properties =================================  -->
13   <xs:include schemaLocation="iCalendar-props.xsd" />
14
15   <xs:element name="x-bedework-cost"
16               type="xcal:x-bw-costPropType"
17               substitutionGroup="xcal:base-property" />
18
19   <xs:element name="x-bedework-exsynch-endtzid"
20               type="xcal:x-bw-exsynch-endtzidPropType"
21               substitutionGroup="xcal:base-property" />
22
23   <xs:element name="x-bedework-exsynch-lastmod"
24               type="xcal:x-bw-exsynch-lastmodPropType"
25               substitutionGroup="xcal:base-property" />
26
27   <xs:element name="x-bedework-exsynch-organizer"
28               type="xcal:organizerPropType"
29               substitutionGroup="xcal:base-property" />
30
31   <xs:element name="x-bedework-exsynch-starttzid"
32               type="xcal:x-bw-exsynch-starttzidPropType"
33               substitutionGroup="xcal:base-property" />
34  
35   <xs:complexType name="x-bw-costPropType">
36     <xs:complexContent mixed="false">
37       <xs:extension base="xcal:TextPropertyType"/>
38     </xs:complexContent>
39   </xs:complexType>
40  
41   <xs:complexType name="x-bw-exsynch-endtzidPropType">
42     <xs:complexContent mixed="false">
43       <xs:extension base="xcal:TextPropertyType"/>
44     </xs:complexContent>
45   </xs:complexType>
46  
47   <xs:complexType name="x-bw-exsynch-lastmodPropType">
48     <xs:complexContent mixed="false">
49       <xs:extension base="xcal:TextPropertyType"/>
50     </xs:complexContent>
51   </xs:complexType>
52  
53   <xs:complexType name="x-bw-exsynch-starttzidPropType">
54     <xs:complexContent mixed="false">
55       <xs:extension base="xcal:TextPropertyType"/>
56     </xs:complexContent>
57   </xs:complexType>
58 </xs:schema>
Note: See TracBrowser for help on using the browser.