[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdenetwork/kopete/protocols/messenger/libpapillon/doc/wsdl
From: Michaël Larouche <larouche () kde ! org>
Date: 2007-02-24 19:29:46
Message-ID: 1172345386.831009.12416.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 636947 by mlarouche:
Finally commit the new WSDL/XSD schema update from Javier Kohen.
Thanks for your work on documenting Windows Live Messenger services.
CCMAIL: jkohen@users.sourceforge.net
M +175 -18 msnab_datatypes.xsd
M +2 -2 msnab_servicetypes.xsd
M +14 -2 msnab_sharingservice.wsdl
A oim_datatypes.xsd
A oim_servicetypes.xsd
A oim_ws.wsdl
A rsi_datatypes.xsd
A rsi_faulttypes.xsd
A rsi_servicetypes.xsd
A rsi_ws.wsdl
--- trunk/KDE/kdenetwork/kopete/protocols/messenger/libpapillon/doc/wsdl/msnab_datatypes.xsd \
#636946:636947 @@ -3,9 +3,9 @@
Reverse engineered MSN AddressBook webservice XML Schema
Part: Data types (Pure data types)
- by Michaël Larouche <larouche@kde.org>
+ by Michaël Larouche <michael.larouche@kdemail.net>
and Javier Kohen <javier.kohen@buddystream.com>
- Latest update: 29 November 2006
+ Latest update: 27 July 2006
-->
<xsd:schema
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
@@ -54,7 +54,7 @@
</xsd:annotation>
<xsd:sequence>
- <xsd:element name="Memberships">
+ <xsd:element name="Memberships" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Membership" type="msnab:Membership" minOccurs="0" \
maxOccurs="unbounded" /> @@ -118,6 +118,15 @@
<xsd:element name="Type" type="msnab:MemberType" />
<xsd:element name="DisplayName" type="xsd:string" maxOccurs="1" minOccurs="0" />
<xsd:element name="State" type="msnab:MemberState" />
+ <xsd:element name="Annotations" maxOccurs="1" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Annotation" type="Annotation"
+ maxOccurs="unbounded" minOccurs="0">
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
<xsd:element name="Deleted" type="xsd:boolean" maxOccurs="1" minOccurs="0" />
<xsd:element name="LastChanged" type="xsd:dateTime" maxOccurs="1" minOccurs="0" \
/> <xsd:element name="Changes" minOccurs="0" type="xsd:string" /> <!-- Temp -->
@@ -195,6 +204,23 @@
</xsd:complexContent>
</xsd:complexType>
+ <!-- EmailMember : BaseMember, Related to FindMembemship SOAP method -->
+ <xsd:complexType name="EmailMember">
+ <xsd:annotation>
+ <xsd:documentation>
+ EmailMember is the main Member type you encounter in FindMembershipResult \
message. + </xsd:documentation>
+ </xsd:annotation>
+
+ <xsd:complexContent>
+ <xsd:extension base="msnab:BaseMember">
+ <xsd:sequence>
+ <xsd:element name="Email" type="xsd:string" />
+ </xsd:sequence>
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+
<xsd:simpleType name="Guid">
<xsd:annotation>
<xsd:documentation>
@@ -249,6 +275,7 @@
<xsd:enumeration value="Passport" />
<xsd:enumeration value="Role" />
<xsd:enumeration value="Everyone" />
+ <xsd:enumeration value="Email" />
</xsd:restriction>
</xsd:simpleType>
@@ -269,8 +296,8 @@
<xsd:complexType name="Annotation">
<xsd:sequence>
- <xsd:element name="Name" type="xsd:string"></xsd:element>
- <xsd:element name="Value" type="xsd:string"></xsd:element>
+ <xsd:element name="Name" type="xsd:string" maxOccurs="1" minOccurs="1"/>
+ <xsd:element name="Value" type="xsd:string" maxOccurs="1" minOccurs="0"/>
</xsd:sequence></xsd:complexType>
<xsd:complexType name="ContactType">
@@ -293,12 +320,43 @@
<xsd:complexType name="contactInfoType">
<xsd:sequence>
+ <xsd:element name="emails" maxOccurs="1" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="ContactEmail" type="contactEmailType"
+ maxOccurs="unbounded" minOccurs="1"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="phones" maxOccurs="1" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="ContactPhone" type="contactPhoneType"
+ maxOccurs="unbounded" minOccurs="1"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="locations" maxOccurs="1" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="ContactLocation" type="contactLocationType"
+ maxOccurs="unbounded" minOccurs="1"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="webSites" maxOccurs="1" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="ContactWebSite" type="contactWebSiteType"
+ maxOccurs="unbounded" minOccurs="1"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
<xsd:element name="annotations" maxOccurs="1" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation"
- maxOccurs="unbounded" minOccurs="0">
- </xsd:element>
+ maxOccurs="unbounded" minOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
@@ -306,8 +364,7 @@
<xsd:complexType>
<xsd:sequence>
<xsd:element name="guid" type="Guid"
- maxOccurs="unbounded" minOccurs="0">
- </xsd:element>
+ maxOccurs="unbounded" minOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
@@ -315,8 +372,7 @@
<xsd:complexType>
<xsd:sequence>
<xsd:element name="guid" type="Guid"
- maxOccurs="unbounded" minOccurs="0">
- </xsd:element>
+ maxOccurs="unbounded" minOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
@@ -330,6 +386,9 @@
</xsd:simpleType>
</xsd:element>
<xsd:element name="quickName" type="xsd:string" maxOccurs="1" \
minOccurs="0"></xsd:element> + <xsd:element name="firstName" type="xsd:string" \
maxOccurs="1" minOccurs="0"/> + <xsd:element name="MiddleName" type="xsd:string" \
maxOccurs="1" minOccurs="0"/> + <xsd:element name="lastName" type="xsd:string" \
maxOccurs="1" minOccurs="0"/>
<xsd:element name="passportName" type="xsd:string" maxOccurs="1" minOccurs="0" \
/> <xsd:element name="IsPassportNameHidden"
type="xsd:boolean" maxOccurs="1" minOccurs="0">
@@ -337,11 +396,12 @@
<xsd:element name="displayName" type="xsd:string" maxOccurs="1" \
minOccurs="0"></xsd:element>
<xsd:element name="puid" type="xsd:integer" maxOccurs="1" \
minOccurs="0"></xsd:element>
<xsd:element name="CID" type="xsd:integer" maxOccurs="1" \
minOccurs="0"></xsd:element> + <xsd:element name="comment" type="xsd:string" \
maxOccurs="1" minOccurs="0"/>
<xsd:element name="IsNotMobileVisible" type="xsd:boolean" maxOccurs="1" \
minOccurs="0"></xsd:element>
- <xsd:element name="IsMobileIMEnabled" type="xsd:boolean" maxOccurs="1" \
minOccurs="0"></xsd:element>
- <xsd:element name="IsMessengerUser" type="xsd:boolean"></xsd:element>
- <xsd:element name="IsFavorite" type="xsd:boolean" maxOccurs="1" \
minOccurs="0"></xsd:element>
- <xsd:element name="IsSmtp" type="xsd:boolean" maxOccurs="1" \
minOccurs="0"></xsd:element> + <xsd:element name="isMobileIMEnabled" \
type="xsd:boolean" maxOccurs="1" minOccurs="0"/> + <xsd:element \
name="isMessengerUser" type="xsd:boolean" maxOccurs="1" minOccurs="0"/> + \
<xsd:element name="isFavorite" type="xsd:boolean" maxOccurs="1" minOccurs="0"/> + \
<xsd:element name="isSmtp" type="xsd:boolean" maxOccurs="1" \
minOccurs="0"/>
<xsd:element name="hasSpace" type="xsd:boolean" maxOccurs="1" minOccurs="0">
<xsd:annotation>
<xsd:documentation>
@@ -352,15 +412,96 @@
</xsd:element>
<xsd:element name="spotWatchState" type="xsd:string" maxOccurs="1" \
minOccurs="0"></xsd:element>
<xsd:element name="birthdate" type="xsd:dateTime" maxOccurs="1" \
minOccurs="0"></xsd:element>
- <xsd:element name="primaryEmailType" type="xsd:string" maxOccurs="1" \
minOccurs="0"></xsd:element>
- <xsd:element name="PrimaryLocation" type="xsd:string" maxOccurs="1" \
minOccurs="0"></xsd:element>
- <xsd:element name="PrimaryPhone" type="xsd:string" maxOccurs="1" \
minOccurs="0"></xsd:element> + <xsd:element name="primaryEmailType" \
type="ContactEmailTypeType" maxOccurs="1" minOccurs="0"/> + <xsd:element \
name="PrimaryLocation" type="ContactLocationTypeType" maxOccurs="1" minOccurs="0"/> + \
<xsd:element name="PrimaryPhone" type="ContactPhoneTypeType" maxOccurs="1" \
minOccurs="0"/>
<xsd:element name="IsPrivate" type="xsd:boolean" maxOccurs="1" \
minOccurs="0"></xsd:element> + <xsd:element name="Anniversary" type="xsd:string" \
maxOccurs="1" minOccurs="0"> + <xsd:annotation>
+ <xsd:documentation>
+ Seen is YYYY/MM/DD format.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
<xsd:element name="Gender" type="xsd:string" maxOccurs="1" \
minOccurs="0"></xsd:element>
<xsd:element name="TimeZone" type="xsd:string" maxOccurs="1" \
minOccurs="0"></xsd:element> </xsd:sequence>
</xsd:complexType>
+ <xsd:complexType name="contactEmailType">
+ <xsd:sequence>
+ <xsd:element name="contactEmailType" type="ContactEmailTypeType"/>
+ <xsd:element name="email" type="xsd:string"/>
+ <xsd:element name="IsMessengerEnabled" type="xsd:boolean"/>
+ <xsd:element name="Capability" type="xsd:integer"/>
+ <xsd:element name="MessengerEnabledExternally" type="xsd:boolean"/>
+ <xsd:element name="propertiesChanged" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:simpleType name="ContactEmailTypeType">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="ContactEmailPersonal" />
+ <xsd:enumeration value="ContactEmailBusiness" />
+ <xsd:enumeration value="ContactEmailOther" />
+ <xsd:enumeration value="ContactEmailMessenger" />
+ <xsd:enumeration value="Messenger2" />
+ </xsd:restriction>
+ </xsd:simpleType>
+
+ <xsd:complexType name="contactPhoneType">
+ <xsd:sequence>
+ <xsd:element name="contactPhoneType" type="ContactPhoneTypeType"/>
+ <xsd:element name="number" type="xsd:string"/>
+ <xsd:element name="IsMessengerEnabled" type="xsd:boolean"/>
+ <xsd:element name="propertiesChanged" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:simpleType name="ContactPhoneTypeType">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="ContactPhonePersonal" />
+ <xsd:enumeration value="ContactPhoneBusiness" />
+ <xsd:enumeration value="ContactPhonePager" />
+ <xsd:enumeration value="ContactPhoneOther" />
+ <xsd:enumeration value="BusinessFax" />
+ </xsd:restriction>
+ </xsd:simpleType>
+
+ <xsd:complexType name="contactLocationType">
+ <xsd:sequence>
+ <xsd:element name="contactLocationType" type="ContactLocationTypeType"/>
+ <xsd:element name="name" type="xsd:string" maxOccurs="1" minOccurs="0"/>
+ <xsd:element name="street" type="xsd:string"/>
+ <xsd:element name="city" type="xsd:string"/>
+ <xsd:element name="state" type="xsd:string"/>
+ <xsd:element name="country" type="xsd:string"/>
+ <xsd:element name="postalCode" type="xsd:string"/>
+ <xsd:element name="Changes" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:simpleType name="ContactLocationTypeType">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="ContactLocationPersonal" />
+ <xsd:enumeration value="ContactLocationBusiness" />
+ </xsd:restriction>
+ </xsd:simpleType>
+
+ <xsd:complexType name="contactWebSiteType">
+ <xsd:sequence>
+ <xsd:element name="contactWebSiteType" type="ContactWebSiteTypeType"/>
+ <xsd:element name="webURL" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:simpleType name="ContactWebSiteTypeType">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="ContactWebSitePersonal" />
+ <xsd:enumeration value="ContactWebSiteBusiness" />
+ </xsd:restriction>
+ </xsd:simpleType>
+
<xsd:complexType name="GroupType">
<xsd:sequence>
<xsd:element name="groupId" type="Guid"></xsd:element>
@@ -409,4 +550,20 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
+
+ <xsd:element name="InvalidPassportUser">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="errorcode" type="xsd:string"/>
+ <xsd:element name="errorstring" type="xsd:string"/>
+ <xsd:element name="additionalDetails">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="originalExceptionErrorMessage" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
</xsd:schema>
--- trunk/KDE/kdenetwork/kopete/protocols/messenger/libpapillon/doc/wsdl/msnab_servicetypes.xsd \
#636946:636947 @@ -3,9 +3,9 @@
Reverse engineered MSN AddressBook webservice XML Schema
Part: Service types. (Convience types to use with the web service binding)
- by Michaël Larouche <larouche@kde.org>
+ by Michaël Larouche <michael.larouche@kdemail.net>
and Javier Kohen <javier.kohen@buddystream.com>
- Latest update: 29 November 2006
+ Latest update: 27 July 2006
-->
<xsd:schema
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
--- trunk/KDE/kdenetwork/kopete/protocols/messenger/libpapillon/doc/wsdl/msnab_sharingservice.wsdl \
#636946:636947 @@ -2,9 +2,9 @@
<!--
Reverse engineered MSN AddressBook webservice WSDL definition
- by Michaël Larouche <larouche@kde.org>
+ by Michaël Larouche <michael.larouche@kdemail.net>
and Javier Kohen <javier.kohen@buddystream.com>
- Latest update: 29 November 2006
+ Latest update: 27 July 2006
-->
<definitions targetNamespace="http://www.msn.com/webservices/AddressBook"
xmlns:msnab="http://www.msn.com/webservices/AddressBook"
@@ -114,6 +114,10 @@
<part name="DeleteMemberResponse" element="msnab:DeleteMemberResponse" />
</message>
+ <message name="InvalidPassportUserMessage">
+ <part name="fault" element="msnab:InvalidPassportUser"/>
+ </message>
+
<portType name="SharingServicePortType">
<operation name="FindMembership">
<input message="msnab:FindMembershipMessage" />
@@ -137,10 +141,12 @@
<operation name="ABContactAdd">
<input message="msnab:ABContactAddMessage" />
<output message="msnab:ABContactAddResponseMessage" />
+ <fault message="msnab:InvalidPassportUserMessage" \
name="InvalidPassportUserException" /> </operation>
<operation name="ABGroupContactAdd">
<input message="msnab:ABGroupContactAddMessage" />
<output message="msnab:ABGroupContactAddResponseMessage" />
+ <fault message="msnab:InvalidPassportUserMessage" \
name="InvalidPassportUserException" /> </operation>
<operation name="ABGroupAdd">
<input message="msnab:ABGroupAddMessage" />
@@ -229,6 +235,9 @@
<soap:header message="msnab:ServiceHeader" part="ServiceHeader" use="literal" />
<soap:body use="literal" />
</output>
+ <fault name="InvalidPassportUserException">
+ <soap:fault name="InvalidPassportUserException" use="literal" />
+ </fault>
</operation>
<operation name="ABGroupContactAdd">
<soap:operation soapAction="http://www.msn.com/webservices/AddressBook/ABGroupContactAdd" \
style="document" /> @@ -241,6 +250,9 @@
<soap:header message="msnab:ServiceHeader" part="ServiceHeader" use="literal" />
<soap:body use="literal" />
</output>
+ <fault name="InvalidPassportUserException">
+ <soap:fault name="InvalidPassportUserException" use="literal" />
+ </fault>
</operation>
<operation name="ABGroupAdd">
<soap:operation soapAction="http://www.msn.com/webservices/AddressBook/ABGroupAdd" \
style="document" />
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic