1. <?xml version="1.0" encoding="utf-8"?>
  2. <wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://tempuri.org/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  3.   <wsdl:types>
  4.     <s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
  5.       <s:element name="loadStoryBoard">
  6.         <s:complexType>
  7.           <s:sequence>
  8.             <s:element minOccurs="1" maxOccurs="1" name="storyBoardId" type="s:int" />
  9.           </s:sequence>
  10.         </s:complexType>
  11.       </s:element>
  12.       <s:element name="loadStoryBoardResponse">
  13.         <s:complexType>
  14.           <s:sequence>
  15.             <s:element minOccurs="1" maxOccurs="1" name="loadStoryBoardResult" type="tns:StoryBoard" />
  16.           </s:sequence>
  17.         </s:complexType>
  18.       </s:element>
  19.       <s:complexType name="StoryBoard">
  20.         <s:sequence>
  21.           <s:element minOccurs="1" maxOccurs="1" name="storyBoardId" type="s:int" />
  22.           <s:element minOccurs="0" maxOccurs="1" name="slides" type="tns:ArrayOfSlide" />
  23.           <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
  24.           <s:element minOccurs="1" maxOccurs="1" name="ownerUserId" type="s:int" />
  25.           <s:element minOccurs="0" maxOccurs="1" name="sbUsers" type="tns:ArrayOfUser" />
  26.         </s:sequence>
  27.       </s:complexType>
  28.       <s:complexType name="ArrayOfSlide">
  29.         <s:sequence>
  30.           <s:element minOccurs="0" maxOccurs="unbounded" name="Slide" type="tns:Slide" />
  31.         </s:sequence>
  32.       </s:complexType>
  33.       <s:complexType name="Slide">
  34.         <s:sequence>
  35.           <s:element minOccurs="1" maxOccurs="1" name="slideId" type="s:int" />
  36.           <s:element minOccurs="1" maxOccurs="1" name="slideNumber" type="s:int" />
  37.           <s:element minOccurs="1" maxOccurs="1" name="storyBoardId" type="s:int" />
  38.           <s:element minOccurs="1" maxOccurs="1" name="nextSlideNumber" type="s:int" />
  39.           <s:element minOccurs="0" maxOccurs="1" name="captions" type="tns:ArrayOfCaption" />
  40.           <s:element minOccurs="0" maxOccurs="1" name="images" type="tns:ArrayOfImage" />
  41.           <s:element minOccurs="0" maxOccurs="1" name="comments" type="tns:ArrayOfSlideComment" />
  42.         </s:sequence>
  43.       </s:complexType>
  44.       <s:complexType name="ArrayOfCaption">
  45.         <s:sequence>
  46.           <s:element minOccurs="0" maxOccurs="unbounded" name="Caption" type="tns:Caption" />
  47.         </s:sequence>
  48.       </s:complexType>
  49.       <s:complexType name="Caption">
  50.         <s:sequence>
  51.           <s:element minOccurs="1" maxOccurs="1" name="captionId" type="s:int" />
  52.           <s:element minOccurs="1" maxOccurs="1" name="captionNumber" type="s:int" />
  53.           <s:element minOccurs="1" maxOccurs="1" name="slideId" type="s:int" />
  54.           <s:element minOccurs="0" maxOccurs="1" name="captionText" type="s:string" />
  55.           <s:element minOccurs="0" maxOccurs="1" name="comments" type="tns:ArrayOfCaptionComment" />
  56.         </s:sequence>
  57.       </s:complexType>
  58.       <s:complexType name="ArrayOfCaptionComment">
  59.         <s:sequence>
  60.           <s:element minOccurs="0" maxOccurs="unbounded" name="CaptionComment" type="tns:CaptionComment" />
  61.         </s:sequence>
  62.       </s:complexType>
  63.       <s:complexType name="CaptionComment">
  64.         <s:sequence>
  65.           <s:element minOccurs="1" maxOccurs="1" name="commentId" type="s:int" />
  66.           <s:element minOccurs="1" maxOccurs="1" name="userId" type="s:int" />
  67.           <s:element minOccurs="1" maxOccurs="1" name="captionId" type="s:int" />
  68.           <s:element minOccurs="0" maxOccurs="1" name="commentText" type="s:string" />
  69.         </s:sequence>
  70.       </s:complexType>
  71.       <s:complexType name="ArrayOfImage">
  72.         <s:sequence>
  73.           <s:element minOccurs="0" maxOccurs="unbounded" name="Image" type="tns:Image" />
  74.         </s:sequence>
  75.       </s:complexType>
  76.       <s:complexType name="Image">
  77.         <s:sequence>
  78.           <s:element minOccurs="1" maxOccurs="1" name="imageId" type="s:int" />
  79.           <s:element minOccurs="1" maxOccurs="1" name="imageNumber" type="s:int" />
  80.           <s:element minOccurs="1" maxOccurs="1" name="slideId" type="s:int" />
  81.           <s:element minOccurs="0" maxOccurs="1" name="imageData" type="s:base64Binary" />
  82.           <s:element minOccurs="0" maxOccurs="1" name="comments" type="tns:ArrayOfImageComment" />
  83.         </s:sequence>
  84.       </s:complexType>
  85.       <s:complexType name="ArrayOfImageComment">
  86.         <s:sequence>
  87.           <s:element minOccurs="0" maxOccurs="unbounded" name="ImageComment" type="tns:ImageComment" />
  88.         </s:sequence>
  89.       </s:complexType>
  90.       <s:complexType name="ImageComment">
  91.         <s:sequence>
  92.           <s:element minOccurs="1" maxOccurs="1" name="commentId" type="s:int" />
  93.           <s:element minOccurs="1" maxOccurs="1" name="imageId" type="s:int" />
  94.           <s:element minOccurs="1" maxOccurs="1" name="userId" type="s:int" />
  95.           <s:element minOccurs="0" maxOccurs="1" name="commentText" type="s:string" />
  96.         </s:sequence>
  97.       </s:complexType>
  98.       <s:complexType name="ArrayOfSlideComment">
  99.         <s:sequence>
  100.           <s:element minOccurs="0" maxOccurs="unbounded" name="SlideComment" type="tns:SlideComment" />
  101.         </s:sequence>
  102.       </s:complexType>
  103.       <s:complexType name="SlideComment">
  104.         <s:sequence>
  105.           <s:element minOccurs="1" maxOccurs="1" name="commentId" type="s:int" />
  106.           <s:element minOccurs="1" maxOccurs="1" name="slideId" type="s:int" />
  107.           <s:element minOccurs="1" maxOccurs="1" name="userId" type="s:int" />
  108.           <s:element minOccurs="0" maxOccurs="1" name="commentText" type="s:string" />
  109.         </s:sequence>
  110.       </s:complexType>
  111.       <s:complexType name="ArrayOfUser">
  112.         <s:sequence>
  113.           <s:element minOccurs="0" maxOccurs="unbounded" name="User" type="tns:User" />
  114.         </s:sequence>
  115.       </s:complexType>
  116.       <s:complexType name="User">
  117.         <s:sequence>
  118.           <s:element minOccurs="1" maxOccurs="1" name="userId" type="s:int" />
  119.           <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
  120.           <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
  121.           <s:element minOccurs="0" maxOccurs="1" name="role" type="s:string" />
  122.           <s:element minOccurs="0" maxOccurs="1" name="emailAddress" type="s:string" />
  123.         </s:sequence>
  124.       </s:complexType>
  125.       <s:element name="saveStoryBoardReviewer">
  126.         <s:complexType>
  127.           <s:sequence>
  128.             <s:element minOccurs="1" maxOccurs="1" name="sb" type="tns:StoryBoard" />
  129.           </s:sequence>
  130.         </s:complexType>
  131.       </s:element>
  132.       <s:element name="saveStoryBoardReviewerResponse">
  133.         <s:complexType>
  134.           <s:sequence>
  135.             <s:element minOccurs="1" maxOccurs="1" name="saveStoryBoardReviewerResult" type="tns:StoryBoard" />
  136.           </s:sequence>
  137.         </s:complexType>
  138.       </s:element>
  139.       <s:element name="getListOfAllUsers">
  140.         <s:complexType />
  141.       </s:element>
  142.       <s:element name="getListOfAllUsersResponse">
  143.         <s:complexType>
  144.           <s:sequence>
  145.             <s:element minOccurs="0" maxOccurs="1" name="getListOfAllUsersResult" type="tns:ArrayOfUser" />
  146.           </s:sequence>
  147.         </s:complexType>
  148.       </s:element>
  149.       <s:element name="saveStoryBoardAuthorSlides">
  150.         <s:complexType>
  151.           <s:sequence>
  152.             <s:element minOccurs="1" maxOccurs="1" name="sbId" type="s:int" />
  153.             <s:element minOccurs="0" maxOccurs="1" name="slides" type="tns:ArrayOfSlide" />
  154.           </s:sequence>
  155.         </s:complexType>
  156.       </s:element>
  157.       <s:element name="saveStoryBoardAuthorSlidesResponse">
  158.         <s:complexType>
  159.           <s:sequence>
  160.             <s:element minOccurs="0" maxOccurs="1" name="saveStoryBoardAuthorSlidesResult" type="tns:ArrayOfSlide" />
  161.           </s:sequence>
  162.         </s:complexType>
  163.       </s:element>
  164.       <s:element name="saveStoryBoardAuthorBoardInfo">
  165.         <s:complexType>
  166.           <s:sequence>
  167.             <s:element minOccurs="1" maxOccurs="1" name="sb" type="tns:StoryBoardInfo" />
  168.           </s:sequence>
  169.         </s:complexType>
  170.       </s:element>
  171.       <s:complexType name="StoryBoardInfo">
  172.         <s:sequence>
  173.           <s:element minOccurs="1" maxOccurs="1" name="storyBoardId" type="s:int" />
  174.           <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
  175.           <s:element minOccurs="1" maxOccurs="1" name="ownerUserId" type="s:int" />
  176.           <s:element minOccurs="0" maxOccurs="1" name="sbUsers" type="tns:ArrayOfUser" />
  177.         </s:sequence>
  178.       </s:complexType>
  179.       <s:element name="saveStoryBoardAuthorBoardInfoResponse">
  180.         <s:complexType>
  181.           <s:sequence>
  182.             <s:element minOccurs="1" maxOccurs="1" name="saveStoryBoardAuthorBoardInfoResult" type="tns:StoryBoardInfo" />
  183.           </s:sequence>
  184.         </s:complexType>
  185.       </s:element>
  186.       <s:element name="saveStoryBoardAuthor">
  187.         <s:complexType>
  188.           <s:sequence>
  189.             <s:element minOccurs="1" maxOccurs="1" name="sb" type="tns:StoryBoard" />
  190.           </s:sequence>
  191.         </s:complexType>
  192.       </s:element>
  193.       <s:element name="saveStoryBoardAuthorResponse">
  194.         <s:complexType>
  195.           <s:sequence>
  196.             <s:element minOccurs="1" maxOccurs="1" name="saveStoryBoardAuthorResult" type="tns:StoryBoard" />
  197.           </s:sequence>
  198.         </s:complexType>
  199.       </s:element>
  200.       <s:element name="availableBoardsAsAuthor">
  201.         <s:complexType>
  202.           <s:sequence>
  203.             <s:element minOccurs="1" maxOccurs="1" name="userId" type="s:int" />
  204.           </s:sequence>
  205.         </s:complexType>
  206.       </s:element>
  207.       <s:element name="availableBoardsAsAuthorResponse">
  208.         <s:complexType>
  209.           <s:sequence>
  210.             <s:element minOccurs="0" maxOccurs="1" name="availableBoardsAsAuthorResult" type="tns:ArrayOfStoryBoardInfo" />
  211.           </s:sequence>
  212.         </s:complexType>
  213.       </s:element>
  214.       <s:complexType name="ArrayOfStoryBoardInfo">
  215.         <s:sequence>
  216.           <s:element minOccurs="0" maxOccurs="unbounded" name="StoryBoardInfo" type="tns:StoryBoardInfo" />
  217.         </s:sequence>
  218.       </s:complexType>
  219.       <s:element name="availableBoardsAsReviewer">
  220.         <s:complexType>
  221.           <s:sequence>
  222.             <s:element minOccurs="1" maxOccurs="1" name="userId" type="s:int" />
  223.           </s:sequence>
  224.         </s:complexType>
  225.       </s:element>
  226.       <s:element name="availableBoardsAsReviewerResponse">
  227.         <s:complexType>
  228.           <s:sequence>
  229.             <s:element minOccurs="0" maxOccurs="1" name="availableBoardsAsReviewerResult" type="tns:ArrayOfStoryBoardInfo" />
  230.           </s:sequence>
  231.         </s:complexType>
  232.       </s:element>
  233.       <s:element name="availableBoardsAsOwner">
  234.         <s:complexType>
  235.           <s:sequence>
  236.             <s:element minOccurs="1" maxOccurs="1" name="userId" type="s:int" />
  237.           </s:sequence>
  238.         </s:complexType>
  239.       </s:element>
  240.       <s:element name="availableBoardsAsOwnerResponse">
  241.         <s:complexType>
  242.           <s:sequence>
  243.             <s:element minOccurs="0" maxOccurs="1" name="availableBoardsAsOwnerResult" type="tns:ArrayOfStoryBoardInfo" />
  244.           </s:sequence>
  245.         </s:complexType>
  246.       </s:element>
  247.       <s:element name="addAuthorsToBoard">
  248.         <s:complexType>
  249.           <s:sequence>
  250.             <s:element minOccurs="1" maxOccurs="1" name="boardId" type="s:int" />
  251.             <s:element minOccurs="0" maxOccurs="1" name="userIds" type="tns:ArrayOfInt" />
  252.           </s:sequence>
  253.         </s:complexType>
  254.       </s:element>
  255.       <s:complexType name="ArrayOfInt">
  256.         <s:sequence>
  257.           <s:element minOccurs="0" maxOccurs="unbounded" name="int" type="s:int" />
  258.         </s:sequence>
  259.       </s:complexType>
  260.       <s:element name="addAuthorsToBoardResponse">
  261.         <s:complexType>
  262.           <s:sequence>
  263.             <s:element minOccurs="1" maxOccurs="1" name="addAuthorsToBoardResult" type="s:boolean" />
  264.           </s:sequence>
  265.         </s:complexType>
  266.       </s:element>
  267.       <s:element name="addReviewersToBoard">
  268.         <s:complexType>
  269.           <s:sequence>
  270.             <s:element minOccurs="1" maxOccurs="1" name="boardId" type="s:int" />
  271.             <s:element minOccurs="0" maxOccurs="1" name="userIds" type="tns:ArrayOfInt" />
  272.           </s:sequence>
  273.         </s:complexType>
  274.       </s:element>
  275.       <s:element name="addReviewersToBoardResponse">
  276.         <s:complexType>
  277.           <s:sequence>
  278.             <s:element minOccurs="1" maxOccurs="1" name="addReviewersToBoardResult" type="s:boolean" />
  279.           </s:sequence>
  280.         </s:complexType>
  281.       </s:element>
  282.       <s:element name="login">
  283.         <s:complexType>
  284.           <s:sequence>
  285.             <s:element minOccurs="0" maxOccurs="1" name="userName" type="s:string" />
  286.             <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
  287.           </s:sequence>
  288.         </s:complexType>
  289.       </s:element>
  290.       <s:element name="loginResponse">
  291.         <s:complexType>
  292.           <s:sequence>
  293.             <s:element minOccurs="1" maxOccurs="1" name="loginResult" type="tns:User" />
  294.           </s:sequence>
  295.         </s:complexType>
  296.       </s:element>
  297.       <s:element name="availableBoardsForUser">
  298.         <s:complexType>
  299.           <s:sequence>
  300.             <s:element minOccurs="1" maxOccurs="1" name="userId" type="s:int" />
  301.           </s:sequence>
  302.         </s:complexType>
  303.       </s:element>
  304.       <s:element name="availableBoardsForUserResponse">
  305.         <s:complexType>
  306.           <s:sequence>
  307.             <s:element minOccurs="1" maxOccurs="1" name="availableBoardsForUserResult" type="tns:StoryBoardInfoLists" />
  308.           </s:sequence>
  309.         </s:complexType>
  310.       </s:element>
  311.       <s:complexType name="StoryBoardInfoLists">
  312.         <s:sequence>
  313.           <s:element minOccurs="0" maxOccurs="1" name="authoredBoards" type="tns:ArrayOfStoryBoardInfo" />
  314.           <s:element minOccurs="0" maxOccurs="1" name="ownedBoards" type="tns:ArrayOfStoryBoardInfo" />
  315.           <s:element minOccurs="0" maxOccurs="1" name="reviewedBoards" type="tns:ArrayOfStoryBoardInfo" />
  316.         </s:sequence>
  317.       </s:complexType>
  318.       <s:element name="HelloWorld">
  319.         <s:complexType />
  320.       </s:element>
  321.       <s:element name="HelloWorldResponse">
  322.         <s:complexType>
  323.           <s:sequence>
  324.             <s:element minOccurs="0" maxOccurs="1" name="HelloWorldResult" type="s:string" />
  325.           </s:sequence>
  326.         </s:complexType>
  327.       </s:element>
  328.     </s:schema>
  329.   </wsdl:types>
  330.   <wsdl:message name="loadStoryBoardSoapIn">
  331.     <wsdl:part name="parameters" element="tns:loadStoryBoard" />
  332.   </wsdl:message>
  333.   <wsdl:message name="loadStoryBoardSoapOut">
  334.     <wsdl:part name="parameters" element="tns:loadStoryBoardResponse" />
  335.   </wsdl:message>
  336.   <wsdl:message name="saveStoryBoardReviewerSoapIn">
  337.     <wsdl:part name="parameters" element="tns:saveStoryBoardReviewer" />
  338.   </wsdl:message>
  339.   <wsdl:message name="saveStoryBoardReviewerSoapOut">
  340.     <wsdl:part name="parameters" element="tns:saveStoryBoardReviewerResponse" />
  341.   </wsdl:message>
  342.   <wsdl:message name="getListOfAllUsersSoapIn">
  343.     <wsdl:part name="parameters" element="tns:getListOfAllUsers" />
  344.   </wsdl:message>
  345.   <wsdl:message name="getListOfAllUsersSoapOut">
  346.     <wsdl:part name="parameters" element="tns:getListOfAllUsersResponse" />
  347.   </wsdl:message>
  348.   <wsdl:message name="saveStoryBoardAuthorSlidesSoapIn">
  349.     <wsdl:part name="parameters" element="tns:saveStoryBoardAuthorSlides" />
  350.   </wsdl:message>
  351.   <wsdl:message name="saveStoryBoardAuthorSlidesSoapOut">
  352.     <wsdl:part name="parameters" element="tns:saveStoryBoardAuthorSlidesResponse" />
  353.   </wsdl:message>
  354.   <wsdl:message name="saveStoryBoardAuthorBoardInfoSoapIn">
  355.     <wsdl:part name="parameters" element="tns:saveStoryBoardAuthorBoardInfo" />
  356.   </wsdl:message>
  357.   <wsdl:message name="saveStoryBoardAuthorBoardInfoSoapOut">
  358.     <wsdl:part name="parameters" element="tns:saveStoryBoardAuthorBoardInfoResponse" />
  359.   </wsdl:message>
  360.   <wsdl:message name="saveStoryBoardAuthorSoapIn">
  361.     <wsdl:part name="parameters" element="tns:saveStoryBoardAuthor" />
  362.   </wsdl:message>
  363.   <wsdl:message name="saveStoryBoardAuthorSoapOut">
  364.     <wsdl:part name="parameters" element="tns:saveStoryBoardAuthorResponse" />
  365.   </wsdl:message>
  366.   <wsdl:message name="availableBoardsAsAuthorSoapIn">
  367.     <wsdl:part name="parameters" element="tns:availableBoardsAsAuthor" />
  368.   </wsdl:message>
  369.   <wsdl:message name="availableBoardsAsAuthorSoapOut">
  370.     <wsdl:part name="parameters" element="tns:availableBoardsAsAuthorResponse" />
  371.   </wsdl:message>
  372.   <wsdl:message name="availableBoardsAsReviewerSoapIn">
  373.     <wsdl:part name="parameters" element="tns:availableBoardsAsReviewer" />
  374.   </wsdl:message>
  375.   <wsdl:message name="availableBoardsAsReviewerSoapOut">
  376.     <wsdl:part name="parameters" element="tns:availableBoardsAsReviewerResponse" />
  377.   </wsdl:message>
  378.   <wsdl:message name="availableBoardsAsOwnerSoapIn">
  379.     <wsdl:part name="parameters" element="tns:availableBoardsAsOwner" />
  380.   </wsdl:message>
  381.   <wsdl:message name="availableBoardsAsOwnerSoapOut">
  382.     <wsdl:part name="parameters" element="tns:availableBoardsAsOwnerResponse" />
  383.   </wsdl:message>
  384.   <wsdl:message name="addAuthorsToBoardSoapIn">
  385.     <wsdl:part name="parameters" element="tns:addAuthorsToBoard" />
  386.   </wsdl:message>
  387.   <wsdl:message name="addAuthorsToBoardSoapOut">
  388.     <wsdl:part name="parameters" element="tns:addAuthorsToBoardResponse" />
  389.   </wsdl:message>
  390.   <wsdl:message name="addReviewersToBoardSoapIn">
  391.     <wsdl:part name="parameters" element="tns:addReviewersToBoard" />
  392.   </wsdl:message>
  393.   <wsdl:message name="addReviewersToBoardSoapOut">
  394.     <wsdl:part name="parameters" element="tns:addReviewersToBoardResponse" />
  395.   </wsdl:message>
  396.   <wsdl:message name="loginSoapIn">
  397.     <wsdl:part name="parameters" element="tns:login" />
  398.   </wsdl:message>
  399.   <wsdl:message name="loginSoapOut">
  400.     <wsdl:part name="parameters" element="tns:loginResponse" />
  401.   </wsdl:message>
  402.   <wsdl:message name="availableBoardsForUserSoapIn">
  403.     <wsdl:part name="parameters" element="tns:availableBoardsForUser" />
  404.   </wsdl:message>
  405.   <wsdl:message name="availableBoardsForUserSoapOut">
  406.     <wsdl:part name="parameters" element="tns:availableBoardsForUserResponse" />
  407.   </wsdl:message>
  408.   <wsdl:message name="HelloWorldSoapIn">
  409.     <wsdl:part name="parameters" element="tns:HelloWorld" />
  410.   </wsdl:message>
  411.   <wsdl:message name="HelloWorldSoapOut">
  412.     <wsdl:part name="parameters" element="tns:HelloWorldResponse" />
  413.   </wsdl:message>
  414.   <wsdl:portType name="ServiceSoap">
  415.     <wsdl:operation name="loadStoryBoard">
  416.       <wsdl:input message="tns:loadStoryBoardSoapIn" />
  417.       <wsdl:output message="tns:loadStoryBoardSoapOut" />
  418.     </wsdl:operation>
  419.     <wsdl:operation name="saveStoryBoardReviewer">
  420.       <wsdl:input message="tns:saveStoryBoardReviewerSoapIn" />
  421.       <wsdl:output message="tns:saveStoryBoardReviewerSoapOut" />
  422.     </wsdl:operation>
  423.     <wsdl:operation name="getListOfAllUsers">
  424.       <wsdl:input message="tns:getListOfAllUsersSoapIn" />
  425.       <wsdl:output message="tns:getListOfAllUsersSoapOut" />
  426.     </wsdl:operation>
  427.     <wsdl:operation name="saveStoryBoardAuthorSlides">
  428.       <wsdl:input message="tns:saveStoryBoardAuthorSlidesSoapIn" />
  429.       <wsdl:output message="tns:saveStoryBoardAuthorSlidesSoapOut" />
  430.     </wsdl:operation>
  431.     <wsdl:operation name="saveStoryBoardAuthorBoardInfo">
  432.       <wsdl:input message="tns:saveStoryBoardAuthorBoardInfoSoapIn" />
  433.       <wsdl:output message="tns:saveStoryBoardAuthorBoardInfoSoapOut" />
  434.     </wsdl:operation>
  435.     <wsdl:operation name="saveStoryBoardAuthor">
  436.       <wsdl:input message="tns:saveStoryBoardAuthorSoapIn" />
  437.       <wsdl:output message="tns:saveStoryBoardAuthorSoapOut" />
  438.     </wsdl:operation>
  439.     <wsdl:operation name="availableBoardsAsAuthor">
  440.       <wsdl:input message="tns:availableBoardsAsAuthorSoapIn" />
  441.       <wsdl:output message="tns:availableBoardsAsAuthorSoapOut" />
  442.     </wsdl:operation>
  443.     <wsdl:operation name="availableBoardsAsReviewer">
  444.       <wsdl:input message="tns:availableBoardsAsReviewerSoapIn" />
  445.       <wsdl:output message="tns:availableBoardsAsReviewerSoapOut" />
  446.     </wsdl:operation>
  447.     <wsdl:operation name="availableBoardsAsOwner">
  448.       <wsdl:input message="tns:availableBoardsAsOwnerSoapIn" />
  449.       <wsdl:output message="tns:availableBoardsAsOwnerSoapOut" />
  450.     </wsdl:operation>
  451.     <wsdl:operation name="addAuthorsToBoard">
  452.       <wsdl:input message="tns:addAuthorsToBoardSoapIn" />
  453.       <wsdl:output message="tns:addAuthorsToBoardSoapOut" />
  454.     </wsdl:operation>
  455.     <wsdl:operation name="addReviewersToBoard">
  456.       <wsdl:input message="tns:addReviewersToBoardSoapIn" />
  457.       <wsdl:output message="tns:addReviewersToBoardSoapOut" />
  458.     </wsdl:operation>
  459.     <wsdl:operation name="login">
  460.       <wsdl:input message="tns:loginSoapIn" />
  461.       <wsdl:output message="tns:loginSoapOut" />
  462.     </wsdl:operation>
  463.     <wsdl:operation name="availableBoardsForUser">
  464.       <wsdl:input message="tns:availableBoardsForUserSoapIn" />
  465.       <wsdl:output message="tns:availableBoardsForUserSoapOut" />
  466.     </wsdl:operation>
  467.     <wsdl:operation name="HelloWorld">
  468.       <wsdl:input message="tns:HelloWorldSoapIn" />
  469.       <wsdl:output message="tns:HelloWorldSoapOut" />
  470.     </wsdl:operation>
  471.   </wsdl:portType>
  472.   <wsdl:binding name="ServiceSoap" type="tns:ServiceSoap">
  473.     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
  474.     <wsdl:operation name="loadStoryBoard">
  475.       <soap:operation soapAction="http://tempuri.org/loadStoryBoard" style="document" />
  476.       <wsdl:input>
  477.         <soap:body use="literal" />
  478.       </wsdl:input>
  479.       <wsdl:output>
  480.         <soap:body use="literal" />
  481.       </wsdl:output>
  482.     </wsdl:operation>
  483.     <wsdl:operation name="saveStoryBoardReviewer">
  484.       <soap:operation soapAction="http://tempuri.org/saveStoryBoardReviewer" style="document" />
  485.       <wsdl:input>
  486.         <soap:body use="literal" />
  487.       </wsdl:input>
  488.       <wsdl:output>
  489.         <soap:body use="literal" />
  490.       </wsdl:output>
  491.     </wsdl:operation>
  492.     <wsdl:operation name="getListOfAllUsers">
  493.       <soap:operation soapAction="http://tempuri.org/getListOfAllUsers" style="document" />
  494.       <wsdl:input>
  495.         <soap:body use="literal" />
  496.       </wsdl:input>
  497.       <wsdl:output>
  498.         <soap:body use="literal" />
  499.       </wsdl:output>
  500.     </wsdl:operation>
  501.     <wsdl:operation name="saveStoryBoardAuthorSlides">
  502.       <soap:operation soapAction="http://tempuri.org/saveStoryBoardAuthorSlides" style="document" />
  503.       <wsdl:input>
  504.         <soap:body use="literal" />
  505.       </wsdl:input>
  506.       <wsdl:output>
  507.         <soap:body use="literal" />
  508.       </wsdl:output>
  509.     </wsdl:operation>
  510.     <wsdl:operation name="saveStoryBoardAuthorBoardInfo">
  511.       <soap:operation soapAction="http://tempuri.org/saveStoryBoardAuthorBoardInfo" style="document" />
  512.       <wsdl:input>
  513.         <soap:body use="literal" />
  514.       </wsdl:input>
  515.       <wsdl:output>
  516.         <soap:body use="literal" />
  517.       </wsdl:output>
  518.     </wsdl:operation>
  519.     <wsdl:operation name="saveStoryBoardAuthor">
  520.       <soap:operation soapAction="http://tempuri.org/saveStoryBoardAuthor" style="document" />
  521.       <wsdl:input>
  522.         <soap:body use="literal" />
  523.       </wsdl:input>
  524.       <wsdl:output>
  525.         <soap:body use="literal" />
  526.       </wsdl:output>
  527.     </wsdl:operation>
  528.     <wsdl:operation name="availableBoardsAsAuthor">
  529.       <soap:operation soapAction="http://tempuri.org/availableBoardsAsAuthor" style="document" />
  530.       <wsdl:input>
  531.         <soap:body use="literal" />
  532.       </wsdl:input>
  533.       <wsdl:output>
  534.         <soap:body use="literal" />
  535.       </wsdl:output>
  536.     </wsdl:operation>
  537.     <wsdl:operation name="availableBoardsAsReviewer">
  538.       <soap:operation soapAction="http://tempuri.org/availableBoardsAsReviewer" style="document" />
  539.       <wsdl:input>
  540.         <soap:body use="literal" />
  541.       </wsdl:input>
  542.       <wsdl:output>
  543.         <soap:body use="literal" />
  544.       </wsdl:output>
  545.     </wsdl:operation>
  546.     <wsdl:operation name="availableBoardsAsOwner">
  547.       <soap:operation soapAction="http://tempuri.org/availableBoardsAsOwner" style="document" />
  548.       <wsdl:input>
  549.         <soap:body use="literal" />
  550.       </wsdl:input>
  551.       <wsdl:output>
  552.         <soap:body use="literal" />
  553.       </wsdl:output>
  554.     </wsdl:operation>
  555.     <wsdl:operation name="addAuthorsToBoard">
  556.       <soap:operation soapAction="http://tempuri.org/addAuthorsToBoard" style="document" />
  557.       <wsdl:input>
  558.         <soap:body use="literal" />
  559.       </wsdl:input>
  560.       <wsdl:output>
  561.         <soap:body use="literal" />
  562.       </wsdl:output>
  563.     </wsdl:operation>
  564.     <wsdl:operation name="addReviewersToBoard">
  565.       <soap:operation soapAction="http://tempuri.org/addReviewersToBoard" style="document" />
  566.       <wsdl:input>
  567.         <soap:body use="literal" />
  568.       </wsdl:input>
  569.       <wsdl:output>
  570.         <soap:body use="literal" />
  571.       </wsdl:output>
  572.     </wsdl:operation>
  573.     <wsdl:operation name="login">
  574.       <soap:operation soapAction="http://tempuri.org/login" style="document" />
  575.       <wsdl:input>
  576.         <soap:body use="literal" />
  577.       </wsdl:input>
  578.       <wsdl:output>
  579.         <soap:body use="literal" />
  580.       </wsdl:output>
  581.     </wsdl:operation>
  582.     <wsdl:operation name="availableBoardsForUser">
  583.       <soap:operation soapAction="http://tempuri.org/availableBoardsForUser" style="document" />
  584.       <wsdl:input>
  585.         <soap:body use="literal" />
  586.       </wsdl:input>
  587.       <wsdl:output>
  588.         <soap:body use="literal" />
  589.       </wsdl:output>
  590.     </wsdl:operation>
  591.     <wsdl:operation name="HelloWorld">
  592.       <soap:operation soapAction="http://tempuri.org/HelloWorld" style="document" />
  593.       <wsdl:input>
  594.         <soap:body use="literal" />
  595.       </wsdl:input>
  596.       <wsdl:output>
  597.         <soap:body use="literal" />
  598.       </wsdl:output>
  599.     </wsdl:operation>
  600.   </wsdl:binding>
  601.   <wsdl:binding name="ServiceSoap12" type="tns:ServiceSoap">
  602.     <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
  603.     <wsdl:operation name="loadStoryBoard">
  604.       <soap12:operation soapAction="http://tempuri.org/loadStoryBoard" style="document" />
  605.       <wsdl:input>
  606.         <soap12:body use="literal" />
  607.       </wsdl:input>
  608.       <wsdl:output>
  609.         <soap12:body use="literal" />
  610.       </wsdl:output>
  611.     </wsdl:operation>
  612.     <wsdl:operation name="saveStoryBoardReviewer">
  613.       <soap12:operation soapAction="http://tempuri.org/saveStoryBoardReviewer" style="document" />
  614.       <wsdl:input>
  615.         <soap12:body use="literal" />
  616.       </wsdl:input>
  617.       <wsdl:output>
  618.         <soap12:body use="literal" />
  619.       </wsdl:output>
  620.     </wsdl:operation>
  621.     <wsdl:operation name="getListOfAllUsers">
  622.       <soap12:operation soapAction="http://tempuri.org/getListOfAllUsers" style="document" />
  623.       <wsdl:input>
  624.         <soap12:body use="literal" />
  625.       </wsdl:input>
  626.       <wsdl:output>
  627.         <soap12:body use="literal" />
  628.       </wsdl:output>
  629.     </wsdl:operation>
  630.     <wsdl:operation name="saveStoryBoardAuthorSlides">
  631.       <soap12:operation soapAction="http://tempuri.org/saveStoryBoardAuthorSlides" style="document" />
  632.       <wsdl:input>
  633.         <soap12:body use="literal" />
  634.       </wsdl:input>
  635.       <wsdl:output>
  636.         <soap12:body use="literal" />
  637.       </wsdl:output>
  638.     </wsdl:operation>
  639.     <wsdl:operation name="saveStoryBoardAuthorBoardInfo">
  640.       <soap12:operation soapAction="http://tempuri.org/saveStoryBoardAuthorBoardInfo" style="document" />
  641.       <wsdl:input>
  642.         <soap12:body use="literal" />
  643.       </wsdl:input>
  644.       <wsdl:output>
  645.         <soap12:body use="literal" />
  646.       </wsdl:output>
  647.     </wsdl:operation>
  648.     <wsdl:operation name="saveStoryBoardAuthor">
  649.       <soap12:operation soapAction="http://tempuri.org/saveStoryBoardAuthor" style="document" />
  650.       <wsdl:input>
  651.         <soap12:body use="literal" />
  652.       </wsdl:input>
  653.       <wsdl:output>
  654.         <soap12:body use="literal" />
  655.       </wsdl:output>
  656.     </wsdl:operation>
  657.     <wsdl:operation name="availableBoardsAsAuthor">
  658.       <soap12:operation soapAction="http://tempuri.org/availableBoardsAsAuthor" style="document" />
  659.       <wsdl:input>
  660.         <soap12:body use="literal" />
  661.       </wsdl:input>
  662.       <wsdl:output>
  663.         <soap12:body use="literal" />
  664.       </wsdl:output>
  665.     </wsdl:operation>
  666.     <wsdl:operation name="availableBoardsAsReviewer">
  667.       <soap12:operation soapAction="http://tempuri.org/availableBoardsAsReviewer" style="document" />
  668.       <wsdl:input>
  669.         <soap12:body use="literal" />
  670.       </wsdl:input>
  671.       <wsdl:output>
  672.         <soap12:body use="literal" />
  673.       </wsdl:output>
  674.     </wsdl:operation>
  675.     <wsdl:operation name="availableBoardsAsOwner">
  676.       <soap12:operation soapAction="http://tempuri.org/availableBoardsAsOwner" style="document" />
  677.       <wsdl:input>
  678.         <soap12:body use="literal" />
  679.       </wsdl:input>
  680.       <wsdl:output>
  681.         <soap12:body use="literal" />
  682.       </wsdl:output>
  683.     </wsdl:operation>
  684.     <wsdl:operation name="addAuthorsToBoard">
  685.       <soap12:operation soapAction="http://tempuri.org/addAuthorsToBoard" style="document" />
  686.       <wsdl:input>
  687.         <soap12:body use="literal" />
  688.       </wsdl:input>
  689.       <wsdl:output>
  690.         <soap12:body use="literal" />
  691.       </wsdl:output>
  692.     </wsdl:operation>
  693.     <wsdl:operation name="addReviewersToBoard">
  694.       <soap12:operation soapAction="http://tempuri.org/addReviewersToBoard" style="document" />
  695.       <wsdl:input>
  696.         <soap12:body use="literal" />
  697.       </wsdl:input>
  698.       <wsdl:output>
  699.         <soap12:body use="literal" />
  700.       </wsdl:output>
  701.     </wsdl:operation>
  702.     <wsdl:operation name="login">
  703.       <soap12:operation soapAction="http://tempuri.org/login" style="document" />
  704.       <wsdl:input>
  705.         <soap12:body use="literal" />
  706.       </wsdl:input>
  707.       <wsdl:output>
  708.         <soap12:body use="literal" />
  709.       </wsdl:output>
  710.     </wsdl:operation>
  711.     <wsdl:operation name="availableBoardsForUser">
  712.       <soap12:operation soapAction="http://tempuri.org/availableBoardsForUser" style="document" />
  713.       <wsdl:input>
  714.         <soap12:body use="literal" />
  715.       </wsdl:input>
  716.       <wsdl:output>
  717.         <soap12:body use="literal" />
  718.       </wsdl:output>
  719.     </wsdl:operation>
  720.     <wsdl:operation name="HelloWorld">
  721.       <soap12:operation soapAction="http://tempuri.org/HelloWorld" style="document" />
  722.       <wsdl:input>
  723.         <soap12:body use="literal" />
  724.       </wsdl:input>
  725.       <wsdl:output>
  726.         <soap12:body use="literal" />
  727.       </wsdl:output>
  728.     </wsdl:operation>
  729.   </wsdl:binding>
  730.   <wsdl:service name="Service">
  731.     <wsdl:port name="ServiceSoap" binding="tns:ServiceSoap">
  732.       <soap:address location="http://sql2008:81/Sb3_savSbAuthor/Service.asmx" />
  733.     </wsdl:port>
  734.     <wsdl:port name="ServiceSoap12" binding="tns:ServiceSoap12">
  735.       <soap12:address location="http://sql2008:81/Sb3_savSbAuthor/Service.asmx" />
  736.     </wsdl:port>
  737.   </wsdl:service>
  738. </wsdl:definitions>