<?xml version="1.0" encoding="ISO-8859-1"?>
<definitions xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="urn:CalameoAPI" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="urn:CalameoAPI">
	<types>
		<xsd:schema targetNamespace="urn:CalameoAPI">
			<xsd:import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
			<xsd:import namespace="http://schemas.xmlsoap.org/wsdl/"/>
	   		<xsd:complexType name="Account">
				<xsd:all>
					<xsd:element name="ID" type="xsd:integer"/>
					<xsd:element name="Name" type="xsd:string"/>
					<xsd:element name="Type" type="xsd:string"/>
					<xsd:element name="City" type="xsd:string"/>
					<xsd:element name="CountryCode" type="xsd:string"/>
					<xsd:element name="CountryName" type="xsd:string"/>
					<xsd:element name="Description" type="xsd:string"/>
					<xsd:element name="WebsiteName" type="xsd:string"/>
					<xsd:element name="WebsiteUrl" type="xsd:string"/>
					<xsd:element name="PublicUrl" type="xsd:string"/>
					<xsd:element name="ThumbUrl" type="xsd:string"/>
					<xsd:element name="PictureUrl" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<xsd:complexType name="Accounts">
				<xsd:complexContent>
					<xsd:restriction base="SOAP-ENC:Array">
						<xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="tns:Account[]" minOccurs="0" maxOccurs="unbounded"/>
					</xsd:restriction>
				</xsd:complexContent>
			</xsd:complexType>
	   		<xsd:complexType name="Subscription">
				<xsd:all>
					<xsd:element name="Code" type="xsd:string"/>
					<xsd:element name="Name" type="xsd:string"/>
					<xsd:element name="Description" type="xsd:string"/>
					<xsd:element name="Creation" type="xsd:string"/>
					<xsd:element name="Modification" type="xsd:string"/>
					<xsd:element name="PublicUrl" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<xsd:complexType name="Subscriptions">
				<xsd:complexContent>
					<xsd:restriction base="SOAP-ENC:Array">
						<xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="tns:Subscription[]" minOccurs="0" maxOccurs="unbounded"/>
					</xsd:restriction>
				</xsd:complexContent>
			</xsd:complexType>
	   		<xsd:complexType name="Book">
				<xsd:all>
					<xsd:element name="Code" type="xsd:string"/>
					<xsd:element name="Name" type="xsd:string"/>
					<xsd:element name="Description" type="xsd:string"/>
					<xsd:element name="Date" type="xsd:string"/>
					<xsd:element name="IsPrivate" type="xsd:boolean"/>
					<xsd:element name="AuthID" type="xsd:string"/>
					<xsd:element name="AllowMini" type="xsd:boolean"/>
					<xsd:element name="Pages" type="xsd:integer"/>
					<xsd:element name="Width" type="xsd:integer"/>
					<xsd:element name="Height" type="xsd:integer"/>
					<xsd:element name="PictureUrl" type="xsd:string"/>
					<xsd:element name="ThumbUrl" type="xsd:string"/>
					<xsd:element name="PublicUrl" type="xsd:string"/>
					<xsd:element name="ViewUrl" type="xsd:string"/>
					<xsd:element name="CommentsUrl" type="xsd:string"/>
					<xsd:element name="Creation" type="xsd:string"/>
					<xsd:element name="Modification" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
	   		<xsd:complexType name="LightBook">
				<xsd:all>
					<xsd:element name="Code" type="xsd:string"/>
					<xsd:element name="Name" type="xsd:string"/>
					<xsd:element name="Description" type="xsd:string"/>
					<xsd:element name="Date" type="xsd:string"/>
					<xsd:element name="IsPrivate" type="xsd:boolean"/>
					<xsd:element name="AuthID" type="xsd:string"/>
					<xsd:element name="AllowMini" type="xsd:boolean"/>
					<xsd:element name="PublicUrl" type="xsd:string"/>
					<xsd:element name="ViewUrl" type="xsd:string"/>
					<xsd:element name="CommentsUrl" type="xsd:string"/>
					<xsd:element name="Creation" type="xsd:string"/>
					<xsd:element name="Modification" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<xsd:complexType name="Books">
				<xsd:complexContent>
					<xsd:restriction base="SOAP-ENC:Array">
						<xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="tns:Book[]" minOccurs="0" maxOccurs="unbounded"/>
					</xsd:restriction>
				</xsd:complexContent>
			</xsd:complexType>
	   		<xsd:complexType name="Comment">
				<xsd:all>
					<xsd:element name="PosterID" type="xsd:string"/>
					<xsd:element name="PosterName" type="xsd:string"/>
					<xsd:element name="PosterPublicUrl" type="xsd:string"/>
					<xsd:element name="PosterThumbUrl" type="xsd:string"/>
					<xsd:element name="Text" type="xsd:string"/>
					<xsd:element name="Date" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<xsd:complexType name="Comments">
				<xsd:complexContent>
					<xsd:restriction base="SOAP-ENC:Array">
						<xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="tns:Comment[]" minOccurs="0" maxOccurs="unbounded"/>
					</xsd:restriction>
				</xsd:complexContent>
			</xsd:complexType>
	   		<xsd:complexType name="Toc">
				<xsd:all>
					<xsd:element name="Name" type="xsd:string"/>
					<xsd:element name="Level" type="xsd:integer"/>
					<xsd:element name="PageNumber" type="xsd:integer"/>
				</xsd:all>
			</xsd:complexType>
			<xsd:complexType name="Tocs">
				<xsd:complexContent>
					<xsd:restriction base="SOAP-ENC:Array">
						<xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="tns:Toc[]" minOccurs="0" maxOccurs="unbounded"/>
					</xsd:restriction>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="Subscriber">
				<xsd:all>
					<xsd:element name="LastName" type="xsd:string"/>
					<xsd:element name="FirstName" type="xsd:string"/>
					<xsd:element name="Email" type="xsd:string"/>
					<xsd:element name="Login" type="xsd:string"/>
					<xsd:element name="Password" type="xsd:string"/>
					<xsd:element name="IsActive" type="xsd:boolean"/>
					<xsd:element name="Language" type="xsd:string"/>
					<xsd:element name="Extras" type="xsd:string"/>
					<xsd:element name="LastLogin" type="xsd:string"/>
					<xsd:element name="Creation" type="xsd:string"/>
					<xsd:element name="Modification" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<xsd:complexType name="Subscribers">
				<xsd:complexContent>
					<xsd:restriction base="SOAP-ENC:Array">
						<xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="tns:Subscriber[]" minOccurs="0" maxOccurs="unbounded"/>
					</xsd:restriction>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="Single">
				<xsd:all>
					<xsd:element name="ID" type="xsd:integer"/>
					<xsd:element name="Book" type="tns:Book"/>
					<xsd:element name="Date" type="xsd:string"/>
					<xsd:element name="Extras" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<xsd:complexType name="Singles">
				<xsd:complexContent>
					<xsd:restriction base="SOAP-ENC:Array">
						<xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="tns:Single[]" minOccurs="0" maxOccurs="unbounded"/>
					</xsd:restriction>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="Period">
				<xsd:all>
					<xsd:element name="ID" type="xsd:integer"/>
					<xsd:element name="From" type="xsd:string"/>
					<xsd:element name="To" type="xsd:string"/>
					<xsd:element name="Date" type="xsd:string"/>
					<xsd:element name="Extras" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<xsd:complexType name="Periods">
				<xsd:complexContent>
					<xsd:restriction base="SOAP-ENC:Array">
						<xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="tns:Period[]" minOccurs="0" maxOccurs="unbounded"/>
					</xsd:restriction>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="Serie">
				<xsd:all>
					<xsd:element name="ID" type="xsd:integer"/>
					<xsd:element name="From" type="xsd:string"/>
					<xsd:element name="Books" type="xsd:integer"/>
					<xsd:element name="Date" type="xsd:string"/>
					<xsd:element name="Extras" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<xsd:complexType name="Series">
				<xsd:complexContent>
					<xsd:restriction base="SOAP-ENC:Array">
						<xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="tns:Serie[]" minOccurs="0" maxOccurs="unbounded"/>
					</xsd:restriction>
				</xsd:complexContent>
			</xsd:complexType>
			
	   		<xsd:complexType name="Document">
				<xsd:all>
					<xsd:element name="CID" type="xsd:string"/>
					<xsd:element name="URL" type="xsd:string"/>
					<xsd:element name="Text" type="xsd:string"/>
					<xsd:element name="CategoryReference" type="xsd:string"/>
					<xsd:element name="FormatReference" type="xsd:string"/>
					<xsd:element name="DialectReference" type="xsd:string"/>
					<xsd:element name="Code" type="xsd:string"/>
					<xsd:element name="Name" type="xsd:string"/>
					<xsd:element name="Description" type="xsd:string"/>
					<xsd:element name="Date" type="xsd:string"/>
					<xsd:element name="IsPublished" type="xsd:boolean"/>
					<xsd:element name="PublishingMode" type="xsd:integer"/>
					<xsd:element name="PrivateUrlMode" type="xsd:integer"/>
					<xsd:element name="ViewingMode" type="xsd:string"/>
					<xsd:element name="AnnotationViewMode" type="xsd:integer"/>
					<xsd:element name="AnnotationAddMode" type="xsd:integer"/>
					<xsd:element name="SubscribingMode" type="xsd:integer"/>
					<xsd:element name="CommentingMode" type="xsd:integer"/>
					<xsd:element name="DownloadingMode" type="xsd:integer"/>
					<xsd:element name="MiniMode" type="xsd:integer"/>
					<xsd:element name="AdultMode" type="xsd:integer"/>
					<xsd:element name="ReadingMode" type="xsd:integer"/>
					<xsd:element name="LicensingMode" type="xsd:string"/>
					<xsd:element name="SkinUrl" type="xsd:string"/>
					<xsd:element name="LogoUrl" type="xsd:string"/>
					<xsd:element name="LogoLink" type="xsd:string"/>
					<xsd:element name="BackgroundUrl" type="xsd:string"/>
					<xsd:element name="MusicUrl" type="xsd:string"/>
					<xsd:element name="MusicMode" type="xsd:integer"/>
					<xsd:element name="SoundEffectMode" type="xsd:integer"/>
					<xsd:element name="FlipSoundUrl" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<xsd:complexType name="Documents">
				<xsd:complexContent>
					<xsd:restriction base="SOAP-ENC:Array">
						<xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="tns:Document[]" minOccurs="0" maxOccurs="10"/>
					</xsd:restriction>
				</xsd:complexContent>
			</xsd:complexType>
	   		<xsd:complexType name="Result">
				<xsd:all>
					<xsd:element name="Type" type="xsd:string"/>
					<xsd:element name="CID" type="xsd:string" minOccurs="0"/>
					<xsd:element name="Message" type="xsd:string"/>
					<xsd:element name="Book" type="tns:LightBook" minOccurs="0"/>
					<xsd:element name="ErrorCode" type="xsd:string"/>
				</xsd:all>
			</xsd:complexType>
			<xsd:complexType name="Results">
				<xsd:complexContent>
					<xsd:restriction base="SOAP-ENC:Array">
						<xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="tns:Result[]" minOccurs="0" maxOccurs="unbounded"/>
					</xsd:restriction>
				</xsd:complexContent>
			</xsd:complexType>
		</xsd:schema>
	</types>
	
	<documentation>Account infos</documentation>
	<message name="getAccountInfosRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="account_id" type="xsd:integer" minOccurs="0"/>
	</message>
	<message name="getAccountInfosResponse">
		<part name="result" type="tns:Account"/>
	</message>
	
	<documentation>Fetch account books</documentation>
	<message name="fetchAccountBooksRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="account_id" type="xsd:integer"/>
		<part name="order" type="xsd:string"/>
		<part name="way" type="xsd:string"/>
		<part name="start" type="xsd:integer"/>
		<part name="step" type="xsd:integer"/>
	</message>
	<message name="fetchAccountBooksResponse">
		<part name="result" type="tns:Books"/>
	</message>
	
	<documentation>Search account books</documentation>
	<message name="searchAccountBooksRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="account_id" type="xsd:integer" minOccurs="0"/>
		<part name="query" type="xsd:string"/>
		<part name="order" type="xsd:string"/>
		<part name="way" type="xsd:string"/>
		<part name="start" type="xsd:integer"/>
		<part name="step" type="xsd:integer"/>
	</message>
	<message name="searchAccountBooksResponse">
		<part name="result" type="tns:Books"/>
	</message>
	
	<documentation>Fetch account subscriptions</documentation>
	<message name="fetchAccountSubscriptionsRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="account_id" type="xsd:integer" minOccurs="0"/>
		<part name="order" type="xsd:string"/>
		<part name="way" type="xsd:string"/>
		<part name="start" type="xsd:integer"/>
		<part name="step" type="xsd:integer"/>
	</message>
	<message name="fetchAccountSubscriptionsResponse">
		<part name="result" type="tns:Subscriptions"/>
	</message>
	
	<documentation>Fetch account subscriptions</documentation>
	<message name="fetchAccountSubscribersRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="order" type="xsd:string"/>
		<part name="way" type="xsd:string"/>
		<part name="start" type="xsd:integer"/>
		<part name="step" type="xsd:integer"/>
	</message>
	<message name="fetchAccountSubscribersResponse">
		<part name="result" type="tns:Subscribers"/>
	</message>
	
	<documentation>Fetch account favorites</documentation>
	<message name="fetchAccountFavoritesRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="order" type="xsd:string"/>
		<part name="way" type="xsd:string"/>
		<part name="start" type="xsd:integer"/>
		<part name="step" type="xsd:integer"/>
	</message>
	<message name="fetchAccountFavoritesResponse">
		<part name="result" type="tns:Books"/>
	</message>
	
	<documentation>Fetch subscription books</documentation>
	<message name="fetchSubscriptionBooksRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="order" type="xsd:string"/>
		<part name="way" type="xsd:string"/>
		<part name="start" type="xsd:integer"/>
		<part name="step" type="xsd:integer"/>
	</message>
	<message name="fetchSubscriptionBooksResponse">
		<part name="result" type="tns:Books"/>
	</message>
	
	<documentation>Search subscription books</documentation>
	<message name="searchSubscriptionBooksRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="query" type="xsd:string"/>
		<part name="order" type="xsd:string"/>
		<part name="way" type="xsd:string"/>
		<part name="start" type="xsd:integer"/>
		<part name="step" type="xsd:integer"/>
	</message>
	<message name="searchSubscriptionBooksResponse">
		<part name="result" type="tns:Books"/>
	</message>
	
	<documentation>Fetch subscription subscribers</documentation>
	<message name="fetchSubscriptionSubscribersRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="order" type="xsd:string"/>
		<part name="way" type="xsd:string"/>
		<part name="start" type="xsd:integer"/>
		<part name="step" type="xsd:integer"/>
	</message>
	<message name="fetchSubscriptionSubscribersResponse">
		<part name="result" type="tns:Subscribers"/>
	</message>
	
	<documentation>Subscription infos</documentation>
	<message name="getSubscriptionInfosRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
	</message>
	<message name="getSubscriptionInfosResponse">
		<part name="result" type="tns:Subscription"/>
	</message>
	
	<documentation>Book infos</documentation>
	<message name="getBookInfosRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="book_code" type="xsd:string"/>
	</message>
	<message name="getBookInfosResponse">
		<part name="result" type="tns:Book"/>
	</message>
	
	<documentation>Fetch book comments</documentation>
	<message name="fetchBookCommentsRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="book_code" type="xsd:string"/>
		<part name="order" type="xsd:string"/>
		<part name="way" type="xsd:string"/>
		<part name="start" type="xsd:integer"/>
		<part name="step" type="xsd:integer"/>
	</message>
	<message name="fetchBookCommentsResponse">
		<part name="result" type="tns:Comments"/>
	</message>
	
	<documentation>Fetch book TOCs</documentation>
	<message name="fetchBookTocsRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="book_code" type="xsd:string"/>
		<part name="order" type="xsd:string"/>
		<part name="way" type="xsd:string"/>
		<part name="start" type="xsd:integer"/>
		<part name="step" type="xsd:integer"/>
	</message>
	<message name="fetchBookTocsResponse">
		<part name="result" type="tns:Tocs"/>
	</message>
	
	<documentation>Subscriber's information</documentation>
	<message name="getSubscriberInfosRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="subscriber_login" type="xsd:string"/>
	</message>
	<message name="getSubscriberInfosResponse">
		<part name="result" type="tns:Subscriber"/>
	</message>
	
	<documentation>Activate a subscriber</documentation>
	<message name="activateSubscriberRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="subscriber_login" type="xsd:string"/>
	</message>
	<message name="activateSubscriberResponse">
		<part name="result" type="xsd:string"/>
	</message>
	
	<documentation>Deactivate a subscriber</documentation>
	<message name="deactivateSubscriberRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="subscriber_login" type="xsd:string"/>
	</message>
	<message name="deactivateSubscriberResponse">
		<part name="result" type="xsd:string"/>
	</message>
	
	<documentation>Add a subscriber</documentation>
	<message name="addSubscriberRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="subscriber" type="tns:Subscriber"/>
	</message>
	<message name="addSubscriberResponse">
		<part name="result" type="xsd:string"/>
	</message>
	
	<documentation>Update a subscriber</documentation>
	<message name="updateSubscriberRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="subscriber_login" type="xsd:string"/>
		<part name="subscriber" type="tns:Subscriber"/>
	</message>
	<message name="updateSubscriberResponse">
		<part name="result" type="xsd:string"/>
	</message>
	
	<documentation>Delete a subscriber</documentation>
	<message name="deleteSubscriberRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="subscriber_login" type="xsd:string"/>
	</message>
	<message name="deleteSubscriberResponse">
		<part name="result" type="xsd:string"/>
	</message>
	
	<documentation>Authenticate a subscriber and create a session</documentation>
	<message name="authSubscriberSessionRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="subscriber_login" type="xsd:string"/>
		<part name="subscriber_password" type="xsd:string"/>
	</message>
	<message name="authSubscriberSessionResponse">
		<part name="result" type="xsd:string"/>
	</message>
	
	<documentation>Check a subscriber session validity</documentation>
	<message name="checkSubscriberSessionRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="session_id" type="xsd:string"/>
	</message>
	<message name="checkSubscriberSessionResponse">
		<part name="result" type="tns:Subscriber"/>
	</message>
	
	<documentation>Delete a subscriber session</documentation>
	<message name="deleteSubscriberSessionRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="session_id" type="xsd:string"/>
	</message>
	<message name="deleteSubscriberSessionResponse">
		<part name="result" type="xsd:string"/>
	</message>
	
	<documentation>Subscriber's authorized publications</documentation>
	<message name="fetchSubscriberBooksRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="subscriber_login" type="xsd:string"/>
		<part name="order" type="xsd:string"/>
		<part name="way" type="xsd:string"/>
		<part name="start" type="xsd:integer"/>
		<part name="step" type="xsd:integer"/>
	</message>
	<message name="fetchSubscriberBooksResponse">
		<part name="result" type="tns:Books"/>
	</message>
	
	<documentation>Delete a subscriber's DRMs</documentation>
	<message name="clearSubscriberDRMsRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="subscriber_login" type="xsd:string"/>
	</message>
	<message name="clearSubscriberDRMsResponse">
		<part name="result" type="xsd:string"/>
	</message>
	
	<documentation>Subscriber Single DRMs</documentation>
	<message name="fetchSubscriberDRMSinglesRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="subscriber_login" type="xsd:string"/>
	</message>
	<message name="fetchSubscriberDRMSinglesResponse">
		<part name="result" type="tns:Singles"/>
	</message>
	
	<documentation>Subscriber Period DRMs</documentation>
	<message name="fetchSubscriberDRMPeriodsRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="subscriber_login" type="xsd:string"/>
	</message>
	<message name="fetchSubscriberDRMPeriodsResponse">
		<part name="result" type="tns:Periods"/>
	</message>
	
	<documentation>Subscriber Series DRMs</documentation>
	<message name="fetchSubscriberDRMSeriesRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="subscriber_login" type="xsd:string"/>
	</message>
	<message name="fetchSubscriberDRMSeriesResponse">
		<part name="result" type="tns:Series"/>
	</message>
	
	<documentation>Add a Single DRM</documentation>
	<message name="addSubscriberDRMSingleRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="subscriber_login" type="xsd:string"/>
		<part name="book_code" type="xsd:string"/>
		<part name="extras" type="xsd:string"/>
	</message>
	<message name="addSubscriberDRMSingleResponse">
		<part name="result" type="xsd:string"/>
	</message>
	
	<documentation>Update a single DRM</documentation>
	<message name="updateSubscriberDRMSingleRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="subscriber_login" type="xsd:string"/>
		<part name="book_code" type="xsd:string"/>
		<part name="extras" type="xsd:string"/>
	</message>
	<message name="updateSubscriberDRMSingleResponse">
		<part name="result" type="xsd:string"/>
	</message>
	
	<documentation>Delete a single DRM</documentation>
	<message name="deleteSubscriberDRMSingleRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="subscriber_login" type="xsd:string"/>
		<part name="book_code" type="xsd:string"/>
	</message>
	<message name="deleteSubscriberDRMSingleResponse">
		<part name="result" type="xsd:string"/>
	</message>
	
	<documentation>Add a period DRM</documentation>
	<message name="addSubscriberDRMPeriodRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="subscriber_login" type="xsd:string"/>
		<part name="from" type="xsd:string"/>
		<part name="to" type="xsd:string"/>
		<part name="extras" type="xsd:string"/>
	</message>
	<message name="addSubscriberDRMPeriodResponse">
		<part name="result" type="xsd:string"/>
	</message>
	
	<documentation>Update a period DRM</documentation>
	<message name="updateSubscriberDRMPeriodRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="subscriber_login" type="xsd:string"/>
		<part name="period_id" type="xsd:integer"/>
		<part name="from" type="xsd:string"/>
		<part name="to" type="xsd:string"/>
		<part name="extras" type="xsd:string"/>
	</message>
	<message name="updateSubscriberDRMPeriodResponse">
		<part name="result" type="xsd:string"/>
	</message>
	
	<documentation>Delete a period DRM</documentation>
	<message name="deleteSubscriberDRMPeriodRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="subscriber_login" type="xsd:string"/>
		<part name="period_id" type="xsd:integer"/>
	</message>
	<message name="deleteSubscriberDRMPeriodResponse">
		<part name="result" type="xsd:string"/>
	</message>
	
	<documentation>Add a series DRM</documentation>
	<message name="addSubscriberDRMSerieRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="subscriber_login" type="xsd:string"/>
		<part name="from" type="xsd:string"/>
		<part name="books" type="xsd:integer"/>
		<part name="extras" type="xsd:string"/>
	</message>
	<message name="addSubscriberDRMSerieResponse">
		<part name="result" type="xsd:string"/>
	</message>
	
	<documentation>Update a series DRM</documentation>
	<message name="updateSubscriberDRMSerieRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="subscriber_login" type="xsd:string"/>
		<part name="serie_id" type="xsd:integer"/>
		<part name="from" type="xsd:string"/>
		<part name="books" type="xsd:integer"/>
		<part name="extras" type="xsd:string"/>
	</message>
	<message name="updateSubscriberDRMSerieResponse">
		<part name="result" type="xsd:string"/>
	</message>
	
	<documentation>Delete a series DRM</documentation>
	<message name="deleteSubscriberDRMSerieRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="subscriber_login" type="xsd:string"/>
		<part name="serie_id" type="xsd:integer"/>
	</message>
	<message name="deleteSubscriberDRMSerieResponse">
		<part name="result" type="xsd:string"/>
	</message>

	<documentation>Upload documents from URL</documentation>
	<message name="publishFromUrlRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="documents" type="tns:Documents"/>
	</message>
	<message name="publishFromUrlResponse">
		<part name="result" type="tns:Results"/>
	</message>

	<documentation>Upload documents from text</documentation>
	<message name="publishFromTextRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="documents" type="tns:Documents"/>
	</message>
	<message name="publishFromTextResponse">
		<part name="result" type="tns:Results"/>
	</message>

	<documentation>Upload documents</documentation>
	<message name="publishRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="documents" type="tns:Documents"/>
	</message>
	<message name="publishResponse">
		<part name="result" type="tns:Results"/>
	</message>

	<documentation>Update documents</documentation>
	<message name="updateBooksRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="documents" type="tns:Documents"/>
	</message>
	<message name="updateBooksResponse">
		<part name="result" type="tns:Results"/>
	</message>

	<documentation>Revise documents</documentation>
	<message name="reviseBooksRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="documents" type="tns:Documents"/>
	</message>
	<message name="reviseBooksResponse">
		<part name="result" type="tns:Results"/>
	</message>

	<documentation>Revise documents from URLs</documentation>
	<message name="reviseBooksFromUrlRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="documents" type="tns:Documents"/>
	</message>
	<message name="reviseBooksFromUrlResponse">
		<part name="result" type="tns:Results"/>
	</message>

	<documentation>Revise documents from text</documentation>
	<message name="reviseBooksFromTextRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="documents" type="tns:Documents"/>
	</message>
	<message name="reviseBooksFromTextResponse">
		<part name="result" type="tns:Results"/>
	</message>

	<documentation>Activate a publication</documentation>
	<message name="activateBookRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="book_code" type="xsd:string"/>
	</message>
	<message name="activateBookResponse">
		<part name="result" type="tns:Results"/>
	</message>

	<documentation>Deactivate a publication</documentation>
	<message name="deactivateBookRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="book_code" type="xsd:string"/>
	</message>
	<message name="deactivateBookResponse">
		<part name="result" type="tns:Results"/>
	</message>

	<documentation>Delete a publication</documentation>
	<message name="deleteBookRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="book_code" type="xsd:string"/>
	</message>
	<message name="deleteBookResponse">
		<part name="result" type="tns:Results"/>
	</message>

	<documentation>Renew the private URL of a publication</documentation>
	<message name="renewBookPrivateUrlRequest">
		<part name="api_key" type="xsd:string"/>
		<part name="login" type="xsd:string"/>
		<part name="md5_pwd" type="xsd:string"/>
		<part name="subscription_code" type="xsd:string"/>
		<part name="book_code" type="xsd:string"/>
	</message>
	<message name="renewBookPrivateUrlResponse">
		<part name="result" type="tns:Book"/>
	</message>

	
	<portType name="CalameoAPIPortType">
		<operation name="API.getAccountInfos">
			<documentation>Account infos</documentation>
			<input message="tns:getAccountInfosRequest"/>
			<output message="tns:getAccountInfosResponse"/>
		</operation>
		<operation name="API.fetchAccountBooks">
			<documentation>Fetch account books</documentation>
			<input message="tns:fetchAccountBooksRequest"/>
			<output message="tns:fetchAccountBooksResponse"/>
		</operation>
		<operation name="API.searchAccountBooks">
			<documentation>Search account books</documentation>
			<input message="tns:searchAccountBooksRequest"/>
			<output message="tns:searchAccountBooksResponse"/>
		</operation>
		<operation name="API.fetchAccountSubscriptions">
			<documentation>Fetch account subscriptions</documentation>
			<input message="tns:fetchAccountSubscriptionsRequest"/>
			<output message="tns:fetchAccountSubscriptionsResponse"/>
		</operation>
		<operation name="API.fetchAccountSubscribers">
			<documentation>Fetch account subscriptions</documentation>
			<input message="tns:fetchAccountSubscribersRequest"/>
			<output message="tns:fetchAccountSubscribersResponse"/>
		</operation>
		<operation name="API.fetchAccountFavorites">
			<documentation>Fetch account favorites</documentation>
			<input message="tns:fetchAccountFavoritesRequest"/>
			<output message="tns:fetchAccountFavoritesResponse"/>
		</operation>
		<operation name="API.fetchSubscriptionBooks">
			<documentation>Fetch subscription books</documentation>
			<input message="tns:fetchSubscriptionBooksRequest"/>
			<output message="tns:fetchSubscriptionBooksResponse"/>
		</operation>
		<operation name="API.searchSubscriptionBooks">
			<documentation>Search subscription books</documentation>
			<input message="tns:searchSubscriptionBooksRequest"/>
			<output message="tns:searchSubscriptionBooksResponse"/>
		</operation>
		<operation name="API.fetchSubscriptionSubscribers">
			<documentation>Fetch subscription subscribers</documentation>
			<input message="tns:fetchSubscriptionSubscribersRequest"/>
			<output message="tns:fetchSubscriptionSubscribersResponse"/>
		</operation>
		<operation name="API.getSubscriptionInfos">
			<documentation>Subscription infos</documentation>
			<input message="tns:getSubscriptionInfosRequest"/>
			<output message="tns:getSubscriptionInfosResponse"/>
		</operation>
		<operation name="API.getBookInfos">
			<documentation>Book infos</documentation>
			<input message="tns:getBookInfosRequest"/>
			<output message="tns:getBookInfosResponse"/>
		</operation>
		<operation name="API.fetchBookComments">
			<documentation>Fetch book comments</documentation>
			<input message="tns:fetchBookCommentsRequest"/>
			<output message="tns:fetchBookCommentsResponse"/>
		</operation>
		<operation name="API.fetchBookTocs">
			<documentation>Fetch book TOCs</documentation>
			<input message="tns:fetchBookTocsRequest"/>
			<output message="tns:fetchBookTocsResponse"/>
		</operation>
		
		<operation name="API.getSubscriberInfos">
			<documentation>Subscriber's information</documentation>
			<input message="tns:getSubscriberInfosRequest"/>
			<output message="tns:getSubscriberInfosResponse"/>
		</operation>
		<operation name="API.activateSubscriber">
			<documentation>Activate a subscriber</documentation>
			<input message="tns:activateSubscriberRequest"/>
			<output message="tns:activateSubscriberResponse"/>
		</operation>
		<operation name="API.deactivateSubscriber">
			<documentation>Dectivate a subscriber</documentation>
			<input message="tns:deactivateSubscriberRequest"/>
			<output message="tns:deactivateSubscriberResponse"/>
		</operation>
		<operation name="API.addSubscriber">
			<documentation>Add a subscriber</documentation>
			<input message="tns:addSubscriberRequest"/>
			<output message="tns:addSubscriberResponse"/>
		</operation>
		<operation name="API.updateSubscriber">
			<documentation>Update a subscriber</documentation>
			<input message="tns:updateSubscriberRequest"/>
			<output message="tns:updateSubscriberResponse"/>
		</operation>
		<operation name="API.deleteSubscriber">
			<documentation>Delete a subscriber</documentation>
			<input message="tns:deleteSubscriberRequest"/>
			<output message="tns:deleteSubscriberResponse"/>
		</operation>

		<operation name="API.authSubscriberSession">
			<documentation>Authenticate a subscriber and create a session</documentation>
			<input message="tns:authSubscriberSessionRequest"/>
			<output message="tns:authSubscriberSessionResponse"/>
		</operation>
		<operation name="API.checkSubscriberSession">
			<documentation>Check a subscriber session validity</documentation>
			<input message="tns:checkSubscriberSessionRequest"/>
			<output message="tns:checkSubscriberSessionResponse"/>
		</operation>
		<operation name="API.deleteSubscriberSession">
			<documentation>Delete a subscriber session</documentation>
			<input message="tns:deleteSubscriberSessionRequest"/>
			<output message="tns:deleteSubscriberSessionResponse"/>
		</operation>

		<operation name="API.fetchSubscriberBooks">
			<documentation>Subscriber's authorized publications</documentation>
			<input message="tns:fetchSubscriberBooksRequest"/>
			<output message="tns:fetchSubscriberBooksResponse"/>
		</operation>
		<operation name="API.clearSubscriberDRMs">
			<documentation>Delete a subscriber's DRMs</documentation>
			<input message="tns:clearSubscriberDRMsRequest"/>
			<output message="tns:clearSubscriberDRMsResponse"/>
		</operation>
		<operation name="API.fetchSubscriberDRMSingles">
			<documentation>DRM Singles</documentation>
			<input message="tns:fetchSubscriberDRMSinglesRequest"/>
			<output message="tns:fetchSubscriberDRMSinglesResponse"/>
		</operation>
		<operation name="API.fetchSubscriberDRMPeriods">
			<documentation>DRM Periods</documentation>
			<input message="tns:fetchSubscriberDRMPeriodsRequest"/>
			<output message="tns:fetchSubscriberDRMPeriodsResponse"/>
		</operation>
		<operation name="API.fetchSubscriberDRMSeries">
			<documentation>DRM Series</documentation>
			<input message="tns:fetchSubscriberDRMSeriesRequest"/>
			<output message="tns:fetchSubscriberDRMSeriesResponse"/>
		</operation>
		<operation name="API.addSubscriberDRMSingle">
			<documentation>Add a Single DRM</documentation>
			<input message="tns:addSubscriberDRMSingleRequest"/>
			<output message="tns:addSubscriberDRMSingleResponse"/>
		</operation>
		<operation name="API.updateSubscriberDRMSingle">
			<documentation>Update a Single DRM</documentation>
			<input message="tns:updateSubscriberDRMSingleRequest"/>
			<output message="tns:updateSubscriberDRMSingleResponse"/>
		</operation>
		<operation name="API.deleteSubscriberDRMSingle">
			<documentation>Delete a Single DRM</documentation>
			<input message="tns:deleteSubscriberDRMSingleRequest"/>
			<output message="tns:deleteSubscriberDRMSingleResponse"/>
		</operation>
		<operation name="API.addSubscriberDRMPeriod">
			<documentation>Add a Period DRM</documentation>
			<input message="tns:addSubscriberDRMPeriodRequest"/>
			<output message="tns:addSubscriberDRMPeriodResponse"/>
		</operation>
		<operation name="API.updateSubscriberDRMPeriod">
			<documentation>Update a Period DRM</documentation>
			<input message="tns:updateSubscriberDRMPeriodRequest"/>
			<output message="tns:updateSubscriberDRMPeriodResponse"/>
		</operation>
		<operation name="API.deleteSubscriberDRMPeriod">
			<documentation>Delete a Period DRM</documentation>
			<input message="tns:deleteSubscriberDRMPeriodRequest"/>
			<output message="tns:deleteSubscriberDRMPeriodResponse"/>
		</operation>
		<operation name="API.addSubscriberDRMSerie">
			<documentation>Add a Series DRM</documentation>
			<input message="tns:addSubscriberDRMSerieRequest"/>
			<output message="tns:addSubscriberDRMSerieResponse"/>
		</operation>
		<operation name="API.updateSubscriberDRMSerie">
			<documentation>Update a Series DRM</documentation>
			<input message="tns:updateSubscriberDRMSerieRequest"/>
			<output message="tns:updateSubscriberDRMSerieResponse"/>
		</operation>
		<operation name="API.deleteSubscriberDRMSerie">
			<documentation>Delete a Series DRM</documentation>
			<input message="tns:deleteSubscriberDRMSerieRequest"/>
			<output message="tns:deleteSubscriberDRMSerieResponse"/>
		</operation>
		
		<operation name="API.publishFromUrl">
			<documentation>Publish documents From Url</documentation>
			<input message="tns:publishFromUrlRequest"/>
			<output message="tns:publishFromUrlResponse"/>
		</operation>
		
		<operation name="API.publishFromText">
			<documentation>Publish documents From text</documentation>
			<input message="tns:publishFromTextRequest"/>
			<output message="tns:publishFromTextResponse"/>
		</operation>
		
		<operation name="API.publish">
			<documentation>Publish documents</documentation>
			<input message="tns:publishRequest"/>
			<output message="tns:publishResponse"/>
		</operation>
		
		<operation name="API.updateBooks">
			<documentation>Update documents</documentation>
			<input message="tns:updateBooksRequest"/>
			<output message="tns:updateBooksResponse"/>
		</operation>
		
		<operation name="API.reviseBooks">
			<documentation>Revise documents</documentation>
			<input message="tns:reviseBooksRequest"/>
			<output message="tns:reviseBooksResponse"/>
		</operation>
		
		<operation name="API.reviseBooksFromUrl">
			<documentation>Revise documents</documentation>
			<input message="tns:reviseBooksFromUrlRequest"/>
			<output message="tns:reviseBooksFromUrlResponse"/>
		</operation>
		
		<operation name="API.reviseBooksFromText">
			<documentation>Revise documents</documentation>
			<input message="tns:reviseBooksFromTextRequest"/>
			<output message="tns:reviseBooksFromTextResponse"/>
		</operation>
		
		<operation name="API.activateBook">
			<documentation>Activate a publication</documentation>
			<input message="tns:activateBookRequest"/>
			<output message="tns:activateBookResponse"/>
		</operation>
		
		<operation name="API.deactivateBook">
			<documentation>Deactivate a publication</documentation>
			<input message="tns:deactivateBookRequest"/>
			<output message="tns:deactivateBookResponse"/>
		</operation>
		
		<operation name="API.deleteBook">
			<documentation>Delete a publication</documentation>
			<input message="tns:deleteBookRequest"/>
			<output message="tns:deleteBookResponse"/>
		</operation>
		
		<operation name="API.renewBookPrivateUrl">
			<documentation>Renew private URL of a publication</documentation>
			<input message="tns:renewBookPrivateUrlRequest"/>
			<output message="tns:renewBookPrivateUrlResponse"/>
		</operation>
		
	</portType>	
	
	
	
	
	<binding name="CalameoAPIBinding" type="tns:CalameoAPIPortType">
		<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
		
		<operation name="API.getAccountInfos">
			<soap:operation soapAction="urn:CalameoAPI#API.getAccountInfos" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.fetchAccountBooks">
			<soap:operation soapAction="urn:CalameoAPI#API.fetchAccountBooks" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.searchAccountBooks">
			<soap:operation soapAction="urn:CalameoAPI#API.searchAccountBooks" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.fetchAccountSubscriptions">
			<soap:operation soapAction="urn:CalameoAPI#API.fetchAccountSubscriptions" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.fetchAccountSubscribers">
			<soap:operation soapAction="urn:CalameoAPI#API.fetchAccountSubscribers" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.fetchAccountFavorites">
			<soap:operation soapAction="urn:CalameoAPI#API.fetchAccountFavorites" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.fetchSubscriptionBooks">
			<soap:operation soapAction="urn:CalameoAPI#API.fetchSubscriptionBooks" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.searchSubscriptionBooks">
			<soap:operation soapAction="urn:CalameoAPI#API.searchSubscriptionBooks" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.fetchSubscriptionSubscribers">
			<soap:operation soapAction="urn:CalameoAPI#API.fetchSubscriptionSubscribers" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.getSubscriptionInfos">
			<soap:operation soapAction="urn:CalameoAPI#API.getSubscriptionInfos" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.getBookInfos">
			<soap:operation soapAction="urn:CalameoAPI#API.getBookInfos" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.fetchBookComments">
			<soap:operation soapAction="urn:CalameoAPI#API.fetchBookComments" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.fetchBookTocs">
			<soap:operation soapAction="urn:CalameoAPI#API.fetchBookTocs" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>

		<operation name="API.getSubscriberInfos">
			<soap:operation soapAction="urn:CalameoAPI#API.getSubscriberInfos" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.activateSubscriber">
			<soap:operation soapAction="urn:CalameoAPI#API.activateSubscriber" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.deactivateSubscriber">
			<soap:operation soapAction="urn:CalameoAPI#API.deactivateSubscriber" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.addSubscriber">
			<soap:operation soapAction="urn:CalameoAPI#API.addSubscriber" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.updateSubscriber">
			<soap:operation soapAction="urn:CalameoAPI#API.updateSubscriber" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.deleteSubscriber">
			<soap:operation soapAction="urn:CalameoAPI#API.deleteSubscriber" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		
		<operation name="API.authSubscriberSession">
			<soap:operation soapAction="urn:CalameoAPI#API.authSubscriberSession" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.checkSubscriberSession">
			<soap:operation soapAction="urn:CalameoAPI#API.checkSubscriberSession" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.deleteSubscriberSession">
			<soap:operation soapAction="urn:CalameoAPI#API.deleteSubscriberSession" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		
		<operation name="API.fetchSubscriberBooks">
			<soap:operation soapAction="urn:CalameoAPI#API.fetchSubscriberBooks" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.clearSubscriberDRMs">
			<soap:operation soapAction="urn:CalameoAPI#API.clearSubscriberDRMs" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.fetchSubscriberDRMSingles">
			<soap:operation soapAction="urn:CalameoAPI#API.fetchSubscriberDRMSingles" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.fetchSubscriberDRMPeriods">
			<soap:operation soapAction="urn:CalameoAPI#API.fetchSubscriberDRMPeriods" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.fetchSubscriberDRMSeries">
			<soap:operation soapAction="urn:CalameoAPI#API.fetchSubscriberDRMSeries" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.addSubscriberDRMSingle">
			<soap:operation soapAction="urn:CalameoAPI#API.addSubscriberDRMSingle" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.updateSubscriberDRMSingle">
			<soap:operation soapAction="urn:CalameoAPI#API.updateSubscriberDRMSingle" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.deleteSubscriberDRMSingle">
			<soap:operation soapAction="urn:CalameoAPI#API.deleteSubscriberDRMSingle" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.addSubscriberDRMPeriod">
			<soap:operation soapAction="urn:CalameoAPI#API.addSubscriberDRMPeriod" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.updateSubscriberDRMPeriod">
			<soap:operation soapAction="urn:CalameoAPI#API.updateSubscriberDRMPeriod" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.deleteSubscriberDRMPeriod">
			<soap:operation soapAction="urn:CalameoAPI#API.deleteSubscriberDRMPeriod" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.addSubscriberDRMSerie">
			<soap:operation soapAction="urn:CalameoAPI#API.addSubscriberDRMSerie" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.updateSubscriberDRMSerie">
			<soap:operation soapAction="urn:CalameoAPI#API.updateSubscriberDRMSerie" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		<operation name="API.deleteSubscriberDRMSerie">
			<soap:operation soapAction="urn:CalameoAPI#API.deleteSubscriberDRMSerie" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>

		<operation name="API.publishFromUrl">
			<soap:operation soapAction="urn:CalameoAPI#API.publishFromUrl" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>

		<operation name="API.publishFromText">
			<soap:operation soapAction="urn:CalameoAPI#API.publishFromText" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>

		<operation name="API.publish">
			<soap:operation soapAction="urn:CalameoAPI#API.publish" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>

		<operation name="API.updateBooks">
			<soap:operation soapAction="urn:CalameoAPI#API.updateBooks" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>

		<operation name="API.reviseBooks">
			<soap:operation soapAction="urn:CalameoAPI#API.reviseBooks" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>

		<operation name="API.reviseBooksFromUrl">
			<soap:operation soapAction="urn:CalameoAPI#API.reviseBooksFromUrl" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>

		<operation name="API.reviseBooksFromText">
			<soap:operation soapAction="urn:CalameoAPI#API.reviseBooksFromText" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>

		<operation name="API.activateBook">
			<soap:operation soapAction="urn:CalameoAPI#API.activateBook" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>

		<operation name="API.deactivateBook">
			<soap:operation soapAction="urn:CalameoAPI#API.deactivateBook" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>

		<operation name="API.deleteBook">
			<soap:operation soapAction="urn:CalameoAPI#API.deleteBook" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		
		<operation name="API.renewBookPrivateUrl">
			<soap:operation soapAction="urn:CalameoAPI#API.renewBookPrivateUrl" style="rpc"/>
			<input>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</input>
			<output>
				<soap:body use="encoded" namespace="urn:CalameoAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
			</output>
		</operation>
		
	</binding>
	
	<service name="CalameoAPI">
		<port name="CalameoAPIPort" binding="tns:CalameoAPIBinding">
			<soap:address location="http://api.calameo.com/index.php"/>
		</port>
	</service>
</definitions>