<?xml version="1.0" encoding="UTF-8"?><wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:schema="http://www.enonic.com/cms/SoapService" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" targetNamespace="http://www.enonic.com/cms/SoapService">
  <wsdl:types>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.enonic.com/cms/SoapService" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.enonic.com/cms/SoapService">
  <xsd:element name="loginRequest" type="tns:LoginRequestType"/>
  <xsd:element name="loginResponse" type="xsd:string"/>
  <xsd:element name="impersonateRequest" type="tns:ImpersonateRequestType"/>
  <xsd:element name="impersonateResponse" type="xsd:string"/>
  <xsd:element name="logoutRequest" type="xsd:string"/>
  <xsd:element name="logoutResponse" type="xsd:string"/>
  <xsd:element name="getUserNameRequest" type="xsd:string"/>
  <xsd:element name="getUserNameResponse" type="xsd:string"/>
  <xsd:element name="getRunAsUserNameRequest" type="xsd:string"/>
  <xsd:element name="getRunAsUserNameResponse" type="xsd:string"/>
  <xsd:element name="getUserContextRequest" type="xsd:string"/>
  <xsd:element name="getUserContextResponse" type="tns:AnyXmlResponseType"/>
  <xsd:element name="getRunAsUserContextRequest" type="xsd:string"/>
  <xsd:element name="getRunAsUserContextResponse" type="tns:AnyXmlResponseType"/>
  <xsd:element name="getUserRequest" type="tns:GetUserRequestType"/>
  <xsd:element name="getUserResponse" type="tns:AnyXmlResponseType"/>
  <xsd:element name="getUsersRequest" type="tns:GetUsersRequestType"/>
  <xsd:element name="getUsersResponse" type="tns:AnyXmlResponseType"/>
  <xsd:element name="getGroupRequest" type="tns:GetGroupRequestType"/>
  <xsd:element name="getGroupResponse" type="tns:AnyXmlResponseType"/>
  <xsd:element name="getGroupsRequest" type="tns:GetGroupsRequestType"/>
  <xsd:element name="getGroupsResponse" type="tns:AnyXmlResponseType"/>
  <xsd:element name="joinGroupsRequest" type="tns:JoinGroupsRequestType"/>
  <xsd:element name="joinGroupsResponse" type="tns:AnyXmlResponseType"/>
  <xsd:element name="leaveGroupsRequest" type="tns:LeaveGroupsRequestType"/>
  <xsd:element name="leaveGroupsResponse" type="xsd:string"/>
  <xsd:element name="createGroupRequest" type="tns:CreateGroupRequestType"/>
  <xsd:element name="createGroupResponse" type="tns:AnyXmlResponseType"/>
  <xsd:element name="deleteGroupRequest" type="tns:DeleteGroupRequestType"/>
  <xsd:element name="deleteGroupResponse" type="xsd:string"/>
  <xsd:element name="createCategoryRequest" type="tns:CreateCategoryRequestType"/>
  <xsd:element name="createCategoryResponse" type="xsd:int"/>
  <xsd:element name="getContentRequest" type="tns:GetContentRequestType"/>
  <xsd:element name="getContentResponse" type="tns:AnyXmlResponseType"/>
  <xsd:element name="getCategoriesRequest" type="tns:GetCategoriesRequestType"/>
  <xsd:element name="getCategoriesResponse" type="tns:AnyXmlResponseType"/>
  <xsd:element name="getContentByCategoryRequest" type="tns:GetContentByCategoryRequestType"/>
  <xsd:element name="getContentByCategoryResponse" type="tns:AnyXmlResponseType"/>
  <xsd:element name="getRandomContentByCategoryRequest" type="tns:GetRandomContentByCategoryRequestType"/>
  <xsd:element name="getRandomContentByCategoryResponse" type="tns:AnyXmlResponseType"/>
  <xsd:element name="getContentBySectionRequest" type="tns:GetContentBySectionRequestType"/>
  <xsd:element name="getContentBySectionResponse" type="tns:AnyXmlResponseType"/>
  <xsd:element name="getRandomContentBySectionRequest" type="tns:GetRandomContentBySectionRequestType"/>
  <xsd:element name="getRandomContentBySectionResponse" type="tns:AnyXmlResponseType"/>
  <xsd:element name="getRelatedContentsRequest" type="tns:GetRelatedContentsRequestType"/>
  <xsd:element name="getRelatedContentsResponse" type="tns:AnyXmlResponseType"/>
  <xsd:element name="getMenuRequest" type="tns:GetMenuRequestType"/>
  <xsd:element name="getMenuResponse" type="tns:AnyXmlResponseType"/>
  <xsd:element name="getMenuBranchRequest" type="tns:GetMenuBranchRequestType"/>
  <xsd:element name="getMenuBranchResponse" type="tns:AnyXmlResponseType"/>
  <xsd:element name="getMenuDataRequest" type="tns:GetMenuDataRequestType"/>
  <xsd:element name="getMenuDataResponse" type="tns:AnyXmlResponseType"/>
  <xsd:element name="getMenuItemRequest" type="tns:GetMenuItemRequestType"/>
  <xsd:element name="getMenuItemResponse" type="tns:AnyXmlResponseType"/>
  <xsd:element name="getSubMenuRequest" type="tns:GetSubMenuRequestType"/>
  <xsd:element name="getSubMenuResponse" type="tns:AnyXmlResponseType"/>
  <xsd:element name="renderContentRequest" type="tns:RenderContentRequestType"/>
  <xsd:element name="renderContentResponse" type="tns:AnyXmlResponseType"/>
  <xsd:element name="renderPageRequest" type="tns:RenderPageRequestType"/>
  <xsd:element name="renderPageResponse" type="tns:AnyXmlResponseType"/>
  <xsd:element name="importContentsRequest" type="tns:ImportContentsRequestType"/>
  <xsd:element name="importContentsResponse" type="tns:AnyXmlResponseType"/>
  <xsd:element name="getBinaryRequest" type="tns:GetBinaryRequestType"/>
  <xsd:element name="getBinaryResponse" type="tns:AnyXmlResponseType"/>
  <xsd:element name="getResourceRequest" type="tns:GetResourceRequestType"/>
  <xsd:element name="getResourceResponse" type="tns:AnyXmlResponseType"/>


  <xsd:complexType name="LoginRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="1" minOccurs="1" name="user" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="1" name="password" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="ImpersonateRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="1" minOccurs="1" name="user" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GetUserRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="1" minOccurs="1" name="user" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="includeMemberships" type="xsd:boolean"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="normalizeGroups" type="xsd:boolean"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="includeLDAPAttributes" type="xsd:boolean"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GetUsersRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="1" minOccurs="1" name="userStore" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="includeMemberships" type="xsd:boolean"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="normalizeGroups" type="xsd:boolean"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="includeDeletedUsers" type="xsd:boolean"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="index" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="count" type="xsd:int"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GetGroupRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="1" minOccurs="1" name="group" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="includeMembers" type="xsd:boolean"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="includeMemberships" type="xsd:boolean"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="normalizeGroups" type="xsd:boolean"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GetGroupsRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="1" minOccurs="1" name="userStore" type="xsd:string"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="groupType" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="includeDeletedGroups" type="xsd:boolean"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="includeBuiltInGroups" type="xsd:boolean"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="includeMembers" type="xsd:boolean"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="includeMemberships" type="xsd:boolean"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="index" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="count" type="xsd:int"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="JoinGroupsRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="1" minOccurs="0" name="user" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="group" type="xsd:string"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="groupToJoin" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="LeaveGroupsRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="1" minOccurs="0" name="user" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="group" type="xsd:string"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="groupToLeave" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="CreateGroupRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="1" minOccurs="1" name="name" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="1" name="description" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="restricted" type="xsd:boolean"/>
      <xsd:element maxOccurs="1" minOccurs="1" name="userStore" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="DeleteGroupRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="1" minOccurs="1" name="group" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="CreateCategoryRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="1" minOccurs="1" name="contentTypeKey" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="1" name="parentCategoryKey" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="1" name="name" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GetContentRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="contentKeys" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="query" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="orderBy" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="index" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="count" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="includeData" type="xsd:boolean"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="childrenLevel" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="parentLevel" type="xsd:int"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GetCategoriesRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="1" minOccurs="1" name="categoryKey" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="levels" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="includeTopCategory" type="xsd:boolean"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="includeContentCount" type="xsd:boolean"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GetContentByCategoryRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="categoryKeys" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="levels" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="query" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="orderBy" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="index" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="count" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="includeData" type="xsd:boolean"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="childrenLevel" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="parentLevel" type="xsd:int"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GetRandomContentByCategoryRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="categoryKeys" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="levels" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="query" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="count" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="includeData" type="xsd:boolean"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="childrenLevel" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="parentLevel" type="xsd:int"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GetContentBySectionRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="1" name="menuItemKeys" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="levels" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="query" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="orderBy" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="index" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="count" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="includeData" type="xsd:boolean"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="childrenLevel" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="parentLevel" type="xsd:int"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GetRandomContentBySectionRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="1" name="menuItemKeys" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="levels" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="query" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="count" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="includeData" type="xsd:boolean"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="childrenLevel" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="parentLevel" type="xsd:int"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GetMenuRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="1" minOccurs="1" name="menuKey" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="tagItem" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="levels" type="xsd:int"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GetMenuBranchRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="1" minOccurs="1" name="menuItemKey" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="includeTopLevel" type="xsd:boolean"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="startLevel" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="levels" type="xsd:int"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GetMenuDataRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="1" minOccurs="1" name="menuKey" type="xsd:int"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GetMenuItemRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="1" minOccurs="1" name="menuItemKey" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="withParents" type="xsd:boolean"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="details" type="xsd:boolean"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GetSubMenuRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="1" minOccurs="1" name="menuItemKey" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="tagItem" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="levels" type="xsd:int"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GetRelatedContentsRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="1" name="contentKeys" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="relation" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="query" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="orderBy" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="index" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="count" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="includeData" type="xsd:boolean"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="childrenLevel" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="parentLevel" type="xsd:int"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="RenderContentRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="1" minOccurs="1" name="menuKey" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="1" name="contentKey" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="profile" type="xsd:string"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="parameter" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="basePath" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="encodeURIs" type="xsd:boolean"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="RenderPageRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="1" minOccurs="1" name="menuItemKey" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="profile" type="xsd:string"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="parameter" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="languageCode" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="basePath" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="encodeURIs" type="xsd:boolean"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="ImportContentsRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="1" minOccurs="0" name="categoryKey" type="xsd:int"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="importName" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="data" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="publishFrom" type="xsd:dateTime"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="publishTo" type="xsd:dateTime"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GetBinaryRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="1" minOccurs="1" name="binaryKey" type="xsd:int"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GetResourceRequestType">
    <xsd:sequence>
      <xsd:element maxOccurs="1" minOccurs="1" name="resourcePath" type="xsd:string"/>
      <xsd:element maxOccurs="1" minOccurs="0" name="includeUsedBy" type="xsd:boolean"/>
      <xsd:element maxOccurs="1" minOccurs="1" name="includeData" type="xsd:boolean"/>
    </xsd:sequence>
  </xsd:complexType>


  <xsd:complexType name="AnyXmlResponseType">
    <xsd:sequence>
      <xsd:any minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>

