root/releases/bedework-3.8/resources/exsynchwsdefs/iCalendar-bw-extensions.xsd

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

Changes to allow conditional building of schema based classes - otherwise we always rebuild everything.

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   <xs:include schemaLocation="iCalendar-valtypes.xsd" />
9            
10   <!-- ===================== Properties =================================  -->
11   <xs:include schemaLocation="iCalendar-props.xsd" />
12          
13   <!-- =====================================================================
14        3.2 Property parameter definitions
15        ===================================================================== -->
16  
17   <!-- Bedework x-parameters -->
18   <xs:element name="x-bedework-uid" type="xcal:XBedeworkUidParamType"
19               substitutionGroup="xcal:baseParameter" />
20              
21   <xs:complexType name="XBedeworkUidParamType">
22     <xs:complexContent mixed="false">
23       <xs:extension base="xcal:TextParameterType"/>
24     </xs:complexContent>
25   </xs:complexType>
26
27   <!-- =====================================================================
28        3.7 Calendar Properties
29        ===================================================================== --> 
30
31   <xs:element name="x-bedework-cost"
32               type="xcal:XBedeworkCostPropType"
33               substitutionGroup="xcal:baseProperty" />
34
35   <xs:element name="x-bedework-exsynch-endtzid"
36               type="xcal:XBedeworkExsynchEndtzidPropType"
37               substitutionGroup="xcal:baseProperty" />
38
39   <xs:element name="x-bedework-exsynch-lastmod"
40               type="xcal:XBedeworkExsynchLastmodPropType"
41               substitutionGroup="xcal:baseProperty" />
42
43   <xs:element name="x-bedework-exsynch-organizer"
44               type="xcal:OrganizerPropType"
45               substitutionGroup="xcal:baseProperty" />
46
47   <xs:element name="x-bedework-exsynch-starttzid"
48               type="xcal:XBedeworkExsynchStarttzidPropType"
49               substitutionGroup="xcal:baseProperty" />
50  
51   <xs:complexType name="XBedeworkCostPropType">
52     <xs:complexContent mixed="false">
53       <xs:extension base="xcal:TextPropertyType"/>
54     </xs:complexContent>
55   </xs:complexType>
56  
57   <xs:complexType name="XBedeworkExsynchEndtzidPropType">
58     <xs:complexContent mixed="false">
59       <xs:extension base="xcal:TextPropertyType"/>
60     </xs:complexContent>
61   </xs:complexType>
62  
63   <xs:complexType name="XBedeworkExsynchLastmodPropType">
64     <xs:complexContent mixed="false">
65       <xs:extension base="xcal:TextPropertyType"/>
66     </xs:complexContent>
67   </xs:complexType>
68  
69   <xs:complexType name="XBedeworkExsynchStarttzidPropType">
70     <xs:complexContent mixed="false">
71       <xs:extension base="xcal:TextPropertyType"/>
72     </xs:complexContent>
73   </xs:complexType>
74 </xs:schema>
Note: See TracBrowser for help on using the browser.