blob: 219c4e825a0142bb1ddc51a1bbfce4994571e2f9 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://microsoft.com/webservices/SharePointPortalServer/UserProfileChangeService" xmlns:s1="http://microsoft.com/wsdl/types/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://microsoft.com/webservices/SharePointPortalServer/UserProfileChangeService" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:types>
<s:schema elementFormDefault="qualified" targetNamespace="http://microsoft.com/webservices/SharePointPortalServer/UserProfileChangeService">
<s:import namespace="http://microsoft.com/wsdl/types/" />
<s:element name="GetAllChanges">
<s:complexType />
</s:element>
<s:element name="GetAllChangesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetAllChangesResult" type="tns:UserProfileChangeDataContainer" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="UserProfileChangeDataContainer">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="Changes" type="tns:ArrayOfUserProfileChangeData" />
<s:element minOccurs="0" maxOccurs="1" name="ChangeToken" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="HasExceededCountLimit" type="s:boolean" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfUserProfileChangeData">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="UserProfileChangeData" nillable="true" type="tns:UserProfileChangeData" />
</s:sequence>
</s:complexType>
<s:complexType name="UserProfileChangeData">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Id" type="s:long" />
<s:element minOccurs="0" maxOccurs="1" name="UserAccountName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="UserRemotePersonalSiteHostUrl" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="ChangeType" type="tns:ChangeTypes" />
<s:element minOccurs="1" maxOccurs="1" name="ObjectType" type="tns:ObjectTypes" />
<s:element minOccurs="1" maxOccurs="1" name="EventTime" type="s:dateTime" />
<s:element minOccurs="0" maxOccurs="1" name="Value" />
<s:element minOccurs="1" maxOccurs="1" name="PolicyId" type="s1:guid" />
<s:element minOccurs="0" maxOccurs="1" name="PropertyName" type="s:string" />
</s:sequence>
</s:complexType>
<s:simpleType name="ChangeTypes">
<s:list>
<s:simpleType>
<s:restriction base="s:string">
<s:enumeration value="None" />
<s:enumeration value="Add" />
<s:enumeration value="Modify" />
<s:enumeration value="Delete" />
<s:enumeration value="Metadata" />
<s:enumeration value="All" />
</s:restriction>
</s:simpleType>
</s:list>
</s:simpleType>
<s:simpleType name="ObjectTypes">
<s:list>
<s:simpleType>
<s:restriction base="s:string">
<s:enumeration value="None" />
<s:enumeration value="SingleValueProperty" />
<s:enumeration value="MultiValueProperty" />
<s:enumeration value="Anniversary" />
<s:enumeration value="DLMembership" />
<s:enumeration value="SiteMembership" />
<s:enumeration value="QuickLink" />
<s:enumeration value="Colleague" />
<s:enumeration value="PersonalizationSite" />
<s:enumeration value="UserProfile" />
<s:enumeration value="WebLog" />
<s:enumeration value="Custom" />
<s:enumeration value="OrganizationProfile" />
<s:enumeration value="OrganizationMembership" />
<s:enumeration value="All" />
</s:restriction>
</s:simpleType>
</s:list>
</s:simpleType>
<s:element name="GetChanges">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="changeToken" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="changeQuery" type="tns:UserProfileChangeQuery" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="UserProfileChangeQuery">
<s:complexContent mixed="false">
<s:extension base="tns:ProfileBaseChangeQuery">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="Anniversary" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="DistributionListMembership" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="SiteMembership" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="QuickLink" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="Colleague" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="WebLog" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="PersonalizationSite" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="UserProfile" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="OrganizationMembership" type="s:boolean" />
</s:sequence>
</s:extension>
</s:complexContent>
</s:complexType>
<s:complexType name="ProfileBaseChangeQuery">
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="SingleValueProperty" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="MultiValueProperty" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="Custom" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="Add" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="Update" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="UpdateMetadata" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
<s:element minOccurs="0" maxOccurs="1" name="ChangeTokenStart" type="tns:UserProfileChangeToken" />
</s:sequence>
</s:complexType>
<s:complexType name="UserProfileChangeToken" />
<s:element name="GetChangesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetChangesResult" type="tns:UserProfileChangeDataContainer" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetCurrentChangeToken">
<s:complexType />
</s:element>
<s:element name="GetCurrentChangeTokenResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetCurrentChangeTokenResult" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetUserAllChanges">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="userAccountName" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetUserAllChangesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetUserAllChangesResult" type="tns:UserProfileChangeDataContainer" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetUserChanges">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="userAccountName" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="changeToken" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="changeQuery" type="tns:UserProfileChangeQuery" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetUserChangesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetUserChangesResult" type="tns:UserProfileChangeDataContainer" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetUserCurrentChangeToken">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="userAccountName" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetUserCurrentChangeTokenResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetUserCurrentChangeTokenResult" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
</s:schema>
<s:schema elementFormDefault="qualified" targetNamespace="http://microsoft.com/wsdl/types/">
<s:simpleType name="guid">
<s:restriction base="s:string">
<s: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}" />
</s:restriction>
</s:simpleType>
</s:schema>
</wsdl:types>
<wsdl:message name="GetAllChangesSoapIn">
<wsdl:part name="parameters" element="tns:GetAllChanges" />
</wsdl:message>
<wsdl:message name="GetAllChangesSoapOut">
<wsdl:part name="parameters" element="tns:GetAllChangesResponse" />
</wsdl:message>
<wsdl:message name="GetChangesSoapIn">
<wsdl:part name="parameters" element="tns:GetChanges" />
</wsdl:message>
<wsdl:message name="GetChangesSoapOut">
<wsdl:part name="parameters" element="tns:GetChangesResponse" />
</wsdl:message>
<wsdl:message name="GetCurrentChangeTokenSoapIn">
<wsdl:part name="parameters" element="tns:GetCurrentChangeToken" />
</wsdl:message>
<wsdl:message name="GetCurrentChangeTokenSoapOut">
<wsdl:part name="parameters" element="tns:GetCurrentChangeTokenResponse" />
</wsdl:message>
<wsdl:message name="GetUserAllChangesSoapIn">
<wsdl:part name="parameters" element="tns:GetUserAllChanges" />
</wsdl:message>
<wsdl:message name="GetUserAllChangesSoapOut">
<wsdl:part name="parameters" element="tns:GetUserAllChangesResponse" />
</wsdl:message>
<wsdl:message name="GetUserChangesSoapIn">
<wsdl:part name="parameters" element="tns:GetUserChanges" />
</wsdl:message>
<wsdl:message name="GetUserChangesSoapOut">
<wsdl:part name="parameters" element="tns:GetUserChangesResponse" />
</wsdl:message>
<wsdl:message name="GetUserCurrentChangeTokenSoapIn">
<wsdl:part name="parameters" element="tns:GetUserCurrentChangeToken" />
</wsdl:message>
<wsdl:message name="GetUserCurrentChangeTokenSoapOut">
<wsdl:part name="parameters" element="tns:GetUserCurrentChangeTokenResponse" />
</wsdl:message>
<wsdl:portType name="UserProfileChangeServiceSoap">
<wsdl:operation name="GetAllChanges">
<wsdl:input message="tns:GetAllChangesSoapIn" />
<wsdl:output message="tns:GetAllChangesSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetChanges">
<wsdl:input message="tns:GetChangesSoapIn" />
<wsdl:output message="tns:GetChangesSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetCurrentChangeToken">
<wsdl:input message="tns:GetCurrentChangeTokenSoapIn" />
<wsdl:output message="tns:GetCurrentChangeTokenSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetUserAllChanges">
<wsdl:input message="tns:GetUserAllChangesSoapIn" />
<wsdl:output message="tns:GetUserAllChangesSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetUserChanges">
<wsdl:input message="tns:GetUserChangesSoapIn" />
<wsdl:output message="tns:GetUserChangesSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetUserCurrentChangeToken">
<wsdl:input message="tns:GetUserCurrentChangeTokenSoapIn" />
<wsdl:output message="tns:GetUserCurrentChangeTokenSoapOut" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="UserProfileChangeServiceSoap" type="tns:UserProfileChangeServiceSoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="GetAllChanges">
<soap:operation soapAction="http://microsoft.com/webservices/SharePointPortalServer/UserProfileChangeService/GetAllChanges" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetChanges">
<soap:operation soapAction="http://microsoft.com/webservices/SharePointPortalServer/UserProfileChangeService/GetChanges" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetCurrentChangeToken">
<soap:operation soapAction="http://microsoft.com/webservices/SharePointPortalServer/UserProfileChangeService/GetCurrentChangeToken" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetUserAllChanges">
<soap:operation soapAction="http://microsoft.com/webservices/SharePointPortalServer/UserProfileChangeService/GetUserAllChanges" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetUserChanges">
<soap:operation soapAction="http://microsoft.com/webservices/SharePointPortalServer/UserProfileChangeService/GetUserChanges" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetUserCurrentChangeToken">
<soap:operation soapAction="http://microsoft.com/webservices/SharePointPortalServer/UserProfileChangeService/GetUserCurrentChangeToken" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="UserProfileChangeServiceSoap12" type="tns:UserProfileChangeServiceSoap">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="GetAllChanges">
<soap12:operation soapAction="http://microsoft.com/webservices/SharePointPortalServer/UserProfileChangeService/GetAllChanges" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetChanges">
<soap12:operation soapAction="http://microsoft.com/webservices/SharePointPortalServer/UserProfileChangeService/GetChanges" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetCurrentChangeToken">
<soap12:operation soapAction="http://microsoft.com/webservices/SharePointPortalServer/UserProfileChangeService/GetCurrentChangeToken" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetUserAllChanges">
<soap12:operation soapAction="http://microsoft.com/webservices/SharePointPortalServer/UserProfileChangeService/GetUserAllChanges" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetUserChanges">
<soap12:operation soapAction="http://microsoft.com/webservices/SharePointPortalServer/UserProfileChangeService/GetUserChanges" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetUserCurrentChangeToken">
<soap12:operation soapAction="http://microsoft.com/webservices/SharePointPortalServer/UserProfileChangeService/GetUserCurrentChangeToken" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="UserProfileChangeService">
<wsdl:port name="UserProfileChangeServiceSoap" binding="tns:UserProfileChangeServiceSoap">
<soap:address location="http://entpoint05/_vti_bin/UserProfileChangeService.asmx" />
</wsdl:port>
<wsdl:port name="UserProfileChangeServiceSoap12" binding="tns:UserProfileChangeServiceSoap12">
<soap12:address location="http://entpoint05/_vti_bin/UserProfileChangeService.asmx" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>