</xsd:schema>
  </wsdl:types>
  <wsdl:message name="getUserResponse">
    <wsdl:part element="schema:getUserResponse" name="getUserResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getGroupRequest">
    <wsdl:part element="schema:getGroupRequest" name="getGroupRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="logoutResponse">
    <wsdl:part element="schema:logoutResponse" name="logoutResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="renderPageRequest">
    <wsdl:part element="schema:renderPageRequest" name="renderPageRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getRunAsUserContextRequest">
    <wsdl:part element="schema:getRunAsUserContextRequest" name="getRunAsUserContextRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCategoriesResponse">
    <wsdl:part element="schema:getCategoriesResponse" name="getCategoriesResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getSubMenuResponse">
    <wsdl:part element="schema:getSubMenuResponse" name="getSubMenuResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="loginRequest">
    <wsdl:part element="schema:loginRequest" name="loginRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="renderPageResponse">
    <wsdl:part element="schema:renderPageResponse" name="renderPageResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getUserContextRequest">
    <wsdl:part element="schema:getUserContextRequest" name="getUserContextRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getMenuBranchResponse">
    <wsdl:part element="schema:getMenuBranchResponse" name="getMenuBranchResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getMenuDataRequest">
    <wsdl:part element="schema:getMenuDataRequest" name="getMenuDataRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="createCategoryRequest">
    <wsdl:part element="schema:createCategoryRequest" name="createCategoryRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getRandomContentBySectionResponse">
    <wsdl:part element="schema:getRandomContentBySectionResponse" name="getRandomContentBySectionResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="importContentsRequest">
    <wsdl:part element="schema:importContentsRequest" name="importContentsRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getContentBySectionRequest">
    <wsdl:part element="schema:getContentBySectionRequest" name="getContentBySectionRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="leaveGroupsResponse">
    <wsdl:part element="schema:leaveGroupsResponse" name="leaveGroupsResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getRelatedContentsResponse">
    <wsdl:part element="schema:getRelatedContentsResponse" name="getRelatedContentsResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getContentResponse">
    <wsdl:part element="schema:getContentResponse" name="getContentResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getContentByCategoryResponse">
    <wsdl:part element="schema:getContentByCategoryResponse" name="getContentByCategoryResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="joinGroupsResponse">
    <wsdl:part element="schema:joinGroupsResponse" name="joinGroupsResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="impersonateResponse">
    <wsdl:part element="schema:impersonateResponse" name="impersonateResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getBinaryRequest">
    <wsdl:part element="schema:getBinaryRequest" name="getBinaryRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getRunAsUserNameRequest">
    <wsdl:part element="schema:getRunAsUserNameRequest" name="getRunAsUserNameRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="renderContentRequest">
    <wsdl:part element="schema:renderContentRequest" name="renderContentRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="renderContentResponse">
    <wsdl:part element="schema:renderContentResponse" name="renderContentResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getResourceRequest">
    <wsdl:part element="schema:getResourceRequest" name="getResourceRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getUsersRequest">
    <wsdl:part element="schema:getUsersRequest" name="getUsersRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getGroupsResponse">
    <wsdl:part element="schema:getGroupsResponse" name="getGroupsResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getSubMenuRequest">
    <wsdl:part element="schema:getSubMenuRequest" name="getSubMenuRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteGroupRequest">
    <wsdl:part element="schema:deleteGroupRequest" name="deleteGroupRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getContentByCategoryRequest">
    <wsdl:part element="schema:getContentByCategoryRequest" name="getContentByCategoryRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getMenuItemRequest">
    <wsdl:part element="schema:getMenuItemRequest" name="getMenuItemRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getResourceResponse">
    <wsdl:part element="schema:getResourceResponse" name="getResourceResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="createCategoryResponse">
    <wsdl:part element="schema:createCategoryResponse" name="createCategoryResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCategoriesRequest">
    <wsdl:part element="schema:getCategoriesRequest" name="getCategoriesRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="createGroupRequest">
    <wsdl:part element="schema:createGroupRequest" name="createGroupRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="importContentsResponse">
    <wsdl:part element="schema:importContentsResponse" name="importContentsResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="joinGroupsRequest">
    <wsdl:part element="schema:joinGroupsRequest" name="joinGroupsRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getMenuResponse">
    <wsdl:part element="schema:getMenuResponse" name="getMenuResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getMenuItemResponse">
    <wsdl:part element="schema:getMenuItemResponse" name="getMenuItemResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getUserContextResponse">
    <wsdl:part element="schema:getUserContextResponse" name="getUserContextResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getRunAsUserNameResponse">
    <wsdl:part element="schema:getRunAsUserNameResponse" name="getRunAsUserNameResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="deleteGroupResponse">
    <wsdl:part element="schema:deleteGroupResponse" name="deleteGroupResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getGroupsRequest">
    <wsdl:part element="schema:getGroupsRequest" name="getGroupsRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getRandomContentByCategoryRequest">
    <wsdl:part element="schema:getRandomContentByCategoryRequest" name="getRandomContentByCategoryRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getContentBySectionResponse">
    <wsdl:part element="schema:getContentBySectionResponse" name="getContentBySectionResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="leaveGroupsRequest">
    <wsdl:part element="schema:leaveGroupsRequest" name="leaveGroupsRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="impersonateRequest">
    <wsdl:part element="schema:impersonateRequest" name="impersonateRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getUsersResponse">
    <wsdl:part element="schema:getUsersResponse" name="getUsersResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getRelatedContentsRequest">
    <wsdl:part element="schema:getRelatedContentsRequest" name="getRelatedContentsRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="createGroupResponse">
    <wsdl:part element="schema:createGroupResponse" name="createGroupResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getUserNameResponse">
    <wsdl:part element="schema:getUserNameResponse" name="getUserNameResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getGroupResponse">
    <wsdl:part element="schema:getGroupResponse" name="getGroupResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getMenuBranchRequest">
    <wsdl:part element="schema:getMenuBranchRequest" name="getMenuBranchRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getRunAsUserContextResponse">
    <wsdl:part element="schema:getRunAsUserContextResponse" name="getRunAsUserContextResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getMenuDataResponse">
    <wsdl:part element="schema:getMenuDataResponse" name="getMenuDataResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="logoutRequest">
    <wsdl:part element="schema:logoutRequest" name="logoutRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getMenuRequest">
    <wsdl:part element="schema:getMenuRequest" name="getMenuRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getBinaryResponse">
    <wsdl:part element="schema:getBinaryResponse" name="getBinaryResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getRandomContentByCategoryResponse">
    <wsdl:part element="schema:getRandomContentByCategoryResponse" name="getRandomContentByCategoryResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getRandomContentBySectionRequest">
    <wsdl:part element="schema:getRandomContentBySectionRequest" name="getRandomContentBySectionRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="loginResponse">
    <wsdl:part element="schema:loginResponse" name="loginResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getUserNameRequest">
    <wsdl:part element="schema:getUserNameRequest" name="getUserNameRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getUserRequest">
    <wsdl:part element="schema:getUserRequest" name="getUserRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getContentRequest">
    <wsdl:part element="schema:getContentRequest" name="getContentRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="SoapService">
    <wsdl:operation name="getGroup">
      <wsdl:input message="schema:getGroupRequest" name="getGroupRequest">
    </wsdl:input>
      <wsdl:output message="schema:getGroupResponse" name="getGroupResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="renderPage">
      <wsdl:input message="schema:renderPageRequest" name="renderPageRequest">
    </wsdl:input>
      <wsdl:output message="schema:renderPageResponse" name="renderPageResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getRunAsUserContext">
      <wsdl:input message="schema:getRunAsUserContextRequest" name="getRunAsUserContextRequest">
    </wsdl:input>
      <wsdl:output message="schema:getRunAsUserContextResponse" name="getRunAsUserContextResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="login">
      <wsdl:input message="schema:loginRequest" name="loginRequest">
    </wsdl:input>
      <wsdl:output message="schema:loginResponse" name="loginResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserContext">
      <wsdl:input message="schema:getUserContextRequest" name="getUserContextRequest">
    </wsdl:input>
      <wsdl:output message="schema:getUserContextResponse" name="getUserContextResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMenuData">
      <wsdl:input message="schema:getMenuDataRequest" name="getMenuDataRequest">
    </wsdl:input>
      <wsdl:output message="schema:getMenuDataResponse" name="getMenuDataResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="createCategory">
      <wsdl:input message="schema:createCategoryRequest" name="createCategoryRequest">
    </wsdl:input>
      <wsdl:output message="schema:createCategoryResponse" name="createCategoryResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="importContents">
      <wsdl:input message="schema:importContentsRequest" name="importContentsRequest">
    </wsdl:input>
      <wsdl:output message="schema:importContentsResponse" name="importContentsResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContentBySection">
      <wsdl:input message="schema:getContentBySectionRequest" name="getContentBySectionRequest">
    </wsdl:input>
      <wsdl:output message="schema:getContentBySectionResponse" name="getContentBySectionResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getBinary">
      <wsdl:input message="schema:getBinaryRequest" name="getBinaryRequest">
    </wsdl:input>
      <wsdl:output message="schema:getBinaryResponse" name="getBinaryResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getRunAsUserName">
      <wsdl:input message="schema:getRunAsUserNameRequest" name="getRunAsUserNameRequest">
    </wsdl:input>
      <wsdl:output message="schema:getRunAsUserNameResponse" name="getRunAsUserNameResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="renderContent">
      <wsdl:input message="schema:renderContentRequest" name="renderContentRequest">
    </wsdl:input>
      <wsdl:output message="schema:renderContentResponse" name="renderContentResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getResource">
      <wsdl:input message="schema:getResourceRequest" name="getResourceRequest">
    </wsdl:input>
      <wsdl:output message="schema:getResourceResponse" name="getResourceResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUsers">
      <wsdl:input message="schema:getUsersRequest" name="getUsersRequest">
    </wsdl:input>
      <wsdl:output message="schema:getUsersResponse" name="getUsersResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSubMenu">
      <wsdl:input message="schema:getSubMenuRequest" name="getSubMenuRequest">
    </wsdl:input>
      <wsdl:output message="schema:getSubMenuResponse" name="getSubMenuResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteGroup">
      <wsdl:input message="schema:deleteGroupRequest" name="deleteGroupRequest">
    </wsdl:input>
      <wsdl:output message="schema:deleteGroupResponse" name="deleteGroupResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContentByCategory">
      <wsdl:input message="schema:getContentByCategoryRequest" name="getContentByCategoryRequest">
    </wsdl:input>
      <wsdl:output message="schema:getContentByCategoryResponse" name="getContentByCategoryResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMenuItem">
      <wsdl:input message="schema:getMenuItemRequest" name="getMenuItemRequest">
    </wsdl:input>
      <wsdl:output message="schema:getMenuItemResponse" name="getMenuItemResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCategories">
      <wsdl:input message="schema:getCategoriesRequest" name="getCategoriesRequest">
    </wsdl:input>
      <wsdl:output message="schema:getCategoriesResponse" name="getCategoriesResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="createGroup">
      <wsdl:input message="schema:createGroupRequest" name="createGroupRequest">
    </wsdl:input>
      <wsdl:output message="schema:createGroupResponse" name="createGroupResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="joinGroups">
      <wsdl:input message="schema:joinGroupsRequest" name="joinGroupsRequest">
    </wsdl:input>
      <wsdl:output message="schema:joinGroupsResponse" name="joinGroupsResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getGroups">
      <wsdl:input message="schema:getGroupsRequest" name="getGroupsRequest">
    </wsdl:input>
      <wsdl:output message="schema:getGroupsResponse" name="getGroupsResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getRandomContentByCategory">
      <wsdl:input message="schema:getRandomContentByCategoryRequest" name="getRandomContentByCategoryRequest">
    </wsdl:input>
      <wsdl:output message="schema:getRandomContentByCategoryResponse" name="getRandomContentByCategoryResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="leaveGroups">
      <wsdl:input message="schema:leaveGroupsRequest" name="leaveGroupsRequest">
    </wsdl:input>
      <wsdl:output message="schema:leaveGroupsResponse" name="leaveGroupsResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="impersonate">
      <wsdl:input message="schema:impersonateRequest" name="impersonateRequest">
    </wsdl:input>
      <wsdl:output message="schema:impersonateResponse" name="impersonateResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getRelatedContents">
      <wsdl:input message="schema:getRelatedContentsRequest" name="getRelatedContentsRequest">
    </wsdl:input>
      <wsdl:output message="schema:getRelatedContentsResponse" name="getRelatedContentsResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMenuBranch">
      <wsdl:input message="schema:getMenuBranchRequest" name="getMenuBranchRequest">
    </wsdl:input>
      <wsdl:output message="schema:getMenuBranchResponse" name="getMenuBranchResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="logout">
      <wsdl:input message="schema:logoutRequest" name="logoutRequest">
    </wsdl:input>
      <wsdl:output message="schema:logoutResponse" name="logoutResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMenu">
      <wsdl:input message="schema:getMenuRequest" name="getMenuRequest">
    </wsdl:input>
      <wsdl:output message="schema:getMenuResponse" name="getMenuResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getRandomContentBySection">
      <wsdl:input message="schema:getRandomContentBySectionRequest" name="getRandomContentBySectionRequest">
    </wsdl:input>
      <wsdl:output message="schema:getRandomContentBySectionResponse" name="getRandomContentBySectionResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserName">
      <wsdl:input message="schema:getUserNameRequest" name="getUserNameRequest">
    </wsdl:input>
      <wsdl:output message="schema:getUserNameResponse" name="getUserNameResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUser">
      <wsdl:input message="schema:getUserRequest" name="getUserRequest">
    </wsdl:input>
      <wsdl:output message="schema:getUserResponse" name="getUserResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContent">
      <wsdl:input message="schema:getContentRequest" name="getContentRequest">
    </wsdl:input>
      <wsdl:output message="schema:getContentResponse" name="getContentResponse">
    </wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="SoapServiceBinding" type="schema:SoapService">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getGroup">
      <soap:operation soapAction=""/>
      <wsdl:input name="getGroupRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getGroupResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="renderPage">
      <soap:operation soapAction=""/>
      <wsdl:input name="renderPageRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="renderPageResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getRunAsUserContext">
      <soap:operation soapAction=""/>
      <wsdl:input name="getRunAsUserContextRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getRunAsUserContextResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="login">
      <soap:operation soapAction=""/>
      <wsdl:input name="loginRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="loginResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserContext">
      <soap:operation soapAction=""/>
      <wsdl:input name="getUserContextRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getUserContextResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMenuData">
      <soap:operation soapAction=""/>
      <wsdl:input name="getMenuDataRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getMenuDataResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="createCategory">
      <soap:operation soapAction=""/>
      <wsdl:input name="createCategoryRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="createCategoryResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="importContents">
      <soap:operation soapAction=""/>
      <wsdl:input name="importContentsRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="importContentsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContentBySection">
      <soap:operation soapAction=""/>
      <wsdl:input name="getContentBySectionRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getContentBySectionResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getBinary">
      <soap:operation soapAction=""/>
      <wsdl:input name="getBinaryRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getBinaryResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getRunAsUserName">
      <soap:operation soapAction=""/>
      <wsdl:input name="getRunAsUserNameRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getRunAsUserNameResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="renderContent">
      <soap:operation soapAction=""/>
      <wsdl:input name="renderContentRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="renderContentResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getResource">
      <soap:operation soapAction=""/>
      <wsdl:input name="getResourceRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getResourceResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUsers">
      <soap:operation soapAction=""/>
      <wsdl:input name="getUsersRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getUsersResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getSubMenu">
      <soap:operation soapAction=""/>
      <wsdl:input name="getSubMenuRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getSubMenuResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="deleteGroup">
      <soap:operation soapAction=""/>
      <wsdl:input name="deleteGroupRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="deleteGroupResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContentByCategory">
      <soap:operation soapAction=""/>
      <wsdl:input name="getContentByCategoryRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getContentByCategoryResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMenuItem">
      <soap:operation soapAction=""/>
      <wsdl:input name="getMenuItemRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getMenuItemResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getCategories">
      <soap:operation soapAction=""/>
      <wsdl:input name="getCategoriesRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getCategoriesResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="createGroup">
      <soap:operation soapAction=""/>
      <wsdl:input name="createGroupRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="createGroupResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="joinGroups">
      <soap:operation soapAction=""/>
      <wsdl:input name="joinGroupsRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="joinGroupsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getGroups">
      <soap:operation soapAction=""/>
      <wsdl:input name="getGroupsRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getGroupsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getRandomContentByCategory">
      <soap:operation soapAction=""/>
      <wsdl:input name="getRandomContentByCategoryRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getRandomContentByCategoryResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="leaveGroups">
      <soap:operation soapAction=""/>
      <wsdl:input name="leaveGroupsRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="leaveGroupsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="impersonate">
      <soap:operation soapAction=""/>
      <wsdl:input name="impersonateRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="impersonateResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getRelatedContents">
      <soap:operation soapAction=""/>
      <wsdl:input name="getRelatedContentsRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getRelatedContentsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMenuBranch">
      <soap:operation soapAction=""/>
      <wsdl:input name="getMenuBranchRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getMenuBranchResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="logout">
      <soap:operation soapAction=""/>
      <wsdl:input name="logoutRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="logoutResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMenu">
      <soap:operation soapAction=""/>
      <wsdl:input name="getMenuRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getMenuResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getRandomContentBySection">
      <soap:operation soapAction=""/>
      <wsdl:input name="getRandomContentBySectionRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getRandomContentBySectionResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUserName">
      <soap:operation soapAction=""/>
      <wsdl:input name="getUserNameRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getUserNameResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getUser">
      <soap:operation soapAction=""/>
      <wsdl:input name="getUserRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getUserResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getContent">
      <soap:operation soapAction=""/>
      <wsdl:input name="getContentRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getContentResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="SoapServiceService">
    <wsdl:port binding="schema:SoapServiceBinding" name="SoapServicePort">
      <soap:address location="http://nyweb.delta.no:80/rpc/soap"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>
