]> git.mxchange.org Git - quix0rs-gnu-social.git/blob - plugins/Msn/extlib/phpmsnclass/soap/msnab_datatypes.xsd
Merge branch '0.9.x' into 1.0.x
[quix0rs-gnu-social.git] / plugins / Msn / extlib / phpmsnclass / soap / msnab_datatypes.xsd
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" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" targetNamespace="http://www.msn.com/webservices/AddressBook" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">\r
4     <xsd:complexType name="abInfoType">\r
5         <xsd:sequence>\r
6             <xsd:element name="name" type="xsd:string" minOccurs="0"/>\r
7             <xsd:element name="ownerPuid" type="xsd:string"/>\r
8             <xsd:element name="OwnerCID" type="xsd:integer" minOccurs="0"/>\r
9             <xsd:element name="ownerEmail" type="xsd:string"/>\r
10             <xsd:element name="fDefault" type="xsd:boolean"/>\r
11             <xsd:element name="joinedNamespace" type="xsd:boolean" minOccurs="0"/>\r
12             <xsd:element name="IsBot" type="xsd:boolean" minOccurs="0"/>\r
13             <xsd:element name="IsParentManaged" type="xsd:boolean" minOccurs="0"/>\r
14             <xsd:element name="SubscribeExternalPartner" type="xsd:boolean" minOccurs="0"/>\r
15             <xsd:element name="NotifyExternalPartner" type="xsd:boolean" minOccurs="0"/>\r
16             <xsd:element name="AddressBookType" type="xsd:string" minOccurs="0"/>\r
17             <xsd:element name="MessengerApplicationServiceCreated" type="xsd:boolean" minOccurs="0"/>\r
18             <xsd:element name="IsBetaMigrated" type="xsd:boolean" minOccurs="0"/>\r
19         </xsd:sequence>\r
20     </xsd:complexType>\r
21     <xsd:complexType name="HandleType">\r
22         <xsd:sequence>\r
23             <xsd:element name="Id" type="xsd:integer"/>\r
24             <xsd:element name="Type" type="xsd:string" default="Messenger"/>\r
25             <xsd:element name="ForeignId" type="xsd:string"/>\r
26         </xsd:sequence>\r
27     </xsd:complexType>\r
28     <xsd:complexType name="ServiceType">\r
29         <xsd:sequence>\r
30             <xsd:element name="Memberships" minOccurs="0">\r
31                 <xsd:complexType>\r
32                     <xsd:sequence>\r
33                         <xsd:element name="Membership" type="msnab:Membership" minOccurs="0" maxOccurs="unbounded"/>\r
34                     </xsd:sequence>\r
35                 </xsd:complexType>\r
36             </xsd:element>\r
37             <xsd:element name="Info" type="msnab:InfoType"/>\r
38             <xsd:element name="Changes" type="xsd:string"/>\r
39             <xsd:element name="LastChange" type="xsd:dateTime" default="0001-01-01T00:00:00"/>\r
40             <xsd:element name="Deleted" type="xsd:boolean" default="false"/>\r
41         </xsd:sequence>\r
42     </xsd:complexType>\r
43     <xsd:complexType name="Membership">\r
44         <xsd:sequence>\r
45             <xsd:element name="MemberRole" type="xsd:string"/>\r
46             <xsd:element name="Members">\r
47                 <xsd:complexType>\r
48                     <xsd:sequence>\r
49                         <xsd:element name="Member" type="msnab:BaseMember" minOccurs="0" maxOccurs="unbounded"/>\r
50                     </xsd:sequence>\r
51                 </xsd:complexType>\r
52             </xsd:element>\r
53             <xsd:element name="MembershipIsComplete" type="xsd:boolean" minOccurs="0"/>\r
54         </xsd:sequence>\r
55     </xsd:complexType>\r
56     <xsd:complexType name="BaseMember">\r
57         <xsd:sequence>\r
58             <xsd:element name="MembershipId" type="xsd:positiveInteger" minOccurs="0"/>\r
59             <xsd:element name="Type" type="xsd:string"/>\r
60             <xsd:element name="Location" minOccurs="0">\r
61                 <xsd:complexType>\r
62                     <xsd:sequence>\r
63                         <xsd:element name="Id" type="msnab:Guid"/>\r
64                         <xsd:element name="IsPassportNameHidden" type="xsd:boolean"/>\r
65                         <xsd:element name="CID" type="xsd:long"/>\r
66                     </xsd:sequence>\r
67                 </xsd:complexType>\r
68             </xsd:element>\r
69             <xsd:element name="DisplayName" type="xsd:string" minOccurs="0"/>\r
70             <xsd:element name="State" type="msnab:MemberState"/>\r
71             <xsd:element name="Annotations" minOccurs="0">\r
72                 <xsd:complexType>\r
73                     <xsd:sequence>\r
74                         <xsd:element name="Annotation" type="msnab:Annotation" minOccurs="0" maxOccurs="unbounded"/>\r
75                     </xsd:sequence>\r
76                 </xsd:complexType>\r
77             </xsd:element>\r
78             <xsd:element name="Deleted" type="xsd:boolean" default="false" minOccurs="0"/>\r
79             <xsd:element name="LastChanged" type="xsd:dateTime" minOccurs="0"/>\r
80             <xsd:element name="JoinedDate" type="xsd:dateTime" minOccurs="0"/>\r
81             <xsd:element name="ExpirationDate" type="xsd:dateTime" minOccurs="0"/>\r
82             <xsd:element name="Changes" type="xsd:string" minOccurs="0"/>\r
83         </xsd:sequence>\r
84     </xsd:complexType>\r
85     <xsd:complexType name="CircleMember" mixed="false">\r
86         <xsd:complexContent mixed="false">\r
87             <xsd:extension base="msnab:BaseMember">\r
88                 <xsd:sequence>\r
89                     <xsd:element name="CircleId" type="msnab:Guid"/>\r
90                 </xsd:sequence>\r
91             </xsd:extension>\r
92         </xsd:complexContent>\r
93     </xsd:complexType>\r
94     <xsd:complexType name="PassportMember" mixed="false">\r
95         <xsd:complexContent mixed="false">\r
96             <xsd:extension base="msnab:BaseMember">\r
97                 <xsd:sequence>\r
98                     <xsd:element name="PassportName" type="xsd:string"/>\r
99                     <xsd:element name="IsPassportNameHidden" type="xsd:boolean" minOccurs="0"/>\r
100                     <xsd:element name="PassportId" type="xsd:int" minOccurs="0"/>\r
101                     <xsd:element name="CID" type="xsd:long" minOccurs="0"/>\r
102                     <xsd:element name="PassportChanges" type="xsd:string" minOccurs="0"/>\r
103                 </xsd:sequence>\r
104             </xsd:extension>\r
105         </xsd:complexContent>\r
106     </xsd:complexType>\r
107     <xsd:complexType name="EmailMember" mixed="false">\r
108         <xsd:complexContent mixed="false">\r
109             <xsd:extension base="msnab:BaseMember">\r
110                 <xsd:sequence>\r
111                     <xsd:element name="Email" type="xsd:string"/>\r
112                 </xsd:sequence>\r
113             </xsd:extension>\r
114         </xsd:complexContent>\r
115     </xsd:complexType>\r
116     <xsd:complexType name="PhoneMember" mixed="false">\r
117         <xsd:complexContent mixed="false">\r
118             <xsd:extension base="msnab:BaseMember">\r
119                 <xsd:sequence>\r
120                     <xsd:element name="PhoneNumber" type="xsd:string"/>\r
121                 </xsd:sequence>\r
122             </xsd:extension>\r
123         </xsd:complexContent>\r
124     </xsd:complexType>\r
125     <xsd:complexType name="RoleMember" mixed="false">\r
126         <xsd:complexContent mixed="false">\r
127             <xsd:extension base="msnab:BaseMember">\r
128                 <xsd:sequence>\r
129                     <xsd:element name="Id" type="xsd:string"/>\r
130                     <xsd:element name="DefiningService">\r
131                         <xsd:complexType>\r
132                             <xsd:sequence>\r
133                                 <xsd:element name="Id" type="xsd:integer"/>\r
134                                 <xsd:element name="Type" type="xsd:string"/>\r
135                                 <xsd:element name="ForeignId" type="xsd:string"/>\r
136                             </xsd:sequence>\r
137                         </xsd:complexType>\r
138                     </xsd:element>\r
139                     <xsd:element name="MaxRoleRecursionDepth" type="xsd:integer"/>\r
140                     <xsd:element name="MaxDegreesSeparation" type="xsd:integer"/>\r
141                 </xsd:sequence>\r
142             </xsd:extension>\r
143         </xsd:complexContent>\r
144     </xsd:complexType>\r
145     <xsd:complexType name="ServiceMember" mixed="false">\r
146         <xsd:complexContent mixed="false">\r
147             <xsd:extension base="msnab:BaseMember">\r
148                 <xsd:sequence>\r
149                     <xsd:element name="Service" type="msnab:HandleType"/>\r
150                 </xsd:sequence>\r
151             </xsd:extension>\r
152         </xsd:complexContent>\r
153     </xsd:complexType>\r
154     <xsd:complexType name="DomainMember" mixed="false">\r
155         <xsd:complexContent mixed="false">\r
156             <xsd:extension base="msnab:BaseMember">\r
157                 <xsd:sequence>\r
158                     <xsd:element name="DomainName" type="xsd:string"/>\r
159                 </xsd:sequence>\r
160             </xsd:extension>\r
161         </xsd:complexContent>\r
162     </xsd:complexType>\r
163     <xsd:complexType name="EveryoneMember" mixed="false">\r
164         <xsd:complexContent mixed="false">\r
165             <xsd:extension base="msnab:BaseMember"/>\r
166         </xsd:complexContent>\r
167     </xsd:complexType>\r
168     <xsd:complexType name="GroupMember" mixed="false">\r
169         <xsd:complexContent mixed="false">\r
170             <xsd:extension base="msnab:BaseMember">\r
171                 <xsd:sequence>\r
172                     <xsd:element name="Id" type="msnab:Guid"/>\r
173                 </xsd:sequence>\r
174             </xsd:extension>\r
175         </xsd:complexContent>\r
176     </xsd:complexType>\r
177     <xsd:simpleType name="Guid">\r
178         <xsd:restriction base="xsd:string">\r
179             <xsd:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>\r
180         </xsd:restriction>\r
181     </xsd:simpleType>\r
182     <xsd:element name="MemberType">\r
183         <xsd:simpleType>\r
184             <xsd:restriction base="xsd:string">\r
185                 <xsd:enumeration value="Allow"/>\r
186             </xsd:restriction>\r
187         </xsd:simpleType>\r
188     </xsd:element>\r
189     <xsd:simpleType name="MemberState">\r
190         <xsd:restriction base="xsd:string">\r
191             <xsd:enumeration value="Accepted"/>\r
192             <xsd:enumeration value="Pending"/>\r
193         </xsd:restriction>\r
194     </xsd:simpleType>\r
195     <xsd:complexType name="Annotation">\r
196         <xsd:sequence>\r
197             <xsd:element name="Name" type="xsd:string"/>\r
198             <xsd:element name="Value" type="xsd:string" minOccurs="0"/>\r
199         </xsd:sequence>\r
200     </xsd:complexType>\r
201     <xsd:complexType name="ContactType">\r
202         <xsd:sequence>\r
203             <xsd:element name="contactId" type="msnab:Guid" minOccurs="0"/>\r
204             <xsd:element name="contactInfo" type="msnab:contactInfoType" minOccurs="0"/>\r
205             <xsd:element name="propertiesChanged" type="xsd:string" minOccurs="0">\r
206                 <xsd:annotation>\r
207                     <xsd:documentation>\r
208             A space (ASCII #32) separated list of properties that\r
209             have changed as part of an update request. The property\r
210             names don't always match the name of the associated\r
211             element.\r
212           </xsd:documentation>\r
213                 </xsd:annotation>\r
214             </xsd:element>\r
215             <xsd:element name="fDeleted" type="xsd:boolean" minOccurs="0"/>\r
216             <xsd:element name="lastChange" type="xsd:dateTime" minOccurs="0"/>\r
217             <xsd:element name="CreateDate" type="xsd:dateTime" minOccurs="0"/>\r
218             <xsd:element name="LastModifiedBy" type="xsd:integer" minOccurs="0"/>\r
219             <xsd:element name="CreatedBy" type="xsd:integer" minOccurs="0"/>\r
220         </xsd:sequence>\r
221     </xsd:complexType>\r
222     <xsd:complexType name="ContactIdType">\r
223         <xsd:sequence>\r
224             <xsd:element name="contactId" type="msnab:Guid" minOccurs="0"/>\r
225         </xsd:sequence>\r
226     </xsd:complexType>\r
227     <xsd:complexType name="contactInfoType">\r
228         <xsd:sequence>\r
229             <xsd:element name="emails" minOccurs="0">\r
230                 <xsd:complexType>\r
231                     <xsd:sequence>\r
232                         <xsd:element name="ContactEmail" type="msnab:contactEmailType" maxOccurs="unbounded"/>\r
233                     </xsd:sequence>\r
234                 </xsd:complexType>\r
235             </xsd:element>\r
236             <xsd:element name="phones" minOccurs="0">\r
237                 <xsd:complexType>\r
238                     <xsd:sequence>\r
239                         <xsd:element name="ContactPhone" type="msnab:contactPhoneType" maxOccurs="unbounded"/>\r
240                     </xsd:sequence>\r
241                 </xsd:complexType>\r
242             </xsd:element>\r
243             <xsd:element name="locations" minOccurs="0">\r
244                 <xsd:complexType>\r
245                     <xsd:sequence>\r
246                         <xsd:element name="ContactLocation" type="msnab:contactLocationType" maxOccurs="unbounded"/>\r
247                     </xsd:sequence>\r
248                 </xsd:complexType>\r
249             </xsd:element>\r
250             <xsd:element name="webSites" minOccurs="0">\r
251                 <xsd:complexType>\r
252                     <xsd:sequence>\r
253                         <xsd:element name="ContactWebSite" type="msnab:contactWebSiteType" maxOccurs="unbounded"/>\r
254                     </xsd:sequence>\r
255                 </xsd:complexType>\r
256             </xsd:element>\r
257             <xsd:element name="annotations" minOccurs="0">\r
258                 <xsd:complexType>\r
259                     <xsd:sequence>\r
260                         <xsd:element name="Annotation" type="msnab:Annotation" maxOccurs="unbounded"/>\r
261                     </xsd:sequence>\r
262                 </xsd:complexType>\r
263             </xsd:element>\r
264             <xsd:element name="groupIds" minOccurs="0">\r
265                 <xsd:complexType>\r
266                     <xsd:sequence>\r
267                         <xsd:element name="guid" type="msnab:Guid" maxOccurs="unbounded"/>\r
268                     </xsd:sequence>\r
269                 </xsd:complexType>\r
270             </xsd:element>\r
271             <xsd:element name="groupIdsDeleted" minOccurs="0">\r
272                 <xsd:complexType>\r
273                     <xsd:sequence>\r
274                         <xsd:element name="guid" type="msnab:Guid" maxOccurs="unbounded"/>\r
275                     </xsd:sequence>\r
276                 </xsd:complexType>\r
277             </xsd:element>\r
278             <xsd:element name="contactType" type="xsd:string" minOccurs="0"/>\r
279             <xsd:element name="quickName" type="xsd:string" minOccurs="0"/>\r
280             <xsd:element name="firstName" type="xsd:string" minOccurs="0"/>\r
281             <xsd:element name="MiddleName" type="xsd:string" minOccurs="0"/>\r
282             <xsd:element name="lastName" type="xsd:string" minOccurs="0"/>\r
283             <xsd:element name="Suffix" type="xsd:string" minOccurs="0"/>\r
284             <xsd:element name="NameTitle" type="xsd:string" minOccurs="0"/>\r
285             <xsd:element name="passportName" type="xsd:string" minOccurs="0"/>\r
286             <xsd:element name="IsPassportNameHidden" type="xsd:boolean" minOccurs="0"/>\r
287             <xsd:element name="displayName" type="xsd:string" minOccurs="0"/>\r
288             <xsd:element name="puid" type="xsd:long" minOccurs="0"/>\r
289             <xsd:element name="CID" type="xsd:long" minOccurs="0"/>\r
290             <xsd:element name="BrandIdList" type="xsd:anyType" minOccurs="0"/>\r
291             <xsd:element name="comment" type="xsd:string" minOccurs="0"/>\r
292             <xsd:element name="IsNotMobileVisible" type="xsd:boolean" minOccurs="0"/>\r
293             <xsd:element name="isMobileIMEnabled" type="xsd:boolean" minOccurs="0"/>\r
294             <xsd:element name="isMessengerUser" type="xsd:boolean" minOccurs="0"/>\r
295             <xsd:element name="isFavorite" type="xsd:boolean" minOccurs="0"/>\r
296             <xsd:element name="isSmtp" type="xsd:boolean" minOccurs="0"/>\r
297             <xsd:element name="hasSpace" type="xsd:boolean" minOccurs="0">\r
298                 <xsd:annotation>\r
299                     <xsd:documentation>\r
300             Indicates whether the contact has a Windows Live\r
301             Space or not.\r
302           </xsd:documentation>\r
303                 </xsd:annotation>\r
304             </xsd:element>\r
305             <xsd:element name="spotWatchState" type="xsd:string" minOccurs="0"/>\r
306             <xsd:element name="birthdate" type="xsd:dateTime" minOccurs="0"/>\r
307             <xsd:element name="primaryEmailType" type="msnab:ContactEmailTypeType" minOccurs="0"/>\r
308             <xsd:element name="PrimaryLocation" type="msnab:ContactLocationTypeType" minOccurs="0"/>\r
309             <xsd:element name="PrimaryPhone" type="msnab:ContactPhoneTypeType" minOccurs="0"/>\r
310             <xsd:element name="IsPrivate" type="xsd:boolean" minOccurs="0"/>\r
311             <xsd:element name="Anniversary" type="xsd:string" minOccurs="0">\r
312                 <xsd:annotation>\r
313                     <xsd:documentation>\r
314             Seen is YYYY/MM/DD format.\r
315           </xsd:documentation>\r
316                 </xsd:annotation>\r
317             </xsd:element>\r
318             <xsd:element name="Gender" type="xsd:string" minOccurs="0"/>\r
319             <xsd:element name="TimeZone" type="xsd:string" minOccurs="0"/>\r
320             <xsd:element name="NetworkInfoList" minOccurs="0">\r
321                 <xsd:complexType>\r
322                     <xsd:sequence>\r
323                         <xsd:element name="NetworkInfo" type="msnab:NetworkInfoType" minOccurs="0" maxOccurs="unbounded"/>\r
324                     </xsd:sequence>\r
325                 </xsd:complexType>\r
326             </xsd:element>\r
327             <xsd:element name="PublicDisplayName" type="xsd:string" minOccurs="0"/>\r
328             <xsd:element name="IsAutoUpdateDisabled" type="xsd:boolean" minOccurs="0"/>\r
329             <xsd:element name="MessengerMemberInfo" type="msnab:MessengerMemberInfo" minOccurs="0"/>\r
330             <xsd:element name="PropertiesChanged" type="xsd:anyType" minOccurs="0"/>\r
331         </xsd:sequence>\r
332     </xsd:complexType>\r
333     <xsd:complexType name="contactEmailType">\r
334         <xsd:sequence>\r
335             <xsd:element name="contactEmailType" type="msnab:ContactEmailTypeType"/>\r
336             <xsd:element name="email" type="xsd:string"/>\r
337             <xsd:element name="isMessengerEnabled" type="xsd:boolean"/>\r
338             <xsd:element name="Capability" type="xsd:integer"/>\r
339             <xsd:element name="MessengerEnabledExternally" type="xsd:boolean"/>\r
340             <xsd:element name="propertiesChanged" type="xsd:string"/>\r
341         </xsd:sequence>\r
342     </xsd:complexType>\r
343     <xsd:simpleType name="ContactEmailTypeType">\r
344         <xsd:restriction base="xsd:string">\r
345             <xsd:enumeration value="ContactEmailPersonal"/>\r
346             <xsd:enumeration value="ContactEmailBusiness"/>\r
347             <xsd:enumeration value="ContactEmailOther"/>\r
348             <xsd:enumeration value="ContactEmailMessenger"/>\r
349             <xsd:enumeration value="Messenger2"/>\r
350             <xsd:enumeration value="Messenger3"/>\r
351             <xsd:enumeration value="Messenger4"/>\r
352             <xsd:enumeration value="Passport"/>\r
353         </xsd:restriction>\r
354     </xsd:simpleType>\r
355     <xsd:complexType name="contactPhoneType">\r
356         <xsd:sequence>\r
357             <xsd:element name="contactPhoneType" type="msnab:ContactPhoneTypeType"/>\r
358             <xsd:element name="number" type="xsd:string"/>\r
359             <xsd:element name="isMessengerEnabled" type="xsd:boolean"/>\r
360             <xsd:element name="propertiesChanged" type="xsd:string"/>\r
361         </xsd:sequence>\r
362     </xsd:complexType>\r
363     <xsd:simpleType name="ContactPhoneTypeType">\r
364         <xsd:restriction base="xsd:string">\r
365             <xsd:enumeration value="ContactPhonePersonal"/>\r
366             <xsd:enumeration value="ContactPhoneBusiness"/>\r
367             <xsd:enumeration value="ContactPhoneMobile"/>\r
368             <xsd:enumeration value="ContactPhonePager"/>\r
369             <xsd:enumeration value="ContactPhoneOther"/>\r
370             <xsd:enumeration value="ContactPhoneFax"/>\r
371             <xsd:enumeration value="Personal2"/>\r
372             <xsd:enumeration value="Business2"/>\r
373             <xsd:enumeration value="BusinessFax"/>\r
374             <xsd:enumeration value="BusinessMobile"/>\r
375         </xsd:restriction>\r
376     </xsd:simpleType>\r
377     <xsd:complexType name="contactLocationType">\r
378         <xsd:sequence>\r
379             <xsd:element name="contactLocationType" type="msnab:ContactLocationTypeType"/>\r
380             <xsd:element name="name" type="xsd:string" minOccurs="0"/>\r
381             <xsd:element name="street" type="xsd:string"/>\r
382             <xsd:element name="city" type="xsd:string"/>\r
383             <xsd:element name="state" type="xsd:string"/>\r
384             <xsd:element name="country" type="xsd:string"/>\r
385             <xsd:element name="postalCode" type="xsd:string"/>\r
386             <xsd:element name="Department" type="xsd:string" minOccurs="0"/>\r
387             <xsd:element name="Changes" type="xsd:string"/>\r
388         </xsd:sequence>\r
389     </xsd:complexType>\r
390     <xsd:simpleType name="ContactLocationTypeType">\r
391         <xsd:restriction base="xsd:string">\r
392             <xsd:enumeration value="ContactLocationPersonal"/>\r
393             <xsd:enumeration value="ContactLocationBusiness"/>\r
394         </xsd:restriction>\r
395     </xsd:simpleType>\r
396     <xsd:complexType name="contactWebSiteType">\r
397         <xsd:sequence>\r
398             <xsd:element name="contactWebSiteType" type="msnab:ContactWebSiteTypeType"/>\r
399             <xsd:element name="webURL" type="xsd:string"/>\r
400         </xsd:sequence>\r
401     </xsd:complexType>\r
402     <xsd:simpleType name="ContactWebSiteTypeType">\r
403         <xsd:restriction base="xsd:string">\r
404             <xsd:enumeration value="ContactWebSitePersonal"/>\r
405             <xsd:enumeration value="ContactWebSiteBusiness"/>\r
406         </xsd:restriction>\r
407     </xsd:simpleType>\r
408     <xsd:complexType name="GroupType">\r
409         <xsd:sequence>\r
410             <xsd:element name="groupId" type="msnab:Guid"/>\r
411             <xsd:element name="groupInfo" type="msnab:groupInfoType"/>\r
412             <xsd:element name="propertiesChanged" type="xsd:string">\r
413                 <xsd:annotation>\r
414                     <xsd:documentation>\r
415             A space (ASCII #32) separated list of properties that\r
416             have changed as part of an update request. The property\r
417             names don't always match the name of the associated\r
418             element.\r
419           </xsd:documentation>\r
420                 </xsd:annotation>\r
421             </xsd:element>\r
422             <xsd:element name="fDeleted" type="xsd:boolean" minOccurs="0"/>\r
423             <xsd:element name="lastChange" type="xsd:dateTime" minOccurs="0"/>\r
424         </xsd:sequence>\r
425     </xsd:complexType>\r
426     <xsd:complexType name="groupInfoType">\r
427         <xsd:sequence>\r
428             <xsd:element name="annotations" minOccurs="0">\r
429                 <xsd:complexType>\r
430                     <xsd:sequence>\r
431                         <xsd:element name="Annotation" type="msnab:Annotation" minOccurs="0" maxOccurs="unbounded"/>\r
432                     </xsd:sequence>\r
433                 </xsd:complexType>\r
434             </xsd:element>\r
435             <xsd:element name="groupType" type="msnab:Guid" default="C8529CE2-6EAD-434d-881F-341E17DB3FF8" minOccurs="0"/>\r
436             <xsd:element name="name" type="xsd:string" minOccurs="0"/>\r
437             <xsd:element name="IsNotMobileVisible" type="xsd:boolean" minOccurs="0"/>\r
438             <xsd:element name="IsPrivate" type="xsd:boolean" minOccurs="0"/>\r
439             <xsd:element name="IsFavorite" type="xsd:boolean" minOccurs="0"/>\r
440             <xsd:element name="fMessenger" type="xsd:boolean" minOccurs="0"/>\r
441         </xsd:sequence>\r
442     </xsd:complexType>\r
443     <xsd:complexType name="groupFilterType">\r
444         <xsd:sequence>\r
445             <xsd:element name="groupIds">\r
446                 <xsd:complexType>\r
447                     <xsd:sequence>\r
448                         <xsd:element name="guid" type="msnab:Guid" minOccurs="0" maxOccurs="unbounded"/>\r
449                     </xsd:sequence>\r
450                 </xsd:complexType>\r
451             </xsd:element>\r
452         </xsd:sequence>\r
453     </xsd:complexType>\r
454     <xsd:element name="InvalidPassportUser">\r
455         <xsd:complexType>\r
456             <xsd:sequence>\r
457                 <xsd:element name="errorcode" type="xsd:string"/>\r
458                 <xsd:element name="errorstring" type="xsd:string"/>\r
459                 <xsd:element name="additionalDetails">\r
460                     <xsd:complexType>\r
461                         <xsd:sequence>\r
462                             <xsd:element name="originalExceptionErrorMessage" type="xsd:string"/>\r
463                         </xsd:sequence>\r
464                     </xsd:complexType>\r
465                 </xsd:element>\r
466             </xsd:sequence>\r
467         </xsd:complexType>\r
468     </xsd:element>\r
469     <xsd:complexType name="MessengerMemberInfo">\r
470         <xsd:sequence>\r
471             <xsd:element name="PendingAnnotations" minOccurs="0">\r
472                 <xsd:complexType>\r
473                     <xsd:sequence>\r
474                         <xsd:element name="Annotation" type="msnab:Annotation" maxOccurs="unbounded"/>\r
475                     </xsd:sequence>\r
476                 </xsd:complexType>\r
477             </xsd:element>\r
478             <xsd:element name="DisplayName" type="xsd:string" minOccurs="0"/>\r
479         </xsd:sequence>\r
480     </xsd:complexType>\r
481     <xsd:complexType name="InfoType">\r
482         <xsd:sequence>\r
483             <xsd:element name="Handle" type="msnab:HandleType"/>\r
484             <xsd:element name="DisplayName" type="xsd:string" minOccurs="0"/>\r
485             <xsd:element name="InverseRequired" type="xsd:boolean" default="false"/>\r
486             <xsd:element name="AuthorizationCriteria" type="xsd:string" minOccurs="0"/>\r
487             <xsd:element name="RSSUrl" type="xsd:anyURI" minOccurs="0"/>\r
488             <xsd:element name="IsBot" type="xsd:boolean" default="false"/>\r
489         </xsd:sequence>\r
490     </xsd:complexType>\r
491     <xsd:complexType name="NotificationDataType">\r
492         <xsd:sequence>\r
493             <xsd:element name="StoreService" type="msnab:ServiceType"/>\r
494             <xsd:element name="Status" type="xsd:string"/>\r
495             <xsd:element name="LastChanged" type="xsd:dateTime"/>\r
496             <xsd:element name="Gleam" type="xsd:boolean" default="false"/>\r
497             <xsd:element name="InstanceId" type="xsd:string" default="0"/>\r
498         </xsd:sequence>\r
499     </xsd:complexType>\r
500     <xsd:complexType name="BaseDynamicItemType">\r
501         <xsd:sequence>\r
502             <xsd:element name="Type" type="xsd:string"/>\r
503             <xsd:element name="Deleted" type="xsd:boolean" minOccurs="0"/>\r
504             <xsd:element name="LastChanged" type="xsd:dateTime" minOccurs="0"/>\r
505             <xsd:element name="Notifications" minOccurs="0">\r
506                 <xsd:complexType>\r
507                     <xsd:sequence>\r
508                         <xsd:element name="NotificationData" type="msnab:NotificationDataType" maxOccurs="unbounded"/>\r
509                     </xsd:sequence>\r
510                 </xsd:complexType>\r
511             </xsd:element>\r
512             <xsd:element name="Changes" type="xsd:string"/>\r
513         </xsd:sequence>\r
514     </xsd:complexType>\r
515     <xsd:complexType name="CircleDynamicItem" mixed="false">\r
516         <xsd:complexContent mixed="false">\r
517             <xsd:extension base="msnab:BaseDynamicItemType">\r
518                 <xsd:sequence>\r
519                     <xsd:element name="Id" type="xsd:string"/>\r
520                 </xsd:sequence>\r
521             </xsd:extension>\r
522         </xsd:complexContent>\r
523     </xsd:complexType>\r
524     <xsd:complexType name="PassportDynamicItem" block="" mixed="false">\r
525         <xsd:complexContent mixed="false">\r
526             <xsd:extension base="msnab:BaseDynamicItemType">\r
527                 <xsd:sequence>\r
528                     <xsd:element name="CID" type="xsd:string" minOccurs="0"/>\r
529                     <xsd:element name="PassportName" type="xsd:string"/>\r
530                     <xsd:element name="PassportId" type="xsd:string" minOccurs="0"/>\r
531                     <xsd:element name="SpaceStatus" type="xsd:string"/>\r
532                     <xsd:element name="SpaceLastChanged" type="xsd:dateTime" minOccurs="0"/>\r
533                     <xsd:element name="SpaceLastViewed" type="xsd:dateTime" minOccurs="0"/>\r
534                     <xsd:element name="SpaceGleam" type="xsd:boolean" minOccurs="0"/>\r
535                     <xsd:element name="ProfileLastChanged" type="xsd:dateTime" minOccurs="0"/>\r
536                     <xsd:element name="ProfileLastView" type="xsd:dateTime" minOccurs="0"/>\r
537                     <xsd:element name="ProfileStatus" type="xsd:string"/>\r
538                     <xsd:element name="ProfileGleam" type="xsd:boolean" minOccurs="0"/>\r
539                     <xsd:element name="ContactProfileStatus" type="xsd:string"/>\r
540                     <xsd:element name="ContactProfileLastChanged" type="xsd:dateTime" minOccurs="0"/>\r
541                     <xsd:element name="ContactProfileLastViewed" type="xsd:dateTime" minOccurs="0"/>\r
542                     <xsd:element name="LiveContactLastChanged" type="xsd:dateTime" minOccurs="0"/>\r
543                 </xsd:sequence>\r
544             </xsd:extension>\r
545         </xsd:complexContent>\r
546     </xsd:complexType>\r
547     <xsd:complexType name="abType">\r
548         <xsd:sequence>\r
549             <xsd:element name="abId" type="msnab:Guid"/>\r
550             <xsd:element name="abInfo" type="msnab:abInfoType"/>\r
551             <xsd:element name="lastChange" type="xsd:dateTime"/>\r
552             <xsd:element name="DynamicItemLastChanged" type="xsd:dateTime"/>\r
553             <xsd:element name="RecentActivityItemLastChanged" type="xsd:dateTime"/>\r
554             <xsd:element name="createDate" type="xsd:dateTime"/>\r
555             <xsd:element name="propertiesChanged" type="xsd:anyType"/>\r
556         </xsd:sequence>\r
557     </xsd:complexType>\r
558     <xsd:complexType name="CircleResultType">\r
559         <xsd:sequence>\r
560             <xsd:element name="Circles" minOccurs="0">\r
561                 <xsd:complexType>\r
562                     <xsd:sequence>\r
563                         <xsd:element name="CircleInverseInfo" type="msnab:CircleInverseInfoType" maxOccurs="unbounded"/>\r
564                     </xsd:sequence>\r
565                 </xsd:complexType>\r
566             </xsd:element>\r
567             <xsd:element name="CircleTicket" type="xsd:string"/>\r
568         </xsd:sequence>\r
569     </xsd:complexType>\r
570     <xsd:complexType name="NetworkInfoType">\r
571         <xsd:sequence>\r
572             <xsd:element name="DomainId" type="xsd:int" minOccurs="0"/>\r
573             <xsd:element name="DomainTag" type="xsd:string" minOccurs="0"/>\r
574             <xsd:element name="UserTileURL" type="xsd:string" minOccurs="0"/>\r
575             <xsd:element name="ProfileURL" type="xsd:string" minOccurs="0"/>\r
576             <xsd:element name="DisplayName" type="xsd:string" minOccurs="0"/>\r
577             <xsd:element name="RelationshipType" type="xsd:int" minOccurs="0"/>\r
578             <xsd:element name="RelationshipState" type="xsd:int" minOccurs="0"/>\r
579             <xsd:element name="RelationshipStateDate" type="xsd:string" minOccurs="0"/>\r
580             <xsd:element name="RelationshipRole" type="xsd:int" minOccurs="0"/>\r
581             <xsd:element name="NDRCount" type="xsd:int" minOccurs="0"/>\r
582             <xsd:element name="InviterCID" type="xsd:long" minOccurs="0"/>\r
583             <xsd:element name="CreateDate" type="xsd:dateTime" minOccurs="0"/>\r
584             <xsd:element name="LastChanged" type="xsd:dateTime" minOccurs="0"/>\r
585             <xsd:element name="PropertiesChanged" type="xsd:anyType" minOccurs="0"/>\r
586         </xsd:sequence>\r
587     </xsd:complexType>\r
588     <xsd:complexType name="ContactFilterType">\r
589         <xsd:sequence>\r
590             <xsd:element name="IncludeHiddenContacts" type="xsd:boolean"/>\r
591         </xsd:sequence>\r
592     </xsd:complexType>\r
593     <xsd:complexType name="filterOptionsType">\r
594         <xsd:sequence>\r
595             <xsd:element name="DeltasOnly" type="xsd:boolean"/>\r
596             <xsd:element name="LastChanged" type="xsd:dateTime" minOccurs="0"/>\r
597             <xsd:element name="ContactFilter" type="msnab:ContactFilterType"/>\r
598         </xsd:sequence>\r
599     </xsd:complexType>\r
600     <xsd:complexType name="entityHandle">\r
601         <xsd:sequence>\r
602             <xsd:element name="Cid" type="xsd:long"/>\r
603         </xsd:sequence>\r
604     </xsd:complexType>\r
605     <xsd:complexType name="NotationType">\r
606         <xsd:sequence>\r
607             <xsd:element name="Name" type="xsd:string"/>\r
608             <xsd:element name="Value" type="xsd:string"/>\r
609         </xsd:sequence>\r
610     </xsd:complexType>\r
611     <xsd:complexType name="ListTemplateVariableItemType">\r
612         <xsd:sequence>\r
613             <xsd:element name="Values">\r
614                 <xsd:complexType>\r
615                     <xsd:sequence>\r
616                         <xsd:element name="Value" type="msnab:SimpleTemplateVariableBaseType" maxOccurs="unbounded"/>\r
617                     </xsd:sequence>\r
618                 </xsd:complexType>\r
619             </xsd:element>\r
620         </xsd:sequence>\r
621     </xsd:complexType>\r
622     <xsd:complexType name="TemplateVariableBaseType">\r
623         <xsd:sequence>\r
624             <xsd:element name="Name" type="xsd:string"/>\r
625         </xsd:sequence>\r
626     </xsd:complexType>\r
627     <xsd:complexType name="SimpleTemplateVariableBaseType">\r
628         <xsd:complexContent>\r
629             <xsd:extension base="msnab:TemplateVariableBaseType">\r
630                 <xsd:sequence>\r
631                     <xsd:element name="Value" type="xsd:string"/>\r
632                 </xsd:sequence>\r
633             </xsd:extension>\r
634         </xsd:complexContent>\r
635     </xsd:complexType>\r
636     <xsd:complexType name="PublisherIdTemplateVariable">\r
637         <xsd:complexContent>\r
638             <xsd:extension base="msnab:TemplateVariableBaseType">\r
639                 <xsd:sequence>\r
640                     <xsd:element name="Id" type="xsd:string"/>\r
641                     <xsd:element name="NameHint" type="xsd:string" minOccurs="0"/>\r
642                 </xsd:sequence>\r
643             </xsd:extension>\r
644         </xsd:complexContent>\r
645     </xsd:complexType>\r
646     <xsd:complexType name="TargetIdTemplateVariable">\r
647         <xsd:complexContent>\r
648             <xsd:extension base="msnab:PublisherIdTemplateVariable">\r
649                 <xsd:sequence>\r
650                     <xsd:element name="IdOwner" type="xsd:string"/>\r
651                 </xsd:sequence>\r
652             </xsd:extension>\r
653         </xsd:complexContent>\r
654     </xsd:complexType>\r
655     <xsd:complexType name="TextTemplateVariable">\r
656         <xsd:complexContent>\r
657             <xsd:extension base="msnab:SimpleTemplateVariableBaseType"/>\r
658         </xsd:complexContent>\r
659     </xsd:complexType>\r
660     <xsd:complexType name="HlinkTemplateVariable">\r
661         <xsd:complexContent>\r
662             <xsd:extension base="msnab:SimpleTemplateVariableBaseType">\r
663                 <xsd:sequence>\r
664                     <xsd:element name="Text" type="xsd:string"/>\r
665                     <xsd:element name="Notations">\r
666                         <xsd:complexType>\r
667                             <xsd:sequence>\r
668                                 <xsd:element name="Notation" type="msnab:NotationType" maxOccurs="unbounded"/>\r
669                             </xsd:sequence>\r
670                         </xsd:complexType>\r
671                     </xsd:element>\r
672                 </xsd:sequence>\r
673             </xsd:extension>\r
674         </xsd:complexContent>\r
675     </xsd:complexType>\r
676     <xsd:complexType name="ListTemplateVariable">\r
677         <xsd:complexContent>\r
678             <xsd:extension base="msnab:TemplateVariableBaseType">\r
679                 <xsd:sequence>\r
680                     <xsd:element name="Items">\r
681                         <xsd:complexType>\r
682                             <xsd:sequence>\r
683                                 <xsd:element name="ListTemplateVariableItem" type="msnab:ListTemplateVariableItemType" maxOccurs="unbounded"/>\r
684                             </xsd:sequence>\r
685                         </xsd:complexType>\r
686                     </xsd:element>\r
687                 </xsd:sequence>\r
688             </xsd:extension>\r
689         </xsd:complexContent>\r
690     </xsd:complexType>\r
691     <xsd:complexType name="ImageTemplateVariable">\r
692         <xsd:complexContent>\r
693             <xsd:extension base="msnab:SimpleTemplateVariableBaseType">\r
694                 <xsd:sequence>\r
695                     <xsd:element name="Href" type="xsd:anyURI"/>\r
696                     <xsd:element name="Notations">\r
697                         <xsd:complexType>\r
698                             <xsd:sequence>\r
699                                 <xsd:element name="Notation" type="msnab:NotationType" maxOccurs="unbounded"/>\r
700                             </xsd:sequence>\r
701                         </xsd:complexType>\r
702                     </xsd:element>\r
703                 </xsd:sequence>\r
704             </xsd:extension>\r
705         </xsd:complexContent>\r
706     </xsd:complexType>\r
707     <xsd:complexType name="ActivityDetailsType">\r
708         <xsd:sequence>\r
709             <xsd:element name="OwnerCID" type="xsd:string"/>\r
710             <xsd:element name="ObjectId" type="xsd:string"/>\r
711             <xsd:element name="ApplicationId" type="xsd:string"/>\r
712             <xsd:element name="ChangeType" type="xsd:string"/>\r
713             <xsd:element name="PublishDate" type="xsd:dateTime"/>\r
714             <xsd:element name="TemplateVariables">\r
715                 <xsd:complexType>\r
716                     <xsd:sequence>\r
717                         <xsd:element name="TemplateVariable" type="msnab:TemplateVariableBaseType" maxOccurs="unbounded"/>\r
718                     </xsd:sequence>\r
719                 </xsd:complexType>\r
720             </xsd:element>\r
721         </xsd:sequence>\r
722     </xsd:complexType>\r
723     <xsd:complexType name="RecentActivityTemplateType">\r
724         <xsd:sequence>\r
725             <xsd:element name="Cardinality" type="xsd:string"/>\r
726             <xsd:element name="Data" type="xsd:string"/>\r
727             <xsd:element name="Title" type="xsd:string"/>\r
728         </xsd:sequence>\r
729     </xsd:complexType>\r
730     <xsd:complexType name="RequestedLocalesType">\r
731         <xsd:sequence>\r
732             <xsd:element name="string" type="xsd:string" maxOccurs="unbounded"/>\r
733         </xsd:sequence>\r
734     </xsd:complexType>\r
735     <xsd:complexType name="RecentActivityTemplateContainerType">\r
736         <xsd:sequence>\r
737             <xsd:element name="ApplicationId" type="xsd:string"/>\r
738             <xsd:element name="ApplicationName" type="xsd:string"/>\r
739             <xsd:element name="ChangeType" type="xsd:integer"/>\r
740             <xsd:element name="Locale" type="xsd:string"/>\r
741             <xsd:element name="RequestedLocales" type="msnab:RequestedLocalesType"/>\r
742             <xsd:element name="TemplateRevision" type="xsd:integer"/>\r
743             <xsd:element name="Templates">\r
744                 <xsd:complexType>\r
745                     <xsd:sequence>\r
746                         <xsd:element name="RecentActivityTemplate" type="msnab:RecentActivityTemplateType" maxOccurs="unbounded"/>\r
747                     </xsd:sequence>\r
748                 </xsd:complexType>\r
749             </xsd:element>\r
750             <xsd:element name="CollapseCondition" type="msnab:CollapseConditionType" minOccurs="0"/>\r
751         </xsd:sequence>\r
752     </xsd:complexType>\r
753     <xsd:complexType name="CollapseConditionType">\r
754         <xsd:sequence>\r
755             <xsd:element name="string" type="xsd:string" maxOccurs="unbounded"/>\r
756         </xsd:sequence>\r
757     </xsd:complexType>\r
758     <xsd:complexType name="CirclePersonalMembershipType">\r
759         <xsd:sequence>\r
760             <xsd:element name="Role" type="xsd:string"/>\r
761             <xsd:element name="State" type="xsd:string"/>\r
762         </xsd:sequence>\r
763     </xsd:complexType>\r
764     <xsd:complexType name="abHandleType">\r
765         <xsd:sequence>\r
766             <xsd:element name="ABId" type="xsd:string"/>\r
767             <xsd:element name="Puid" type="xsd:long"/>\r
768             <xsd:element name="Cid" type="xsd:long"/>\r
769         </xsd:sequence>\r
770     </xsd:complexType>\r
771     <xsd:complexType name="contactHandleType">\r
772         <xsd:sequence>\r
773             <xsd:element name="Email" type="xsd:string"/>\r
774             <xsd:element name="Puid" type="xsd:long"/>\r
775             <xsd:element name="Cid" type="xsd:long"/>\r
776             <xsd:element name="CircleId" type="xsd:string"/>\r
777         </xsd:sequence>\r
778     </xsd:complexType>\r
779     <xsd:complexType name="MembershipInfoType">\r
780         <xsd:sequence>\r
781             <xsd:element name="CirclePersonalMembership" type="msnab:CirclePersonalMembershipType"/>\r
782         </xsd:sequence>\r
783     </xsd:complexType>\r
784     <xsd:complexType name="PersonalInfoType">\r
785         <xsd:sequence>\r
786             <xsd:element name="MembershipInfo" type="msnab:MembershipInfoType"/>\r
787             <xsd:element name="Name" type="xsd:string"/>\r
788             <xsd:element name="IsNotMobileVisible" type="xsd:boolean"/>\r
789             <xsd:element name="IsFavorite" type="xsd:boolean"/>\r
790             <xsd:element name="IsFamily" type="xsd:boolean"/>\r
791             <xsd:element name="Changes" type="xsd:anyType"/>\r
792         </xsd:sequence>\r
793     </xsd:complexType>\r
794     <xsd:complexType name="ContentInfoType">\r
795         <xsd:sequence>\r
796             <xsd:element name="Domain" type="xsd:int"/>\r
797             <xsd:element name="HostedDomain" type="xsd:string"/>\r
798             <xsd:element name="Type" type="xsd:int"/>\r
799             <xsd:element name="MembershipAccess" type="xsd:int"/>\r
800             <xsd:element name="IsPresenceEnabled" type="xsd:boolean"/>\r
801             <xsd:element name="RequestMembershipOption" type="xsd:int"/>\r
802             <xsd:element name="DisplayName" type="xsd:string"/>\r
803             <xsd:element name="ProfileLastUpdated" type="xsd:dateTime" minOccurs="0"/>\r
804             <xsd:element name="Changes" type="xsd:anyType" minOccurs="0"/>\r
805             <xsd:element name="CreateDate" type="xsd:dateTime" minOccurs="0"/>\r
806             <xsd:element name="LastChanged" type="xsd:dateTime" minOccurs="0"/>\r
807         </xsd:sequence>\r
808     </xsd:complexType>\r
809     <xsd:complexType name="ContentHandleType">\r
810         <xsd:sequence>\r
811             <xsd:element name="Id" type="xsd:string"/>\r
812         </xsd:sequence>\r
813     </xsd:complexType>\r
814     <xsd:complexType name="ContentType">\r
815         <xsd:sequence>\r
816             <xsd:element name="Handle" type="msnab:ContentHandleType"/>\r
817             <xsd:element name="Info" type="msnab:ContentInfoType"/>\r
818         </xsd:sequence>\r
819     </xsd:complexType>\r
820     <xsd:complexType name="CircleInverseInfoType">\r
821         <xsd:sequence>\r
822             <xsd:element name="Content" type="msnab:ContentType"/>\r
823             <xsd:element name="PersonalInfo" type="msnab:PersonalInfoType"/>\r
824             <xsd:element name="Deleted" type="xsd:boolean"/>\r
825         </xsd:sequence>\r
826     </xsd:complexType>\r
827     <xsd:complexType name="callerInfoType">\r
828         <xsd:sequence>\r
829             <xsd:element name="PublicDisplayName" type="xsd:string"/>\r
830         </xsd:sequence>\r
831     </xsd:complexType>\r
832 </xsd:schema>\r