<?xml version="1.0" encoding="UTF-8"?><wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://adminext.com/contratprive/ws/operation/api" xmlns:sch="http://adminext.com/contratprive/ws/operation/api" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" targetNamespace="http://adminext.com/contratprive/ws/operation/api">
  <wsdl:types>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://adminext.com/contratprive/ws/operation/api" elementFormDefault="qualified" targetNamespace="http://adminext.com/contratprive/ws/operation/api">

	<!-- Simple types -->
	<xs:simpleType name="string255">
		<xs:restriction base="xs:string">
			<xs:maxLength value="255"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- Fin -->

	<!-- Resume -->
	<xs:complexType name="RequestToken">
		<xs:all>
			<xs:element name="apiKey" type="xs:string"/>
			<xs:element name="apiUser" type="xs:string"/>
		</xs:all>
	</xs:complexType>

	<xs:complexType name="signPosition">
		<xs:all>
			<xs:element name="page" type="xs:int"/>
			<xs:element name="x1" type="xs:int"/>
			<xs:element name="y1" type="xs:int"/>
			<xs:element name="x2" type="xs:int"/>
			<xs:element name="y2" type="xs:int"/>
		</xs:all>
	</xs:complexType>

	<xs:simpleType name="contractStatus">
		<xs:restriction base="xs:string">
			<xs:enumeration value="canceled"/>
			<xs:enumeration value="closed"/>
			<xs:enumeration value="deleted"/>
			<xs:enumeration value="draft"/>
			<xs:enumeration value="expired"/>
			<xs:enumeration value="submited"/>
			<xs:enumeration value="suspended"/>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="contractType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="classique"/>
			<xs:enumeration value="devis_mono"/>
			<xs:enumeration value="devis_bi"/>
			<xs:enumeration value="emargement"/>
			<xs:enumeration value="travail"/>
			<xs:enumeration value="location"/>
			<xs:enumeration value="assurance"/>
			<xs:enumeration value="horo"/>
			<xs:enumeration value="custom"/>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="signatoryStatus">
		<xs:restriction base="xs:string">
			<xs:enumeration value="rejected"/>
			<xs:enumeration value="signed"/>
			<xs:enumeration value="signed_not_paid"/>
			<xs:enumeration value="signing"/>
			<xs:enumeration value="sms_blocked"/>
			<xs:enumeration value="suspended"/>
			<xs:enumeration value="validated"/>
			<xs:enumeration value="waiting"/>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="smsActionResult">
		<xs:restriction base="xs:string">
			<xs:enumeration value="already_signed"/>
			<xs:enumeration value="denied"/>
			<xs:enumeration value="success"/>
			<xs:enumeration value="sms_quota_reached"/>
		</xs:restriction>
	</xs:simpleType>


	<!-- Fin -->


	<xs:element name="checkConnexionRequest">
		<xs:complexType>
			<xs:all>
				<xs:element name="requestToken" type="RequestToken"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="checkConnexionResponse">
		<xs:complexType>
			<xs:all>
				<xs:element name="success" type="xs:boolean"/>
			</xs:all>
		</xs:complexType>
	</xs:element>


	<xs:element name="contractDetailRequest">
		<xs:complexType>
			<xs:all>
				<xs:element name="requestToken" type="RequestToken"/>
				<xs:element name="publicId" type="string255"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="contractDetailResponse">
		<xs:complexType>
			<xs:all>
				<xs:element name="contract">
					<xs:complexType>
						<xs:all>
							<xs:element name="publicId" type="string255"/>
							<xs:element name="type" type="contractType"/>
							<xs:element name="title" type="string255"/>
							<xs:element name="closingDate" nillable="true" type="xs:dateTime"/>
							<xs:element name="autoClosingDate" nillable="true" type="xs:dateTime"/>
							<xs:element name="createDate" type="xs:dateTime"/>
							<xs:element name="signDueDate" nillable="true" type="xs:dateTime"/>
							<xs:element name="submitDate" type="xs:dateTime"/>
							<xs:element name="status" type="contractStatus"/>
							<xs:element name="signatureRequired" type="xs:boolean"/>
							<xs:element name="amountPaid" type="xs:int"/>
						</xs:all>
					</xs:complexType>
				</xs:element>
				<xs:element name="signatories">
					<xs:complexType>
						<xs:sequence>
							<xs:element maxOccurs="unbounded" minOccurs="1" name="signatory">
								<xs:complexType>
									<xs:all>
										<xs:element name="publicId" type="string255"/>
										<xs:element name="actionDate" nillable="true" type="xs:dateTime"/>
										<xs:element name="email" type="string255"/>
										<xs:element name="firstname" type="string255"/>
										<xs:element name="lastname" type="string255"/>
										<xs:element name="organization" nillable="true" type="string255"/>
										<xs:element name="phoneNumber" type="string255"/>
										<xs:element name="status" type="signatoryStatus"/>
										<xs:element name="payment" nillable="true" type="xs:int"/>
									</xs:all>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="mainDocuments">
					<xs:complexType>
						<xs:sequence>
							<xs:element maxOccurs="unbounded" minOccurs="1" name="document">
								<xs:complexType>
									<xs:all>
										<xs:element minOccurs="0" name="externalId" type="string255"/>
										<xs:element name="publicId" type="string255"/>
										<xs:element name="contentType" type="string255"/>
										<xs:element name="extension" type="string255"/>
										<xs:element name="filename" type="string255"/>
										<xs:element name="title" type="string255"/>
										<xs:element name="numberOfPages" type="xs:int"/>
										<xs:element name="size" type="xs:long"/>
										<xs:element name="data" type="xs:base64Binary"/>
										<xs:element minOccurs="0" name="dataSigned" type="xs:base64Binary"/>
									</xs:all>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element minOccurs="0" name="annexeDocuments">
					<xs:complexType>
						<xs:sequence>
							<xs:element maxOccurs="unbounded" minOccurs="0" name="document">
								<xs:complexType>
									<xs:all>
										<xs:element name="publicId" type="string255"/>
										<xs:element name="contentType" type="string255"/>
										<xs:element name="extension" type="string255"/>
										<xs:element name="filename" type="string255"/>
										<xs:element name="title" type="string255"/>
										<xs:element name="numberOfPages" type="xs:int"/>
										<xs:element name="size" type="xs:long"/>
										<xs:element name="data" type="xs:base64Binary"/>
									</xs:all>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element minOccurs="0" name="log" type="xs:base64Binary"/>
			</xs:all>
		</xs:complexType>
	</xs:element>

	<xs:element name="contractListRequest">
		<xs:complexType>
			<xs:all>
				<xs:element name="requestToken" type="RequestToken"/>
				<xs:element maxOccurs="1" minOccurs="0" name="createDate">
					<xs:complexType>
						<xs:all>
							<xs:element maxOccurs="1" minOccurs="0" name="from" type="xs:dateTime"/>
							<xs:element maxOccurs="1" minOccurs="0" name="to" type="xs:dateTime"/>
						</xs:all>
					</xs:complexType>
				</xs:element>
				<xs:element maxOccurs="1" minOccurs="0" name="signDueDate">
					<xs:complexType>
						<xs:all>
							<xs:element maxOccurs="1" minOccurs="0" name="from" type="xs:dateTime"/>
							<xs:element maxOccurs="1" minOccurs="0" name="to" type="xs:dateTime"/>
						</xs:all>
					</xs:complexType>
				</xs:element>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="contractListResponse">
		<xs:complexType>
			<xs:all>
				<xs:element name="contracts">
					<xs:complexType>
						<xs:sequence>
							<xs:element maxOccurs="unbounded" minOccurs="0" name="contract">
								<xs:complexType>
									<xs:all>
										<xs:element name="publicId" type="string255"/>
										<xs:element name="status" type="contractStatus"/>
									</xs:all>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:all>
		</xs:complexType>
	</xs:element>

	<xs:element name="contractCreateRequest">
		<xs:complexType>
			<xs:all>
				<xs:element name="requestToken" type="RequestToken"/>
				<xs:element name="contract">
					<xs:complexType>
						<xs:all>
							<xs:element name="title" type="string255"/>
							<xs:element minOccurs="0" name="type" type="contractType"/>
							<xs:element name="language">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:enumeration value="fr"/>
										<xs:enumeration value="en"/>
										<xs:enumeration value="de"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element minOccurs="0" name="signDueDate" type="xs:dateTime"/>
							<xs:element minOccurs="0" name="autoClosingDate" type="xs:dateTime"/>
							<xs:element name="signatureRequired" type="xs:boolean"/>
							<xs:element minOccurs="0" name="signPage" type="xs:boolean"/>
						</xs:all>
					</xs:complexType>
				</xs:element>
				<xs:element name="mainDocuments">
					<xs:complexType>
						<xs:sequence>
							<xs:element maxOccurs="unbounded" minOccurs="1" name="document">
								<xs:complexType>
									<xs:all>
										<xs:element minOccurs="0" name="externalId" type="xs:string"/>
										<xs:element name="filename" type="string255"/>
										<xs:element name="title" type="string255"/>
										<xs:element name="contentType" type="string255"/>
										<xs:element name="data" type="xs:base64Binary"/>
									</xs:all>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element minOccurs="0" name="annexeDocuments">
					<xs:complexType>
						<xs:sequence>
							<xs:element maxOccurs="unbounded" minOccurs="0" name="document">
								<xs:complexType>
									<xs:all>
										<xs:element name="filename" type="string255"/>
										<xs:element name="title" type="string255"/>
										<xs:element name="contentType" type="string255"/>
										<xs:element name="data" type="xs:base64Binary"/>
									</xs:all>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="signatories">
					<xs:complexType>
						<xs:sequence>
							<xs:element maxOccurs="unbounded" minOccurs="1" name="signatory">
								<xs:complexType>
									<xs:all>
										<xs:element name="externalId" type="xs:string"/>
										<xs:element name="firstname" type="string255"/>
										<xs:element name="lastname" type="string255"/>
										<xs:element name="email" type="string255"/>
										<xs:element name="phoneNumber" type="string255"/>
										<xs:element minOccurs="0" name="organization" type="string255"/>
										<xs:element minOccurs="0" name="payment">
											<xs:simpleType>
												<xs:restriction base="xs:int">
													<xs:minInclusive value="0"/>
													<xs:maxInclusive value="50000"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element minOccurs="0" name="signPosition" type="signPosition"/>
										<xs:element minOccurs="0" name="signPositions">
											<xs:complexType>
												<xs:sequence>
													<xs:element maxOccurs="unbounded" minOccurs="1" name="signPosition" type="signPosition"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:all>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="actions">
					<xs:complexType>
						<xs:all>
							<xs:element name="submit" type="xs:boolean"/>
						</xs:all>
					</xs:complexType>
				</xs:element>
				<xs:element name="notify">
					<xs:complexType>
						<xs:all>
							<xs:element name="signatory" type="xs:boolean"/>
							<xs:element name="owner" type="xs:boolean"/>
							<xs:element minOccurs="0" name="submitMessage" type="xs:string"/>
						</xs:all>
					</xs:complexType>
				</xs:element>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="contractCreateResponse">
		<xs:complexType>
			<xs:all>
				<xs:element name="publicId" type="string255"/>
				<xs:element minOccurs="0" name="mainDocuments">
					<xs:complexType>
						<xs:sequence>
							<xs:element maxOccurs="unbounded" minOccurs="1" name="document">
								<xs:complexType>
									<xs:all>
										<xs:element name="publicId" type="string255"/>
										<xs:element name="externalId" type="string255"/>
									</xs:all>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="signatories">
					<xs:complexType>
						<xs:sequence>
							<xs:element maxOccurs="unbounded" minOccurs="1" name="signatory">
								<xs:complexType>
									<xs:all>
										<xs:element name="publicId" type="string255"/>
										<xs:element name="externalId" type="string255"/>
									</xs:all>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:all>
		</xs:complexType>
	</xs:element>

	<xs:element name="signatorySignRequest">
		<xs:complexType>
			<xs:all>
				<xs:element name="requestToken" type="RequestToken"/>
				<xs:element name="publicId" type="string255"/>
				<xs:element name="signatoryId" type="string255"/>
				<xs:element name="code" type="string255"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="signatorySignResponse">
		<xs:complexType>
			<xs:all>
				<xs:element name="success" type="xs:boolean"/>
				<xs:element name="paymentRequired" type="xs:boolean"/>
			</xs:all>
		</xs:complexType>
	</xs:element>

	<xs:element name="contractDeleteRequest">
		<xs:complexType>
			<xs:all>
				<xs:element name="requestToken" type="RequestToken"/>
				<xs:element name="publicId" type="string255"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="contractDeleteResponse">
		<xs:complexType>
			<xs:all>
				<xs:element name="success" type="xs:boolean"/>
			</xs:all>
		</xs:complexType>
	</xs:element>

	<xs:element name="contractCancelRequest">
		<xs:complexType>
			<xs:all>
				<xs:element name="requestToken" type="RequestToken"/>
				<xs:element name="publicId" type="string255"/>
				<xs:element minOccurs="0" name="signatoryId" type="string255"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="contractCancelResponse">
		<xs:complexType>
			<xs:all>
				<xs:element name="success" type="xs:boolean"/>
			</xs:all>
		</xs:complexType>
	</xs:element>

	<xs:element name="contractFinalizeRequest">
		<xs:complexType>
			<xs:all>
				<xs:element name="requestToken" type="RequestToken"/>
				<xs:element name="publicId" type="string255"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="contractFinalizeResponse">
		<xs:complexType>
			<xs:all>
				<xs:element name="success" type="xs:boolean"/>
			</xs:all>
		</xs:complexType>
	</xs:element>

	<xs:element name="signatorySendSmsRequest">
		<xs:complexType>
			<xs:all>
				<xs:element name="requestToken" type="RequestToken"/>
				<xs:element name="publicId" type="string255"/>
				<xs:element name="signatoryId" type="string255"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="signatorySendSmsResponse">
		<xs:complexType>
			<xs:all>
				<xs:element name="success" type="xs:boolean"/>
			</xs:all>
		</xs:complexType>
	</xs:element>

	<xs:element name="signatorySendAllSmsRequest">
		<xs:complexType>
			<xs:all>
				<xs:element name="requestToken" type="RequestToken"/>
				<xs:element name="publicId" type="string255"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="signatorySendAllSmsResponse">
		<xs:complexType>
			<xs:all>
				<xs:element name="signatories">
					<xs:complexType>
						<xs:sequence>
							<xs:element maxOccurs="unbounded" minOccurs="1" name="signatory">
								<xs:complexType>
									<xs:all>
										<xs:element name="publicId" type="string255"/>
										<xs:element name="status" type="smsActionResult"/>
									</xs:all>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:all>
		</xs:complexType>
	</xs:element>

	<xs:element name="signatorySendOneSmsRequest">
		<xs:complexType>
			<xs:all>
				<xs:element name="requestToken" type="RequestToken"/>
				<xs:element minOccurs="0" name="language">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="fr"/>
							<xs:enumeration value="en"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="signatories">
					<xs:complexType>
						<xs:sequence>
							<xs:element maxOccurs="unbounded" minOccurs="1" name="signatory">
								<xs:complexType>
									<xs:all>
										<xs:element name="contractId" type="string255"/>
										<xs:element name="signatoryId" type="string255"/>
									</xs:all>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="signatorySendOneSmsResponse">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="success" type="xs:boolean"/>
				<xs:element name="signatories">
					<xs:complexType>
						<xs:sequence>
							<xs:element maxOccurs="unbounded" minOccurs="1" name="signatory">
								<xs:complexType>
									<xs:all>
										<xs:element name="publicId" type="string255"/>
										<xs:element name="status" type="smsActionResult"/>
									</xs:all>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>


