<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://api.hi5.com/" xmlns:xspf="http://xspf.org/ns/0/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:hi5="http://api.hi5.com/">
  <types>
    <xs:schema targetNamespace="http://api.hi5.com/">
      <xs:import schemaLocation="default-types.xsd"/>
      <xs:import namespace="http://xspf.org/ns/0/" schemaLocation="xspf.xsd"/>
      <xs:element name="applicationUpdate" type="hi5:applicationUpdate"/>
      <xs:element name="artist" type="hi5:artist"/>
      <xs:element name="artists" type="hi5:artists"/>
      <xs:element name="authlevel" type="hi5:authLevel"/>
      <xs:element name="authToken" type="hi5:AuthToken"/>
      <xs:element name="email_response" type="hi5:emailResponse"/>
      <xs:element name="activity_response" type="hi5:friendUpdateResponse"/>
      <xs:element name="genre" type="hi5:genre"/>
      <xs:element name="genres" type="hi5:genres"/>
      <xs:element name="application" type="hi5:hi5App"/>
      <xs:element name="appdata" type="hi5:hi5AppData"/>
      <xs:element name="appdatamap" type="hi5:hi5AppDataMap"/>
      <xs:element name="details" type="hi5:hi5AppDetails"/>
      <xs:element name="hi5appProvider" type="hi5:hi5AppProvider"/>
      <xs:element name="error_response" type="hi5:hi5ErrorResponse"/>
      <xs:element name="pass" type="hi5:hi5SuccessMessage"/>
      <xs:element name="memberStatus" type="hi5:memberStatus"/>
      <xs:element name="memberStatusList" type="hi5:memberStatusList"/>
      <xs:element name="music" type="hi5:music"/>
      <xs:element name="music_track" type="hi5:musicTrack"/>
      <xs:element name="notification" type="hi5:notification"/>
      <xs:element name="notification_response" type="hi5:notificationResponse"/>
      <xs:element name="onlineFriend" type="hi5:onlineFriend"/>
      <xs:element name="onlineFriends" type="hi5:onlineFriends"/>
      <xs:element name="playlists" type="hi5:playlists"/>
      <xs:element name="profile" type="hi5:profile"/>
      <xs:element name="profilerStatsWrapper" type="hi5:profilerStatsWrapper"/>
      <xs:element name="TestResponse" type="hi5:testResponse"/>
      <xs:element name="user" type="hi5:user"/>
      <xs:element name="userId" type="hi5:userId"/>
      <xs:element name="userVcard" type="hi5:userVcard"/>
      <xs:complexType name="applicationUpdate">
        <xs:sequence>
          <xs:element name="templateId" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="iconUrl" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="params" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="body" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="url" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="title" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="images" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="imageLinks" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="artist">
        <xs:sequence>
          <xs:element name="data" type="xs:string" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="artists">
        <xs:sequence>
          <xs:element name="artist" type="hi5:artist" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
      <xs:simpleType name="authLevel">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Possible Authentication Rights]]>
          </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
          <xs:enumeration value="ANONYMOUS"/>
          <xs:enumeration value="READ"/>
          <xs:enumeration value="WRITE"/>
          <xs:enumeration value="ADMIN"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:complexType name="AuthToken">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[An authentication token.]]>
