1 <?xml version="1.0" encoding="utf-8"?>
\r
2 <!-- edited with XMLSpy v2008 sp1 (http://www.altova.com) by wp (freezingsoft) -->
\r
3 <xsd:schema xmlns:msnab="http://www.msn.com/webservices/AddressBook" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.msn.com/webservices/AddressBook" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
\r
4 <xsd:include schemaLocation="msnab_datatypes.xsd"/>
\r
5 <xsd:element name="ABApplicationHeader">
\r
8 <xsd:element name="ApplicationId" type="msnab:Guid" fixed="09607671-1C32-421F-A6A6-CBFAA51AB5F4"/>
\r
9 <xsd:element name="IsMigration" type="xsd:boolean" default="false"/>
\r
10 <xsd:element name="PartnerScenario" type="xsd:string" default="Initial"/>
\r
11 <xsd:element name="CacheKey" type="xsd:token" minOccurs="0"/>
\r
12 <xsd:element name="BrandId" type="xsd:string" minOccurs="0"/>
\r
16 <xsd:element name="ABAuthHeader">
\r
19 <xsd:element name="ManagedGroupRequest" type="xsd:boolean" default="false"/>
\r
20 <xsd:element name="TicketToken" type="xsd:string"/>
\r
24 <xsd:element name="ServiceHeader">
\r
27 <xsd:element name="Version" type="xsd:token"/>
\r
28 <xsd:element name="CacheKey" type="xsd:token" minOccurs="0"/>
\r
29 <xsd:element name="CacheKeyChanged" type="xsd:boolean" minOccurs="0"/>
\r
30 <xsd:element name="PreferredHostName" type="xsd:string" minOccurs="0"/>
\r
31 <xsd:element name="SessionId" type="msnab:Guid" minOccurs="0"/>
\r
35 <xsd:element name="FindMembership" type="msnab:FindMembershipRequestType"/>
\r
36 <xsd:complexType name="FindMembershipRequestType">
\r
38 <xsd:element name="serviceFilter">
\r
41 <xsd:element name="Types">
\r
44 <xsd:element name="ServiceType" type="xsd:string" maxOccurs="unbounded"/>
\r
51 <xsd:element name="View" type="xsd:string" minOccurs="0"/>
\r
52 <xsd:element name="deltasOnly" type="xsd:boolean" default="false" minOccurs="0"/>
\r
53 <xsd:element name="lastChange" type="xsd:dateTime" default="0001-01-01T00:00:00.0000000-08:00" minOccurs="0"/>
\r
56 <xsd:complexType name="FindMembershipResultType">
\r
58 <xsd:element name="Services">
\r
61 <xsd:element name="Service" type="msnab:ServiceType" minOccurs="0" maxOccurs="unbounded"/>
\r
65 <xsd:element name="OwnerNamespace">
\r
68 <xsd:element name="Info">
\r
71 <xsd:element name="Handle">
\r
74 <xsd:element name="Id" type="xsd:string"/>
\r
75 <xsd:element name="IsPassportNameHidden" type="xsd:boolean"/>
\r
76 <xsd:element name="CID" type="xsd:integer"/>
\r
80 <xsd:element name="CreatorPuid" type="xsd:integer"/>
\r
81 <xsd:element name="CreatorCID" type="xsd:integer"/>
\r
82 <xsd:element name="CreatorPassportName" type="xsd:string"/>
\r
83 <xsd:element name="CircleAttributes">
\r
86 <xsd:element name="IsPresenceEnabled" type="xsd:boolean"/>
\r
87 <xsd:element name="IsEvent" type="xsd:boolean" minOccurs="0"/>
\r
88 <xsd:element name="Domain" type="xsd:string"/>
\r
92 <xsd:element name="MessengerApplicationServiceCreated" type="xsd:boolean" minOccurs="0"/>
\r
96 <xsd:element name="Changes" type="xsd:string"/>
\r
97 <xsd:element name="CreateDate" type="xsd:dateTime"/>
\r
98 <xsd:element name="LastChange" type="xsd:dateTime"/>
\r
104 <xsd:element name="FindMembershipResponse">
\r
107 <xsd:element name="FindMembershipResult" type="msnab:FindMembershipResultType"/>
\r
111 <xsd:element name="ABFindAll" type="msnab:ABFindAllRequestType"/>
\r
112 <xsd:complexType name="ABFindAllRequestType">
\r
114 <xsd:element name="abId" type="msnab:Guid" fixed="00000000-0000-0000-0000-000000000000"/>
\r
115 <xsd:element name="abView" type="xsd:string" minOccurs="0"/>
\r
116 <xsd:element name="deltasOnly" type="xsd:boolean" default="false" minOccurs="0"/>
\r
117 <xsd:element name="lastChange" type="xsd:dateTime" default="0001-01-01T00:00:00.0000000-08:00" minOccurs="0"/>
\r
118 <xsd:element name="dynamicItemView" type="xsd:string" fixed="Gleam" minOccurs="0"/>
\r
119 <xsd:element name="dynamicItemLastChange" type="xsd:dateTime" default="0001-01-01T00:00:00.0000000-08:00" minOccurs="0"/>
\r
122 <xsd:complexType name="ABFindAllResultType">
\r
124 <xsd:element name="groups" minOccurs="0">
\r
127 <xsd:element name="Group" type="msnab:GroupType" maxOccurs="unbounded"/>
\r
131 <xsd:element name="contacts">
\r
134 <xsd:element name="Contact" type="msnab:ContactType" minOccurs="0" maxOccurs="unbounded"/>
\r
138 <xsd:element name="DynamicItems" minOccurs="0">
\r
141 <xsd:element name="DynamicItem" type="msnab:BaseDynamicItemType" minOccurs="0" maxOccurs="unbounded"/>
\r
145 <xsd:element name="CircleResult">
\r
148 <xsd:element name="CircleTicket" type="xsd:string"/>
\r
152 <xsd:element name="ab">
\r
155 <xsd:element name="abId" type="msnab:Guid"/>
\r
156 <xsd:element name="abInfo" type="msnab:abInfoType"/>
\r
157 <xsd:element name="lastChange" type="xsd:dateTime"/>
\r
158 <xsd:element name="DynamicItemLastChanged" type="xsd:dateTime"/>
\r
159 <xsd:element name="RecentActivityItemLastChanged" type="xsd:dateTime"/>
\r
160 <xsd:element name="createDate" type="xsd:dateTime"/>
\r
161 <xsd:element name="propertiesChanged" type="xsd:string"/>
\r
167 <xsd:element name="ABFindAllResponse">
\r
170 <xsd:element name="ABFindAllResult" type="msnab:ABFindAllResultType"/>
\r
174 <xsd:element name="ABContactAdd" type="msnab:ABContactAddRequestType"/>
\r
175 <xsd:complexType name="ABContactAddRequestType">
\r
177 <xsd:element name="abId" type="msnab:Guid" fixed="00000000-0000-0000-0000-000000000000"/>
\r
178 <xsd:element name="contacts">
\r
181 <xsd:element name="Contact" type="msnab:ContactType" minOccurs="0" maxOccurs="unbounded"/>
\r
185 <xsd:element name="options" minOccurs="0">
\r
188 <xsd:element name="EnableAllowListManagement" type="xsd:boolean"/>
\r
194 <xsd:complexType name="ABContactAddResultType">
\r
196 <xsd:element name="guid" type="msnab:Guid"/>
\r
199 <xsd:element name="ABContactAddResponse">
\r
202 <xsd:element name="ABContactAddResult" type="msnab:ABContactAddResultType" minOccurs="0"/>
\r
206 <xsd:element name="ABContactDelete" type="msnab:ABContactDeleteRequestType"/>
\r
207 <xsd:complexType name="ABContactDeleteRequestType">
\r
209 <xsd:element name="abId" type="msnab:Guid" fixed="00000000-0000-0000-0000-000000000000"/>
\r
210 <xsd:element name="contacts">
\r
213 <xsd:element name="Contact" type="msnab:ContactIdType" minOccurs="0" maxOccurs="unbounded"/>
\r
219 <xsd:element name="ABContactDeleteResponse"/>
\r
220 <xsd:element name="ABGroupContactAdd" type="msnab:ABGroupContactAddRequestType"/>
\r
221 <xsd:complexType name="ABGroupContactAddRequestType">
\r
223 <xsd:element name="abId" type="msnab:Guid" fixed="00000000-0000-0000-0000-000000000000"/>
\r
224 <xsd:element name="groupFilter" type="msnab:groupFilterType"/>
\r
225 <xsd:element name="contacts">
\r
228 <xsd:element name="Contact" type="msnab:ContactType" minOccurs="0" maxOccurs="unbounded"/>
\r
232 <xsd:element name="groupContactAddOptions" minOccurs="0">
\r
235 <xsd:element name="fGenerateMissingQuickName" type="xsd:boolean" minOccurs="0"/>
\r
236 <xsd:element name="EnableAllowListManagement" type="xsd:boolean" minOccurs="0"/>
\r
242 <xsd:complexType name="ABGroupContactAddResultType">
\r
244 <xsd:element name="guid" type="msnab:Guid"/>
\r
247 <xsd:element name="ABGroupContactAddResponse">
\r
250 <xsd:element name="ABGroupContactAddResult" type="msnab:ABGroupContactAddResultType" minOccurs="0"/>
\r
254 <xsd:element name="ABGroupAdd" type="msnab:ABGroupAddRequestType"/>
\r
255 <xsd:complexType name="ABGroupAddRequestType">
\r
257 <xsd:element name="abId" type="msnab:Guid" fixed="00000000-0000-0000-0000-000000000000"/>
\r
258 <xsd:element name="groupAddOptions">
\r
261 <xsd:element name="fRenameOnMsgrConflict" type="xsd:boolean" minOccurs="0"/>
\r
265 <xsd:element name="groupInfo">
\r
268 <xsd:element name="GroupInfo" type="msnab:groupInfoType"/>
\r
274 <xsd:complexType name="ABGroupAddResultType">
\r
276 <xsd:element name="guid" type="msnab:Guid"/>
\r
279 <xsd:element name="ABGroupAddResponse">
\r
282 <xsd:element name="ABGroupAddResult" type="msnab:ABGroupAddResultType" minOccurs="0"/>
\r
286 <xsd:element name="ABGroupUpdate" type="msnab:ABGroupUpdateRequestType"/>
\r
287 <xsd:complexType name="ABGroupUpdateRequestType">
\r
289 <xsd:element name="abId" type="msnab:Guid" fixed="00000000-0000-0000-0000-000000000000"/>
\r
290 <xsd:element name="groups">
\r
293 <xsd:element name="Group" type="msnab:GroupType" minOccurs="0" maxOccurs="unbounded"/>
\r
299 <xsd:element name="ABGroupUpdateResponse">
\r
302 <xsd:element name="ABGroupDelete" type="msnab:ABGroupDeleteRequestType"/>
\r
303 <xsd:complexType name="ABGroupDeleteRequestType">
\r
305 <xsd:element name="abId" type="msnab:Guid" fixed="00000000-0000-0000-0000-000000000000"/>
\r
306 <xsd:element name="groupFilter" type="msnab:groupFilterType"/>
\r
309 <xsd:element name="ABGroupDeleteResponse">
\r
312 <xsd:element name="ABContactUpdate" type="msnab:ABContactUpdateRequestType"/>
\r
313 <xsd:complexType name="ABContactUpdateRequestType">
\r
315 <xsd:element name="abId" type="msnab:Guid" fixed="00000000-0000-0000-0000-000000000000"/>
\r
316 <xsd:element name="contacts">
\r
319 <xsd:element name="Contact" type="msnab:ContactType" minOccurs="0" maxOccurs="unbounded"/>
\r
325 <xsd:element name="ABContactUpdateResponse">
\r
328 <xsd:element name="ABGroupContactDelete" type="msnab:ABGroupContactDeleteRequestType"/>
\r
329 <xsd:complexType name="ABGroupContactDeleteRequestType">
\r
331 <xsd:element name="abId" type="msnab:Guid" fixed="00000000-0000-0000-0000-000000000000"/>
\r
332 <xsd:element name="contacts">
\r
335 <xsd:element name="Contact" type="msnab:ContactType" minOccurs="0" maxOccurs="unbounded"/>
\r
339 <xsd:element name="groupFilter" type="msnab:groupFilterType"/>
\r
342 <xsd:element name="ABGroupContactDeleteResponse">
\r
345 <xsd:element name="AddMember" type="msnab:AddMemberRequestType"/>
\r
346 <xsd:complexType name="AddMemberRequestType">
\r
348 <xsd:element name="serviceHandle" type="msnab:HandleType"/>
\r
349 <xsd:element name="memberships">
\r
352 <xsd:element name="Membership" type="msnab:Membership" minOccurs="0" maxOccurs="unbounded"/>
\r
358 <xsd:element name="AddMemberResponse">
\r
361 <xsd:element name="DeleteMember" type="msnab:DeleteMemberRequestType"/>
\r
362 <xsd:complexType name="DeleteMemberRequestType">
\r
364 <xsd:element name="serviceHandle" type="msnab:HandleType"/>
\r
365 <xsd:element name="memberships">
\r
368 <xsd:element name="Membership" type="msnab:Membership" minOccurs="0" maxOccurs="unbounded"/>
\r
372 <xsd:element name="nsHandle" type="msnab:ContentHandleType" minOccurs="0"/>
\r
375 <xsd:element name="DeleteMemberResponse">
\r
378 <xsd:complexType name="ABAddResponseType">
\r
380 <xsd:element name="ABAddResult" type="xsd:string"/>
\r
383 <xsd:element name="ABAddResponse" type="msnab:ABAddResponseType"/>
\r
384 <xsd:element name="ABAdd" type="msnab:ABAddRequestType"/>
\r
385 <xsd:complexType name="ABAddRequestType">
\r
387 <xsd:element name="abInfo" type="msnab:abInfoType"/>
\r
390 <xsd:complexType name="UpdateDynamicItemRequestType">
\r
392 <xsd:element name="abId" type="xsd:string"/>
\r
393 <xsd:element name="dynamicItems">
\r
396 <xsd:element name="DynamicItem" type="msnab:BaseDynamicItemType" maxOccurs="unbounded"/>
\r
402 <xsd:element name="UpdateDynamicItem" type="msnab:UpdateDynamicItemRequestType"/>
\r
403 <xsd:element name="UpdateDynamicItemResponse"/>
\r
404 <xsd:element name="ABFindContactsPaged" type="msnab:ABFindContactsPagedRequestType"/>
\r
405 <xsd:complexType name="ABFindContactsPagedRequestType">
\r
407 <xsd:element name="filterOptions" type="msnab:filterOptionsType"/>
\r
408 <xsd:element name="abView" type="xsd:string"/>
\r
409 <xsd:element name="extendedContent" type="xsd:string"/>
\r
412 <xsd:complexType name="ABFindContactsPagedResultType">
\r
414 <xsd:element name="Groups" minOccurs="0">
\r
417 <xsd:element name="Group" type="msnab:GroupType" maxOccurs="unbounded"/>
\r
421 <xsd:element name="Contacts">
\r
424 <xsd:element name="Contact" type="msnab:ContactType" minOccurs="0" maxOccurs="unbounded"/>
\r
428 <xsd:element name="CircleResult" type="msnab:CircleResultType"/>
\r
429 <xsd:element name="Ab">
\r
432 <xsd:element name="abId" type="msnab:Guid"/>
\r
433 <xsd:element name="abInfo" type="msnab:abInfoType"/>
\r
434 <xsd:element name="lastChange" type="xsd:dateTime"/>
\r
435 <xsd:element name="DynamicItemLastChanged" type="xsd:dateTime"/>
\r
436 <xsd:element name="RecentActivityItemLastChanged" type="xsd:dateTime"/>
\r
437 <xsd:element name="createDate" type="xsd:dateTime"/>
\r
438 <xsd:element name="propertiesChanged" type="xsd:string"/>
\r
444 <xsd:element name="ABFindContactsPagedResponse">
\r
447 <xsd:element name="ABFindContactsPagedResult" type="msnab:ABFindContactsPagedResultType"/>
\r
451 <xsd:element name="WNApplicationHeader">
\r
454 <xsd:element name="ApplicationId" type="msnab:Guid"/>
\r
458 <xsd:element name="WNAuthHeader">
\r
461 <xsd:element name="TicketToken" type="xsd:string"/>
\r
465 <xsd:element name="WNServiceHeader">
\r
468 <xsd:element name="Version" type="xsd:token"/>
\r
469 <xsd:element name="CacheKey" type="xsd:token" minOccurs="0"/>
\r
470 <xsd:element name="CacheKeyChanged" type="xsd:boolean" minOccurs="0"/>
\r
471 <xsd:element name="PreferredHostName" type="xsd:string" minOccurs="0"/>
\r
475 <xsd:element name="GetContactsRecentActivity" type="msnab:GetContactsRecentActivityRequestType"/>
\r
476 <xsd:complexType name="GetContactsRecentActivityRequestType">
\r
478 <xsd:element name="entityHandle" type="msnab:entityHandle"/>
\r
479 <xsd:element name="locales">
\r
482 <xsd:element name="string" type="xsd:string" maxOccurs="unbounded"/>
\r
486 <xsd:element name="count" type="xsd:int"/>
\r
489 <xsd:element name="GetContactsRecentActivityResponse">
\r
492 <xsd:element name="GetContactsRecentActivityResult" type="msnab:GetContactsRecentActivityResultType"/>
\r
496 <xsd:complexType name="GetContactsRecentActivityResultType">
\r
498 <xsd:element name="Activities">
\r
501 <xsd:element name="ActivityDetails" type="msnab:ActivityDetailsType" maxOccurs="unbounded"/>
\r
505 <xsd:element name="Templates">
\r
508 <xsd:element name="RecentActivityTemplateContainer" type="msnab:RecentActivityTemplateContainerType" maxOccurs="unbounded"/>
\r
512 <xsd:element name="FeedUrl" type="xsd:anyURI"/>
\r
515 <xsd:element name="ManageWLConnection" type="msnab:ManageWLConnectionRequestType"/>
\r
516 <xsd:complexType name="ManageWLConnectionRequestType">
\r
518 <xsd:element name="abHandle" type="msnab:abHandleType"/>
\r
519 <xsd:element name="contactId" type="xsd:string"/>
\r
520 <xsd:element name="connection" type="xsd:boolean"/>
\r
521 <xsd:element name="presence" type="xsd:boolean"/>
\r
522 <xsd:element name="action" type="xsd:integer"/>
\r
523 <xsd:element name="relationshipType" type="xsd:int"/>
\r
524 <xsd:element name="relationshipRole" type="xsd:int"/>
\r
527 <xsd:element name="ManageWLConnectionResponse">
\r
530 <xsd:element name="ManageWLConnectionResult" type="msnab:ContactType"/>
\r
534 <xsd:element name="CreateContact" type="msnab:CreateContactType"/>
\r
535 <xsd:complexType name="CreateContactType">
\r
537 <xsd:element name="abHandle" type="msnab:abHandleType"/>
\r
538 <xsd:element name="contactHandle" type="msnab:contactHandleType"/>
\r
541 <xsd:element name="CreateContactResponse">
\r
544 <xsd:element name="CreateContactResult" type="msnab:ContactType"/>
\r
548 <xsd:element name="CreateCircle" type="msnab:CreateCircleRequestType"/>
\r
549 <xsd:complexType name="CreateCircleRequestType">
\r
551 <xsd:element name="properties" type="msnab:ContentInfoType"/>
\r
552 <xsd:element name="callerInfo" type="msnab:callerInfoType"/>
\r
555 <xsd:complexType name="CreateCircleResponseType">
\r
557 <xsd:element name="Id" type="msnab:Guid"/>
\r
560 <xsd:element name="CreateCircleResponse">
\r
563 <xsd:element name="CreateCircleResult" type="msnab:CreateCircleResponseType"/>
\r