7.3 http://Microsoft/Office/Server/UserProfiles Schema

 <?xml version="1.0" encoding="UTF-8"?>
 <xs:schema xmlns:q1="http://Microsoft/Office/Server/UserProfiles" xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" elementFormDefault="qualified" targetNamespace="http://Microsoft/Office/Server/UserProfiles" xmlns:xs="http://www.w3.org/2001/XMLSchema">
   <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/"/>
   <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
   <xs:complexType name="UserSearchCriteria">
     <xs:sequence>
       <xs:element minOccurs="0" name="AllowAlternateAccountName" type="xs:boolean"/>
       <xs:element minOccurs="0" name="CorrelationID" type="ser:guid"/>
       <xs:element xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="EmailCollection" nillable="true" type="q3:ArrayOfstring"/>
       <xs:element xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="NTNameCollection" nillable="true" type="q3:ArrayOfstring"/>
       <xs:element minOccurs="0" name="PartitionID" type="ser:guid"/>
       <xs:element xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="RecordIDCollection" nillable="true" type="q3:ArrayOflong"/>
       <xs:element xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="SIDCollection" nillable="true" type="q3:ArrayOfbase64Binary"/>
       <xs:element minOccurs="0" name="SearchColumn" nillable="true" type="xs:string"/>
       <xs:element xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="UserIDCollection" nillable="true" type="q3:ArrayOfguid"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="UserSearchCriteria" nillable="true" type="q1:UserSearchCriteria"/>
   <xs:complexType name="ConfigurationFault">
     <xs:complexContent mixed="false">
       <xs:extension base="q1:UserProfileFault">
         <xs:sequence/>
       </xs:extension>
     </xs:complexContent>
   </xs:complexType>
   <xs:element name="ConfigurationFault" nillable="true" type="q1:ConfigurationFault"/>
   <xs:complexType name="UserProfileFault">
     <xs:sequence>
       <xs:element minOccurs="0" name="FailureDetail" nillable="true" type="xs:string"/>
       <xs:element minOccurs="0" name="FaultCode" type="q1:FaultCodes"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="UserProfileFault" nillable="true" type="q1:UserProfileFault"/>
   <xs:simpleType name="FaultCodes">
     <xs:restriction base="xs:string">
       <xs:enumeration value="UnknownError"/>
       <xs:enumeration value="InvalidInput"/>
       <xs:enumeration value="InvalidConfiguration"/>
     </xs:restriction>
   </xs:simpleType>
   <xs:element name="FaultCodes" nillable="true" type="q1:FaultCodes"/>
   <xs:complexType name="UnknownFault">
     <xs:complexContent mixed="false">
       <xs:extension base="q1:UserProfileFault">
         <xs:sequence/>
       </xs:extension>
     </xs:complexContent>
   </xs:complexType>
   <xs:element name="UnknownFault" nillable="true" type="q1:UnknownFault"/>
   <xs:complexType name="InputFault">
     <xs:complexContent mixed="false">
       <xs:extension base="q1:UserProfileFault">
         <xs:sequence/>
       </xs:extension>
     </xs:complexContent>
   </xs:complexType>
   <xs:element name="InputFault" nillable="true" type="q1:InputFault"/>
   <xs:complexType name="ArrayOfUserData">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" name="UserData" nillable="true" type="q1:UserData"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="ArrayOfUserData" nillable="true" type="q1:ArrayOfUserData"/>
   <xs:complexType name="UserData">
     <xs:sequence>
       <xs:element minOccurs="0" name="Department" nillable="true" type="xs:string"/>
       <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string"/>
       <xs:element minOccurs="0" name="LastUpdate" type="xs:dateTime"/>
       <xs:element minOccurs="0" name="MasterRecordID" type="xs:long"/>
       <xs:element minOccurs="0" name="NTName" nillable="true" type="xs:string"/>
       <xs:element minOccurs="0" name="PartitionID" type="ser:guid"/>
       <xs:element minOccurs="0" name="PictureUrl" nillable="true" type="xs:string"/>
       <xs:element minOccurs="0" name="PreferredName" nillable="true" type="xs:string"/>
       <xs:element minOccurs="0" name="ProfileSubtypeID" type="xs:int"/>
       <xs:element minOccurs="0" name="RecordID" type="xs:long"/>
       <xs:element minOccurs="0" name="SID" nillable="true" type="xs:base64Binary"/>
       <xs:element minOccurs="0" name="SipAddress" nillable="true" type="xs:string"/>
       <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string"/>
       <xs:element minOccurs="0" name="UserID" type="ser:guid"/>
       <xs:element minOccurs="0" name="PersonalSpace" nillable="true" type="xs:string"/>
       <xs:element minOccurs="0" name="FeedIdentifier" nillable="true" type="xs:string"/>
       <xs:element minOccurs="0" name="FeedPrivacyActivity" nillable="true" type="xs:int"/>
       <xs:element minOccurs="0" name="IsPeopleListPublic" nillable="true" type="xs:boolean"/>
       <xs:element minOccurs="0" name="EmailOptin" nillable="true" type="xs:int"/>
       <xs:element minOccurs="0" name="StatusNote" nillable="true" type="xs:string"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="UserData" nillable="true" type="q1:UserData"/>
 </xs:schema>