7.8 calendarData/workingHours Category
Location: http://schemas.microsoft.com/exchange/services/2006/types
-
<?xml version="1.0" encoding="UTF-8"?> <xs:schema targetNamespace="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:simpleType name="DayOfWeekType"> <xs:restriction base="xs:string"> <xs:enumeration value="Sunday" /> <xs:enumeration value="Monday" /> <xs:enumeration value="Tuesday" /> <xs:enumeration value="Wednesday" /> <xs:enumeration value="Thursday" /> <xs:enumeration value="Friday" /> <xs:enumeration value="Saturday" /> <xs:enumeration value="Day" /> <xs:enumeration value="Weekday" /> <xs:enumeration value="WeekendDay" /> </xs:restriction> </xs:simpleType> <xs:simpleType name="DaysOfWeekType"> <xs:list itemType="t:DayOfWeekType" /> </xs:simpleType> <xs:complexType name="WorkingPeriod"> <xs:sequence> <xs:element minOccurs="1" maxOccurs="1" name="DayOfWeek" type="t:DaysOfWeekType" /> <xs:element minOccurs="1" maxOccurs="1" name="StartTimeInMinutes" type="xs:int" /> <xs:element minOccurs="1" maxOccurs="1" name="EndTimeInMinutes" type="xs:int" /> </xs:sequence> </xs:complexType> <xs:complexType name="ArrayOfWorkingPeriod"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="WorkingPeriod" type="t:WorkingPeriod" /> </xs:sequence> </xs:complexType> <xs:annotation> <xs:documentation> This type is copied from exchange schema. </xs:documentation> </xs:annotation> <xs:complexType name="SerializableTimeZoneTime"> <xs:sequence> <xs:element minOccurs="1" maxOccurs="1" name="Bias" type="xs:int" /> <xs:element minOccurs="1" maxOccurs="1" name="Time" type="xs:string" /> <xs:element minOccurs="1" maxOccurs="1" name="DayOrder" type="xs:short" /> <xs:element minOccurs="1" maxOccurs="1" name="Month" type="xs:short" /> <xs:element minOccurs="1" maxOccurs="1" name="DayOfWeek" type="t:DayOfWeekType" /> </xs:sequence> </xs:complexType> <xs:complexType name="SerializableTimeZone"> <xs:sequence> <xs:element minOccurs="1" maxOccurs="1" name="Bias" type="xs:int" /> <xs:element minOccurs="1" maxOccurs="1" name="StandardTime" type="t:SerializableTimeZoneTime" /> <xs:element minOccurs="1" maxOccurs="1" name="DaylightTime" type="t:SerializableTimeZoneTime" /> </xs:sequence> </xs:complexType> <xs:complexType name="WorkingHours"> <xs:sequence> <xs:element minOccurs="1" maxOccurs="1" name="TimeZone" type="t:SerializableTimeZone" /> <xs:element minOccurs="1" maxOccurs="1" name="WorkingPeriodArray" type="t:ArrayOfWorkingPeriod" /> </xs:sequence> </xs:complexType> <xs:element name="WorkingHours" type="t:WorkingHours"/> </xs:schema>
Location: http://schemas.microsoft.com/2006/09/sip/calendarData
-
<?xml version="1.0" encoding="UTF-8"?> <xs:schema targetNamespace="http://schemas.microsoft.com/2006/09/sip/calendarData" xmlns:tns="http://schemas.microsoft.com/2006/09/sip/calendarData" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ct="http://schemas.microsoft.com/2006/09/sip/commontypes" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:import namespace="http://schemas.microsoft.com/exchange/services/2006/types" schemaLocation="calendardatatypes.xsd"/> <xs:import namespace="http://schemas.microsoft.com/2006/09/sip/commontypes" schemaLocation="commontypes.xsd"/> <xs:complexType name="calendarType"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="1"> <xs:element ref="t:WorkingHours"/> <xs:element name="freeBusy"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:base64Binary"> <xs:attribute name="startTime" type="xs:dateTime" use="required"/> <xs:attribute name="granularity" type="xs:duration" use="required" /> <xs:attribute name="encodingVersion" type="xs:decimal" use="required" /> <xs:anyAttribute processContents="lax"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> </xs:choice> <xs:sequence minOccurs="0" maxOccurs="1"> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:element ref="ct:delimiter"/> <xs:any namespace="##targetNamespace" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:element ref="ct:end"/> </xs:sequence> <xs:element ref="ct:extension" minOccurs="0" maxOccurs="1"/> </xs:sequence> <xs:attribute name="mailboxID" type="xs:anyURI" use="required" /> <xs:attribute name="majorVersion" type="xs:unsignedInt" use="optional" /> <xs:attribute name="minorVersion" type="xs:unsignedInt" use="optional" /> <xs:anyAttribute processContents="lax"/> </xs:complexType> <xs:element name="calendarData" type="tns:calendarType" /> </xs:schema>