</xs:schema>
  </wsdl:types>
  <wsdl:message name="checkConnexionResponse">
    <wsdl:part element="tns:checkConnexionResponse" name="checkConnexionResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="contractDeleteRequest">
    <wsdl:part element="tns:contractDeleteRequest" name="contractDeleteRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="signatorySendSmsRequest">
    <wsdl:part element="tns:signatorySendSmsRequest" name="signatorySendSmsRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="contractCancelRequest">
    <wsdl:part element="tns:contractCancelRequest" name="contractCancelRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="checkConnexionRequest">
    <wsdl:part element="tns:checkConnexionRequest" name="checkConnexionRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="signatorySendAllSmsRequest">
    <wsdl:part element="tns:signatorySendAllSmsRequest" name="signatorySendAllSmsRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="contractCancelResponse">
    <wsdl:part element="tns:contractCancelResponse" name="contractCancelResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="contractCreateRequest">
    <wsdl:part element="tns:contractCreateRequest" name="contractCreateRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="contractDetailRequest">
    <wsdl:part element="tns:contractDetailRequest" name="contractDetailRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="signatorySendOneSmsResponse">
    <wsdl:part element="tns:signatorySendOneSmsResponse" name="signatorySendOneSmsResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="contractFinalizeResponse">
    <wsdl:part element="tns:contractFinalizeResponse" name="contractFinalizeResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="contractDetailResponse">
    <wsdl:part element="tns:contractDetailResponse" name="contractDetailResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="contractListResponse">
    <wsdl:part element="tns:contractListResponse" name="contractListResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="contractCreateResponse">
    <wsdl:part element="tns:contractCreateResponse" name="contractCreateResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="contractDeleteResponse">
    <wsdl:part element="tns:contractDeleteResponse" name="contractDeleteResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="contractFinalizeRequest">
    <wsdl:part element="tns:contractFinalizeRequest" name="contractFinalizeRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="signatorySendSmsResponse">
    <wsdl:part element="tns:signatorySendSmsResponse" name="signatorySendSmsResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="signatorySignResponse">
    <wsdl:part element="tns:signatorySignResponse" name="signatorySignResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="signatorySendOneSmsRequest">
    <wsdl:part element="tns:signatorySendOneSmsRequest" name="signatorySendOneSmsRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="signatorySignRequest">
    <wsdl:part element="tns:signatorySignRequest" name="signatorySignRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="contractListRequest">
    <wsdl:part element="tns:contractListRequest" name="contractListRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="signatorySendAllSmsResponse">
    <wsdl:part element="tns:signatorySendAllSmsResponse" name="signatorySendAllSmsResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="api">
    <wsdl:operation name="checkConnexion">
      <wsdl:input message="tns:checkConnexionRequest" name="checkConnexionRequest">
    </wsdl:input>
      <wsdl:output message="tns:checkConnexionResponse" name="checkConnexionResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="contractDelete">
      <wsdl:input message="tns:contractDeleteRequest" name="contractDeleteRequest">
    </wsdl:input>
      <wsdl:output message="tns:contractDeleteResponse" name="contractDeleteResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="signatorySendSms">
      <wsdl:input message="tns:signatorySendSmsRequest" name="signatorySendSmsRequest">
    </wsdl:input>
      <wsdl:output message="tns:signatorySendSmsResponse" name="signatorySendSmsResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="contractCancel">
      <wsdl:input message="tns:contractCancelRequest" name="contractCancelRequest">
    </wsdl:input>
      <wsdl:output message="tns:contractCancelResponse" name="contractCancelResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="signatorySendAllSms">
      <wsdl:input message="tns:signatorySendAllSmsRequest" name="signatorySendAllSmsRequest">
    </wsdl:input>
      <wsdl:output message="tns:signatorySendAllSmsResponse" name="signatorySendAllSmsResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="contractCreate">
      <wsdl:input message="tns:contractCreateRequest" name="contractCreateRequest">
    </wsdl:input>
      <wsdl:output message="tns:contractCreateResponse" name="contractCreateResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="contractDetail">
      <wsdl:input message="tns:contractDetailRequest" name="contractDetailRequest">
    </wsdl:input>
      <wsdl:output message="tns:contractDetailResponse" name="contractDetailResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="signatorySendOneSms">
      <wsdl:input message="tns:signatorySendOneSmsRequest" name="signatorySendOneSmsRequest">
    </wsdl:input>
      <wsdl:output message="tns:signatorySendOneSmsResponse" name="signatorySendOneSmsResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="contractFinalize">
      <wsdl:input message="tns:contractFinalizeRequest" name="contractFinalizeRequest">
    </wsdl:input>
      <wsdl:output message="tns:contractFinalizeResponse" name="contractFinalizeResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="contractList">
      <wsdl:input message="tns:contractListRequest" name="contractListRequest">
    </wsdl:input>
      <wsdl:output message="tns:contractListResponse" name="contractListResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="signatorySign">
      <wsdl:input message="tns:signatorySignRequest" name="signatorySignRequest">
    </wsdl:input>
      <wsdl:output message="tns:signatorySignResponse" name="signatorySignResponse">
    </wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="apiSoap11" type="tns:api">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="checkConnexion">
      <soap:operation soapAction=""/>
      <wsdl:input name="checkConnexionRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="checkConnexionResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="contractDelete">
      <soap:operation soapAction=""/>
      <wsdl:input name="contractDeleteRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="contractDeleteResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="signatorySendSms">
      <soap:operation soapAction=""/>
      <wsdl:input name="signatorySendSmsRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="signatorySendSmsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="contractCancel">
      <soap:operation soapAction=""/>
      <wsdl:input name="contractCancelRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="contractCancelResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="signatorySendAllSms">
      <soap:operation soapAction=""/>
      <wsdl:input name="signatorySendAllSmsRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="signatorySendAllSmsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="contractCreate">
      <soap:operation soapAction=""/>
      <wsdl:input name="contractCreateRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="contractCreateResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="contractDetail">
      <soap:operation soapAction=""/>
      <wsdl:input name="contractDetailRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="contractDetailResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="signatorySendOneSms">
      <soap:operation soapAction=""/>
      <wsdl:input name="signatorySendOneSmsRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="signatorySendOneSmsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="contractFinalize">
      <soap:operation soapAction=""/>
      <wsdl:input name="contractFinalizeRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="contractFinalizeResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="contractList">
      <soap:operation soapAction=""/>
      <wsdl:input name="contractListRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="contractListResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="signatorySign">
      <soap:operation soapAction=""/>
      <wsdl:input name="signatorySignRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="signatorySignResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="api">
    <wsdl:port binding="tns:apiSoap11" name="apiSoap11">
      <soap:address location="http://sandbox.contrat-prive.com:80/contratprive/webService"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>