[Bedework-commit] r665 - trunk/calendar3/dumprestore/resources
svnadmin at bedework.org
svnadmin at bedework.org
Thu Jun 29 13:03:44 EDT 2006
Author: johnsa
Date: 2006-06-29 13:03:44 -0400 (Thu, 29 Jun 2006)
New Revision: 665
Added:
trunk/calendar3/dumprestore/resources/bedework.dtd
trunk/calendar3/dumprestore/resources/bedework.xsd
Log:
added bedework xml schema and dtd files
Added: trunk/calendar3/dumprestore/resources/bedework.dtd
===================================================================
(Binary files differ)
Property changes on: trunk/calendar3/dumprestore/resources/bedework.dtd
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/calendar3/dumprestore/resources/bedework.xsd
===================================================================
--- trunk/calendar3/dumprestore/resources/bedework.xsd (rev 0)
+++ trunk/calendar3/dumprestore/resources/bedework.xsd 2006-06-29 17:03:44 UTC (rev 665)
@@ -0,0 +1,540 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+ <xs:element name="caldata">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="syspars"/>
+ <xs:element ref="users"/>
+ <xs:element ref="timezones"/>
+ <xs:element ref="calendars"/>
+ <xs:element ref="locations"/>
+ <xs:element ref="sponsors"/>
+ <xs:element ref="organizers"/>
+ <xs:element ref="attendees"/>
+ <xs:element ref="alarms"/>
+ <xs:element ref="categories"/>
+ <xs:element ref="authusers"/>
+ <xs:element ref="events"/>
+ <xs:element ref="event-annotations"/>
+ <xs:element ref="adminGroups"/>
+ <xs:element ref="user-preferences"/>
+ <xs:element ref="cal-suites"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="syspars">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="system"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="system">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="id"/>
+ <xs:element ref="seq"/>
+ <xs:element ref="name"/>
+ <xs:element ref="tzid"/>
+ <xs:element ref="systemid"/>
+ <xs:element ref="publicCalendarRoot"/>
+ <xs:element ref="userCalendarRoot"/>
+ <xs:element ref="userDefaultCalendar"/>
+ <xs:element ref="defaultTrashCalendar"/>
+ <xs:element ref="userInbox"/>
+ <xs:element ref="userOutbox"/>
+ <xs:element ref="defaultUserViewName"/>
+ <xs:element ref="publicUser"/>
+ <xs:element ref="httpConnectionsPerUser"/>
+ <xs:element ref="httpConnectionsPerHost"/>
+ <xs:element ref="httpConnections"/>
+ <xs:element ref="maxPublicDescriptionLength"/>
+ <xs:element ref="maxUserDescriptionLength"/>
+ <xs:element ref="maxUserEntitySize"/>
+ <xs:element ref="defaultUserQuota"/>
+ <xs:element ref="userauthClass"/>
+ <xs:element ref="mailerClass"/>
+ <xs:element ref="admingroupsClass"/>
+ <xs:element ref="usergroupsClass"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="systemid" type="xs:string"/>
+ <xs:element name="publicCalendarRoot" type="xs:NCName"/>
+ <xs:element name="userCalendarRoot" type="xs:NCName"/>
+ <xs:element name="userDefaultCalendar" type="xs:NCName"/>
+ <xs:element name="defaultTrashCalendar" type="xs:NCName"/>
+ <xs:element name="userInbox" type="xs:NCName"/>
+ <xs:element name="userOutbox" type="xs:NCName"/>
+ <xs:element name="defaultUserViewName" type="xs:NCName"/>
+ <xs:element name="publicUser" type="xs:NCName"/>
+ <xs:element name="httpConnectionsPerUser" type="xs:integer"/>
+ <xs:element name="httpConnectionsPerHost" type="xs:integer"/>
+ <xs:element name="httpConnections" type="xs:integer"/>
+ <xs:element name="maxPublicDescriptionLength" type="xs:integer"/>
+ <xs:element name="maxUserDescriptionLength" type="xs:integer"/>
+ <xs:element name="maxUserEntitySize" type="xs:integer"/>
+ <xs:element name="defaultUserQuota" type="xs:integer"/>
+ <xs:element name="userauthClass" type="xs:string"/>
+ <xs:element name="mailerClass" type="xs:NCName"/>
+ <xs:element name="admingroupsClass" type="xs:string"/>
+ <xs:element name="usergroupsClass" type="xs:string"/>
+ <xs:element name="users">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" ref="user"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="user">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="id"/>
+ <xs:element ref="seq"/>
+ <xs:element ref="account"/>
+ <xs:element minOccurs="0" ref="created"/>
+ <xs:element minOccurs="0" ref="logon"/>
+ <xs:element minOccurs="0" ref="lastAccess"/>
+ <xs:element ref="category-access"/>
+ <xs:element ref="location-access"/>
+ <xs:element ref="sponsor-access"/>
+ <xs:element ref="instanceOwner"/>
+ <xs:element ref="quota"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="created" type="xs:string"/>
+ <xs:element name="logon" type="xs:string"/>
+ <xs:element name="lastAccess" type="xs:string"/>
+ <xs:element name="category-access" type="xs:string"/>
+ <xs:element name="location-access" type="xs:string"/>
+ <xs:element name="sponsor-access" type="xs:string"/>
+ <xs:element name="instanceOwner" type="xs:boolean"/>
+ <xs:element name="quota" type="xs:integer"/>
+ <xs:element name="timezones">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" ref="timezone"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="timezone">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="id"/>
+ <xs:element ref="seq"/>
+ <xs:element ref="owner-key"/>
+ <xs:element ref="public"/>
+ <xs:element ref="tzid"/>
+ <xs:element ref="vtimezone"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="vtimezone" type="xs:string"/>
+ <xs:element name="calendars">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" ref="calendar"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="calendar">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="id"/>
+ <xs:element ref="seq"/>
+ <xs:element ref="owner-key"/>
+ <xs:element ref="public"/>
+ <xs:element ref="creator"/>
+ <xs:choice>
+ <xs:element ref="access"/>
+ <xs:element ref="calendar-path"/>
+ </xs:choice>
+ <xs:element ref="name"/>
+ <xs:element ref="path"/>
+ <xs:element ref="summary"/>
+ <xs:element minOccurs="0" ref="description"/>
+ <xs:element ref="calendarCollection"/>
+ <xs:element ref="calType"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="path" type="xs:string"/>
+ <xs:element name="calendarCollection" type="xs:boolean"/>
+ <xs:element name="calType" type="xs:integer"/>
+ <xs:element name="locations">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" ref="location"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="sponsors">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" ref="sponsor"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="organizers">
+ <xs:complexType/>
+ </xs:element>
+ <xs:element name="attendees">
+ <xs:complexType/>
+ </xs:element>
+ <xs:element name="alarms">
+ <xs:complexType/>
+ </xs:element>
+ <xs:element name="categories">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" ref="category"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="authusers">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" ref="authuser"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="authuser">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="id"/>
+ <xs:element ref="userType"/>
+ <xs:element ref="preferences"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="userType" type="xs:integer"/>
+ <xs:element name="preferences">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="autoAddCategories"/>
+ <xs:element ref="autoAddLocations"/>
+ <xs:element ref="autoAddSponsors"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="autoAddCategories" type="xs:boolean"/>
+ <xs:element name="autoAddLocations" type="xs:boolean"/>
+ <xs:element name="autoAddSponsors" type="xs:boolean"/>
+ <xs:element name="events">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" ref="event"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="event-annotations">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="event"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="adminGroups">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" ref="adminGroup"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="adminGroup">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" ref="description"/>
+ <xs:element ref="groupOwner"/>
+ <xs:element ref="ownerid"/>
+ <xs:element ref="id"/>
+ <xs:element ref="seq"/>
+ <xs:element ref="account"/>
+ <xs:element ref="groupMembers"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="groupOwner" type="xs:integer"/>
+ <xs:element name="ownerid" type="xs:integer"/>
+ <xs:element name="groupMembers">
+ <xs:complexType>
+ <xs:choice>
+ <xs:element ref="groupMemberId"/>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="groupMemberGroupId"/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="groupMemberId" type="xs:integer"/>
+ <xs:element name="groupMemberGroupId" type="xs:integer"/>
+ <xs:element name="user-preferences">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" ref="user-prefs"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="user-prefs">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="id"/>
+ <xs:element ref="seq"/>
+ <xs:element ref="owner-key"/>
+ <xs:element ref="public"/>
+ <xs:element ref="subscriptions"/>
+ <xs:element ref="views"/>
+ <xs:element minOccurs="0" ref="default-calendar-path"/>
+ <xs:element minOccurs="0" ref="skinName"/>
+ <xs:element minOccurs="0" ref="preferredView"/>
+ <xs:element minOccurs="0" ref="preferredViewPeriod"/>
+ <xs:element ref="workdayStart"/>
+ <xs:element ref="workdayEnd"/>
+ <xs:element ref="userMode"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="subscriptions">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" ref="subscription"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="subscription">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="sub-id"/>
+ <xs:element ref="sub-seq"/>
+ <xs:element ref="sub-owner"/>
+ <xs:element ref="sub-name"/>
+ <xs:element ref="sub-uri"/>
+ <xs:element ref="sub-affectsFreeBusy"/>
+ <xs:element ref="sub-ignoreTransparency"/>
+ <xs:element ref="sub-display"/>
+ <xs:element minOccurs="0" ref="sub-style"/>
+ <xs:element ref="sub-internalSubscription"/>
+ <xs:element ref="sub-emailNotifications"/>
+ <xs:element ref="sub-calendarDeleted"/>
+ <xs:element ref="sub-unremoveable"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="sub-id" type="xs:integer"/>
+ <xs:element name="sub-seq" type="xs:integer"/>
+ <xs:element name="sub-owner" type="xs:integer"/>
+ <xs:element name="sub-name" type="xs:string"/>
+ <xs:element name="sub-uri" type="xs:anyURI"/>
+ <xs:element name="sub-affectsFreeBusy" type="xs:boolean"/>
+ <xs:element name="sub-ignoreTransparency" type="xs:boolean"/>
+ <xs:element name="sub-display" type="xs:boolean"/>
+ <xs:element name="sub-style" type="xs:NCName"/>
+ <xs:element name="sub-internalSubscription" type="xs:boolean"/>
+ <xs:element name="sub-emailNotifications" type="xs:boolean"/>
+ <xs:element name="sub-calendarDeleted" type="xs:boolean"/>
+ <xs:element name="sub-unremoveable" type="xs:boolean"/>
+ <xs:element name="views">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" ref="view"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="view">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="view-id"/>
+ <xs:element ref="view-seq"/>
+ <xs:element ref="view-owner"/>
+ <xs:element ref="view-name"/>
+ <xs:element ref="view-subscriptions"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="view-id" type="xs:integer"/>
+ <xs:element name="view-seq" type="xs:integer"/>
+ <xs:element name="view-owner" type="xs:integer"/>
+ <xs:element name="view-name" type="xs:string"/>
+ <xs:element name="view-subscriptions">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" ref="view-sub-name"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="view-sub-name" type="xs:string"/>
+ <xs:element name="default-calendar-path" type="xs:string"/>
+ <xs:element name="skinName" type="xs:NCName"/>
+ <xs:element name="preferredView" type="xs:NCName"/>
+ <xs:element name="preferredViewPeriod" type="xs:NCName"/>
+ <xs:element name="workdayStart" type="xs:integer"/>
+ <xs:element name="workdayEnd" type="xs:integer"/>
+ <xs:element name="userMode" type="xs:integer"/>
+ <xs:element name="cal-suites">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" ref="cal-suite"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="cal-suite">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="id"/>
+ <xs:element ref="seq"/>
+ <xs:element ref="owner-key"/>
+ <xs:element ref="public"/>
+ <xs:element ref="creator"/>
+ <xs:element minOccurs="0" ref="access"/>
+ <xs:element ref="name"/>
+ <xs:element ref="group"/>
+ <xs:element ref="root-calendar"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="group" type="xs:NCName"/>
+ <xs:element name="root-calendar" type="xs:string"/>
+ <xs:element name="id" type="xs:integer"/>
+ <xs:element name="seq" type="xs:integer"/>
+ <xs:element name="name" type="xs:string"/>
+ <xs:element name="tzid" type="xs:string"/>
+ <xs:element name="account" type="xs:string"/>
+ <xs:element name="owner-key">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="account"/>
+ <xs:element ref="kind"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="kind" type="xs:integer"/>
+ <xs:element name="public" type="xs:boolean"/>
+ <xs:element name="creator" type="xs:integer"/>
+ <xs:element name="access" type="xs:string"/>
+ <xs:element name="calendar-path" type="xs:string"/>
+ <xs:element name="summary" type="xs:string"/>
+ <xs:element name="description" type="xs:string"/>
+ <xs:element name="location">
+ <xs:complexType mixed="true">
+ <xs:choice minOccurs="0" maxOccurs="unbounded">
+ <xs:element ref="creator"/>
+ <xs:element ref="id"/>
+ <xs:element ref="link"/>
+ <xs:element ref="owner-key"/>
+ <xs:element ref="public"/>
+ <xs:element ref="seq"/>
+ <xs:element ref="address"/>
+ <xs:element ref="subaddress"/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="address" type="xs:string"/>
+ <xs:element name="subaddress" type="xs:string"/>
+ <xs:element name="sponsor">
+ <xs:complexType mixed="true">
+ <xs:choice minOccurs="0" maxOccurs="unbounded">
+ <xs:element ref="creator"/>
+ <xs:element ref="id"/>
+ <xs:element ref="link"/>
+ <xs:element ref="name"/>
+ <xs:element ref="owner-key"/>
+ <xs:element ref="public"/>
+ <xs:element ref="seq"/>
+ <xs:element ref="email"/>
+ <xs:element ref="phone"/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="email" type="xs:string"/>
+ <xs:element name="phone" type="xs:string"/>
+ <xs:element name="category">
+ <xs:complexType mixed="true">
+ <xs:choice minOccurs="0" maxOccurs="unbounded">
+ <xs:element ref="creator"/>
+ <xs:element ref="description"/>
+ <xs:element ref="id"/>
+ <xs:element ref="owner-key"/>
+ <xs:element ref="public"/>
+ <xs:element ref="seq"/>
+ <xs:element ref="word"/>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="word" type="xs:string"/>
+ <xs:element name="event">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="id"/>
+ <xs:element ref="seq"/>
+ <xs:element ref="owner-key"/>
+ <xs:element ref="public"/>
+ <xs:element ref="creator"/>
+ <xs:element ref="calendar-path"/>
+ <xs:element ref="name"/>
+ <xs:sequence minOccurs="0">
+ <xs:element ref="summary"/>
+ <xs:element ref="description"/>
+ </xs:sequence>
+ <xs:element ref="start-date-type"/>
+ <xs:element minOccurs="0" ref="start-tzid"/>
+ <xs:element ref="start-dtval"/>
+ <xs:element ref="start-date"/>
+ <xs:element ref="end-date-type"/>
+ <xs:element minOccurs="0" ref="end-tzid"/>
+ <xs:element ref="end-dtval"/>
+ <xs:element ref="end-date"/>
+ <xs:element ref="end-type"/>
+ <xs:element ref="duration"/>
+ <xs:element minOccurs="0" ref="link"/>
+ <xs:element ref="deleted"/>
+ <xs:element minOccurs="0" ref="status"/>
+ <xs:element minOccurs="0" ref="cost"/>
+ <xs:element ref="dtstamp"/>
+ <xs:element ref="last-mod"/>
+ <xs:element ref="create-date"/>
+ <xs:element ref="priority"/>
+ <xs:element ref="sequence"/>
+ <xs:sequence minOccurs="0">
+ <xs:element ref="sponsor"/>
+ <xs:element ref="location"/>
+ </xs:sequence>
+ <xs:element ref="guid"/>
+ <xs:element minOccurs="0" ref="transparency"/>
+ <xs:element ref="eventCategories"/>
+ <xs:element ref="eventAttendees"/>
+ <xs:element ref="recurring"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="start-date-type" type="xs:boolean"/>
+ <xs:element name="start-tzid" type="xs:string"/>
+ <xs:element name="start-dtval" type="xs:NMTOKEN"/>
+ <xs:element name="start-date" type="xs:NMTOKEN"/>
+ <xs:element name="end-date-type" type="xs:boolean"/>
+ <xs:element name="end-tzid" type="xs:string"/>
+ <xs:element name="end-dtval" type="xs:NMTOKEN"/>
+ <xs:element name="end-date" type="xs:NMTOKEN"/>
+ <xs:element name="end-type" type="xs:NCName"/>
+ <xs:element name="duration" type="xs:NCName"/>
+ <xs:element name="deleted" type="xs:boolean"/>
+ <xs:element name="status" type="xs:NCName"/>
+ <xs:element name="cost" type="xs:string"/>
+ <xs:element name="dtstamp" type="xs:NMTOKEN"/>
+ <xs:element name="last-mod" type="xs:NMTOKEN"/>
+ <xs:element name="create-date" type="xs:NMTOKEN"/>
+ <xs:element name="priority" type="xs:integer"/>
+ <xs:element name="sequence" type="xs:integer"/>
+ <xs:element name="guid" type="xs:string"/>
+ <xs:element name="transparency" type="xs:NCName"/>
+ <xs:element name="eventCategories">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element minOccurs="0" ref="category"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="eventAttendees">
+ <xs:complexType/>
+ </xs:element>
+ <xs:element name="recurring" type="xs:boolean"/>
+ <xs:element name="link" type="xs:anyURI"/>
+</xs:schema>
Property changes on: trunk/calendar3/dumprestore/resources/bedework.xsd
___________________________________________________________________
Name: svn:eol-style
+ native
More information about the Bedework-commit
mailing list