<![CDATA[The Authentication Token stores the state necessary to]]>
<![CDATA[validate a request coming from an API client.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="ipAddressBound" type="xs:boolean"/>
            <xs:attribute name="userId" type="xs:int"/>
            <xs:attribute name="ipAddress" type="xs:string"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
      <xs:complexType name="emailResponse">
        <xs:sequence>
          <xs:element name="sent_ids" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="error_code" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="error_message" type="xs:string" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="friendUpdateResponse">
        <xs:sequence>
          <xs:element name="success" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="error_code" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="error_message" type="xs:string" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="genre">
        <xs:sequence>
          <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="genres">
        <xs:sequence>
          <xs:element name="genre" type="hi5:genre" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
      <xs:simpleType name="hi5AppStatus">
        <xs:restriction base="xs:string">
          <xs:enumeration value="PENDING"/>
          <xs:enumeration value="ACTIVE"/>
          <xs:enumeration value="SUSPENDED"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType name="hi5AuthType">
        <xs:restriction base="xs:string">
          <xs:enumeration value="WEB"/>
          <xs:enumeration value="DESKTOP"/>
          <xs:enumeration value="MOBILE"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:complexType name="pointUsage">
        <xs:sequence>
          <xs:element name="starthour" type="xs:long" minOccurs="0" maxOccurs="1"/>
          <xs:element name="values" type="xs:long" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="hi5App">
        <xs:sequence>
          <xs:element name="userId" type="xs:int" minOccurs="0" maxOccurs="1"/>
          <xs:element name="apiKey" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="sharedSecret" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="notes" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="status" type="hi5:hi5AppStatus" minOccurs="0" maxOccurs="1"/>
          <xs:element name="authType" type="hi5:hi5AuthType" minOccurs="0" maxOccurs="1"/>
          <xs:element name="issued" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
          <xs:element name="details" type="hi5:hi5AppDetails" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="id" type="xs:int" minOccurs="0" maxOccurs="1"/>
          <xs:element name="requested" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
          <xs:element name="defaultLanguage" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="pointUsage" type="hi5:pointUsage" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="hi5AppDataEntry">
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="key" type="xs:string"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
      <xs:complexType name="hi5AppData">
        <xs:sequence>
          <xs:element name="data" type="hi5:hi5AppDataEntry" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="hi5AppDataMapEntry">
        <xs:sequence>
          <xs:element name="value" type="hi5:hi5AppData" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
        <xs:attribute name="key" type="xs:string"/>
      </xs:complexType>
      <xs:complexType name="hi5AppDataMap">
        <xs:sequence>
          <xs:element name="appDataEntries" type="hi5:hi5AppDataMapEntry" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="hi5AppDetails">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[languages - http://www.loc.gov/standards/iso639-2/php/English_list.php]]>
<![CDATA[regions - ISO 2 char country code.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="title" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="logo100url" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="appUrl" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="callbackUrl" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="privacyUrl" type="xs:string" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="hi5AppProvider">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[languages - http://www.loc.gov/standards/iso639-2/php/English_list.php]]>
<![CDATA[regions - ISO 2 char country code.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="id" type="xs:int" minOccurs="1" maxOccurs="1"/>
          <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="devKey" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="userId" type="xs:int" minOccurs="1" maxOccurs="1"/>
          <xs:element name="timeAdded" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
          <xs:element name="apps" type="hi5:hi5App" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="hi5ErrorResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Generates an XML Response when error are thrown by hi5 internal interceptors of requests.]]>
<![CDATA[Date: Jun 13, 2008]]>
<![CDATA[Time: 5:07:54 PM]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="error_code" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="error_message" type="xs:string" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="hi5SuccessMessage"/>
      <xs:complexType name="memberStatus">
        <xs:sequence>
          <xs:element name="userId" type="xs:int" minOccurs="1" maxOccurs="1"/>
          <xs:element name="content" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="timeAdded" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="memberStatusList">
        <xs:sequence>
          <xs:element name="userId" type="xs:int" minOccurs="1" maxOccurs="1"/>
          <xs:element name="friendStatuses" type="hi5:memberStatus" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="music">
        <xs:sequence>
          <xs:element name="playlists" type="hi5:playlists" minOccurs="0" maxOccurs="1"/>
          <xs:element name="genres" type="hi5:genres" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="musicTrack">
        <xs:sequence>
          <xs:element name="id" type="xs:int" minOccurs="1" maxOccurs="1"/>
          <xs:element name="ownerId" type="xs:int" minOccurs="1" maxOccurs="1"/>
          <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="notification">
        <xs:sequence>
          <xs:element name="body" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="toIds" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="friends" type="xs:string" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="notificationResponse">
        <xs:sequence>
          <xs:element name="sent_ids" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="error_code" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="error_message" type="xs:string" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="onlineFriend">
        <xs:sequence>
          <xs:element name="userId" type="xs:int" minOccurs="1" maxOccurs="1"/>
          <xs:element name="online" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="onlineFriends">
        <xs:sequence>
          <xs:element name="userId" type="xs:int" minOccurs="1" maxOccurs="1"/>
          <xs:element name="friends" type="hi5:onlineFriend" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="photo">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[A hi5 photo, corresponds to the &lt;item&gt; element in &lt;album&gt;, see type album]]>
          </xs:documentation>
        </xs:annotation>
        <xs:attribute name="description" type="xs:string">
          <xs:annotation>
            <xs:documentation>
              <![CDATA[Description of the photo]]>
            </xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="img" type="xs:string">
          <xs:annotation>
            <xs:documentation>
              <![CDATA[URL for photo thumbnail]]>
            </xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="url" type="xs:string">
          <xs:annotation>
            <xs:documentation>
              <![CDATA[URL for full size image]]>
            </xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:complexType>
      <xs:complexType name="playlists">
        <xs:sequence>
          <xs:element name="playList" type="xspf:PlaylistType" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="ownerId" type="xs:int" minOccurs="1" maxOccurs="1"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="profile"/>
      <xs:complexType name="profilerStatsWrapper">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Root element for exposing profiler statistics on all API calls]]>
          </xs:documentation>
        </xs:annotation>
        <xs:sequence>
          <xs:element name="profiler-stats" type="profilerStats" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>
                <![CDATA[Details for photos in this album, see type photo]]>
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="host" type="xs:string"/>
      </xs:complexType>
      <xs:complexType name="testResponse">
        <xs:sequence>
          <xs:element name="message" type="xs:string" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
      </xs:complexType>
      <xs:complexType name="user">
        <xs:sequence>
          <xs:element name="hi5url" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="alias" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1"/>
          <xs:element name="picture" type="xs:base64Binary" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
        <xs:attribute name="id" type="xs:ID"/>
      </xs:complexType>
      <xs:simpleType name="userId">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Returns a userid as part of a lookup or search]]>
          </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:int"/>
      </xs:simpleType>
      <xs:complexType name="userVcard">
        <xs:complexContent>
          <xs:extension base="hi5:user"/>
        </xs:complexContent>
      </xs:complexType>
      <xs:element name="AuthenticationRequiredException">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Thrown by auth/basic to prompt for a username/password from the browser.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="message" type="xs:string" minOccurs="0" maxOccurs="1"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="BadRequestException">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Thrown when invalid data is received for a specific method.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="message" type="xs:string" minOccurs="0" maxOccurs="1"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="NotFoundException">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Thrown when attempting to access a missing resource]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="body" type="hi5:hi5ErrorResponse" minOccurs="0" maxOccurs="1"/>
            <xs:element name="message" type="xs:string" minOccurs="0" maxOccurs="1"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="NotImplementedException">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Thrown when an attempt is made to do something without the correct permissions.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="message" type="xs:string" minOccurs="0" maxOccurs="1"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="PermissionDeniedException">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Thrown when an attempt is made to do something without the correct permissions.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="body" type="hi5:hi5ErrorResponse" minOccurs="0" maxOccurs="1"/>
            <xs:element name="message" type="xs:string" minOccurs="0" maxOccurs="1"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="UnauthorizedException">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[Thrown when an attempt is made to do something that violates internal API constraints.]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="body" type="hi5:hi5ErrorResponse" minOccurs="0" maxOccurs="1"/>
            <xs:element name="message" type="xs:string" minOccurs="0" maxOccurs="1"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="getAllAlbums">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit request wrapper for operation "getAllAlbums". (Retrieve a list of all of a user's albums in alphabetical order.]]>
<![CDATA[This method is deprecated in favor of Using the FeedApi.)]]>
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="getAllAlbumsResponse">
        <xs:annotation>
          <xs:documentation>
            <![CDATA[doc/lit response wrapper for operation "getAllAlbums". (Retrieve a list of all of a user's albums in alphabetical order.]]>
<![CDATA[This method is deprecated in favor of Using the FeedApi.)]]>
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="return" type="albums" minOccurs="1" maxOccurs="1">
              <xs:annotation>
                <xs:documentation>
                  <![CDATA[albums for the current user. see data type &lt;albums&gt;]]>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:schema>
  </types>
  <message name="AlbumsApi.getAllAlbums">
    <documentation>
      <![CDATA[request message for operation "getAllAlbums". (Retrieve a list of all of a user's albums in alphabetical order.]]>
<![CDATA[This method is deprecated in favor of Using the FeedApi.)]]>
    </documentation>
    <part name="getAllAlbums" element="hi5:getAllAlbums"/>
  </message>
  <message name="AlbumsApi.getAllAlbumsResponse">
    <documentation>
      <![CDATA[response message for operation "getAllAlbums". (Retrieve a list of all of a user's albums in alphabetical order.]]>
<![CDATA[This method is deprecated in favor of Using the FeedApi.)]]>
    </documentation>
    <part name="getAllAlbumsResponse" element="hi5:getAllAlbumsResponse"/>
  </message>
  <message name="UnauthorizedException">
    <documentation>
      <![CDATA[Thrown when an attempt is made to do something that violates internal API constraints.]]>
    </documentation>
    <part name="UnauthorizedException" element="hi5:UnauthorizedException"/>
  </message>
  <message name="PermissionDeniedException">
    <documentation>
      <![CDATA[Thrown when an attempt is made to do something without the correct permissions.]]>
    </documentation>
    <part name="PermissionDeniedException" element="hi5:PermissionDeniedException"/>
  </message>
  <portType name="AlbumsApi">
    <operation name="getAllAlbums">
      <documentation>
        <![CDATA[Retrieve a list of all of a user's albums in alphabetical order.]]>
<![CDATA[This method is deprecated in favor of Using the FeedApi.]]>
      </documentation>
      <input message="hi5:AlbumsApi.getAllAlbums"/>
      <output message="hi5:AlbumsApi.getAllAlbumsResponse"/>
      <fault name="UnauthorizedException" message="hi5:UnauthorizedException"/>
      <fault name="PermissionDeniedException" message="hi5:PermissionDeniedException"/>
    </operation>
  </portType>
  <binding name="AlbumsApiSOAPBinding" type="hi5:AlbumsApi">
    <documentation>
      <![CDATA[SOAP Binding for AlbumsApi]]>
    </documentation>
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
    <operation name="getAllAlbums">
      <soap:operation soapAction="" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
      <fault name="UnauthorizedException">
        <soap:fault name="UnauthorizedException" use="literal"/>
      </fault>
      <fault name="PermissionDeniedException">
        <soap:fault name="PermissionDeniedException" use="literal"/>
      </fault>
    </operation>
  </binding>
  <service name="AlbumsApiService">
    <port name="AlbumsApiSOAPPort" binding="hi5:AlbumsApiSOAPBinding">
      <soap:address location="http://api.hi5.com/soap/AlbumsApiService"/>
    </port>
  </service>
</definitions>
