<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="API_Library" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="API_Library" targetNamespace="API_Library">
	<wsdl:types>
		<xsd:schema targetNamespace="API_Library">
			<xsd:element name="validaCC">
				<xsd:complexType>
					<xsd:sequence>

						<xsd:element name="chave" type="xsd:string"></xsd:element>
						<xsd:element name="referencia" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="validaCCResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="sucesso" type="xsd:boolean"></xsd:element>
						<xsd:element name="estado" type="xsd:int" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="resposta" minOccurs="1" maxOccurs="1" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="pedidoPF">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="valor" minOccurs="1" maxOccurs="1">
							<xsd:simpleType>
								<xsd:restriction base="xsd:float">
									<xsd:minExclusive value="1"></xsd:minExclusive>
									<xsd:maxExclusive value="9999.99"></xsd:maxExclusive>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="chave" type="xsd:string"></xsd:element>
						<xsd:element name="id" type="xsd:string"></xsd:element>
						<xsd:element name="admin_callback" minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="url_retorno"  minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="comentario" minOccurs="0" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>

			<xsd:element name="pedidoPFResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="sucesso" type="xsd:boolean"></xsd:element>
						<xsd:element name="url" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="url_paysafeCard" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="referencia" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="estado" type="xsd:int" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="resposta" minOccurs="1" maxOccurs="1" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>

			<xsd:element name="pedidoCC">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="valor" minOccurs="1" maxOccurs="1">
							<xsd:simpleType>
								<xsd:restriction base="xsd:float">
									<xsd:minExclusive value="1"></xsd:minExclusive>
									<xsd:maxExclusive value="9999.99"></xsd:maxExclusive>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="chave" type="xsd:string"></xsd:element>
						<xsd:element name="id" type="xsd:string"></xsd:element>
						<xsd:element name="url_logotipo"  minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="url_retorno"  minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="comentario" minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="admin_callback" minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="nome" minOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="email" minOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="lang" minOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="tds" minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="failOver" type="xsd:int" minOccurs="0"></xsd:element>
						<xsd:element name="contacto" minOccurs="0" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>

			<xsd:element name="pedidoCCResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="sucesso" type="xsd:boolean"></xsd:element>
						<xsd:element name="url" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="token" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>

						<xsd:element name="referencia" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="valor" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="estado" type="xsd:int" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="resposta" minOccurs="1" maxOccurs="1" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>


			<xsd:element name="pagamentoCC">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="valor" minOccurs="1" maxOccurs="1">
							<xsd:simpleType>
								<xsd:restriction base="xsd:float">
									<xsd:minExclusive value="1"></xsd:minExclusive>
									<xsd:maxExclusive value="9999.99"></xsd:maxExclusive>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="chave" type="xsd:string"></xsd:element>
						<xsd:element name="id" type="xsd:string"></xsd:element>
						<xsd:element name="comentario" minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="numero" minOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="cripto" minOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="validade" minOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="reserva" minOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="num_dias" minOccurs="0" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>

			<xsd:element name="pagamentoCCResponse">
				<xsd:complexType>
					<xsd:sequence>

						<xsd:element name="sucesso" type="xsd:boolean"></xsd:element>
						<xsd:element name="referencia" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="num_aut" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="valor" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="estado" type="xsd:int" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="resposta" minOccurs="1" maxOccurs="1" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>

			<xsd:element name="pagamentoCC_tds">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="valor" minOccurs="1" maxOccurs="1">
							<xsd:simpleType>
								<xsd:restriction base="xsd:float">
									<xsd:minExclusive value="1"></xsd:minExclusive>
									<xsd:maxExclusive value="9999.99"></xsd:maxExclusive>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="chave" type="xsd:string"></xsd:element>
						<xsd:element name="id" type="xsd:string"></xsd:element>
						<xsd:element name="numero" minOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="cripto" minOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="validade" minOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="url_retorno"  minOccurs="0" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>

			<xsd:element name="pagamentoCC_tdsResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="sucesso" type="xsd:boolean"></xsd:element>
						<xsd:element name="referencia" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="estado" type="xsd:int" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="resposta" minOccurs="1" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="tds_url" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>



			<xsd:element name="gerarReferenciaMBDL">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="valor" minOccurs="1" maxOccurs="1">
							<xsd:simpleType>
								<xsd:restriction base="xsd:float">
									<xsd:minExclusive value="1"></xsd:minExclusive>
									<xsd:maxExclusive value="9999.99"></xsd:maxExclusive>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="chave" type="xsd:string"></xsd:element>
						<xsd:element name="id" type="xsd:string"></xsd:element>
						<xsd:element name="data_inicio"  minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="data_fim"  minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="admin_callback" minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="token" minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="campos_extra" minOccurs="0" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element name="id" type="xsd:int"/>
									<xsd:element name="valor" type="xsd:string"/>
								</xsd:sequence>
							</xsd:complexType>
						</xsd:element>


						<xsd:element name="valor_minimo" minOccurs="0" maxOccurs="1">
							<xsd:simpleType>
								<xsd:restriction base="xsd:float">
									<xsd:minExclusive value="1"></xsd:minExclusive>
									<xsd:maxExclusive value="9999.99"></xsd:maxExclusive>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="valor_maximo" minOccurs="0" maxOccurs="1">
							<xsd:simpleType>
								<xsd:restriction base="xsd:float">
									<xsd:minExclusive value="1"></xsd:minExclusive>
									<xsd:maxExclusive value="9999.99"></xsd:maxExclusive>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="testa_pagamento" type="xsd:int" minOccurs="0"></xsd:element>
						<xsd:element name="per_dup" type="xsd:int" minOccurs="0"></xsd:element>
						<xsd:element name="failOver" type="xsd:int" minOccurs="0"></xsd:element>
						<xsd:element name="email" minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="contacto" minOccurs="0" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>

			<xsd:element name="gerarReferenciaMBDLResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="sucesso" type="xsd:boolean"></xsd:element>
						<xsd:element name="entidade" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="referencia" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="data_inicio" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="data_fim" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="valor" type="xsd:float" minOccurs="0" maxOccurs="1"></xsd:element>
						<xsd:element name="valor_minimo" type="xsd:float" minOccurs="0" maxOccurs="1"></xsd:element>
						<xsd:element name="valor_maximo" type="xsd:float" minOccurs="0" maxOccurs="1"></xsd:element>
						<xsd:element name="estado" type="xsd:int" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="resposta" minOccurs="1" maxOccurs="1" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>


			<xsd:element name="gerarReferenciaMB">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="valor" minOccurs="1" maxOccurs="1">
							<xsd:simpleType>
								<xsd:restriction base="xsd:float">
									<xsd:minExclusive value="1"></xsd:minExclusive>
									<xsd:maxExclusive value="9999.99"></xsd:maxExclusive>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="chave" type="xsd:string"></xsd:element>
						<xsd:element name="id" type="xsd:string"></xsd:element>
						<xsd:element name="admin_callback" minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="token" minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="campos_extra" minOccurs="0" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element name="id" type="xsd:int"/>
									<xsd:element name="valor" type="xsd:string"/>
								</xsd:sequence>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="per_dup" type="xsd:int" minOccurs="0"></xsd:element>
						<xsd:element name="testa_pagamento" type="xsd:int" minOccurs="0"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>

			<xsd:element name="gerarReferenciaMBResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="sucesso" type="xsd:boolean"></xsd:element>
						<xsd:element name="entidade" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="referencia" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="valor" type="xsd:float" minOccurs="0" maxOccurs="1"></xsd:element>
						<xsd:element name="estado" type="xsd:int" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="resposta" minOccurs="1" maxOccurs="1" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			
			<xsd:element name="gerarReferenciaTranche">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="tranche_id" type="xsd:string"></xsd:element>
						<xsd:element name="valor" minOccurs="1" maxOccurs="1">
							<xsd:simpleType>
								<xsd:restriction base="xsd:float">
									<xsd:minExclusive value="1"></xsd:minExclusive>
									<xsd:maxExclusive value="999999.99"></xsd:maxExclusive>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="chave" type="xsd:string"></xsd:element>
						<xsd:element name="id" type="xsd:string"></xsd:element>
						<xsd:element name="admin_callback" minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="token" minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="campos_extra" minOccurs="0" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element name="id" type="xsd:int"/>
									<xsd:element name="valor" type="xsd:string"/>
								</xsd:sequence>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="testa_pagamento" type="xsd:int" minOccurs="0"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>

			<xsd:element name="gerarReferenciaTrancheResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="sucesso" type="xsd:boolean"></xsd:element>
						<xsd:element name="entidade" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="referencia" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="valor" type="xsd:float" minOccurs="0" maxOccurs="1"></xsd:element>
						<xsd:element name="estado" type="xsd:int" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="resposta" minOccurs="1" maxOccurs="1" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>

			<xsd:element name="pedidoMBW">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="valor" minOccurs="1" maxOccurs="1">
							<xsd:simpleType>
								<xsd:restriction base="xsd:float">
									<xsd:minExclusive value="1"></xsd:minExclusive>
									<xsd:maxExclusive value="9999.99"></xsd:maxExclusive>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="chave" type="xsd:string"></xsd:element>
						<xsd:element name="id" type="xsd:string"></xsd:element>
						<xsd:element name="admin_callback" minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="campos_extra" minOccurs="0" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element name="id" type="xsd:int"/>
									<xsd:element name="valor" type="xsd:string"/>
								</xsd:sequence>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="alias" minOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="indicativo" minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="descricao"  minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="failOver" type="xsd:int" minOccurs="0"></xsd:element>
						<xsd:element name="email" minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="contacto" minOccurs="0" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>

			<xsd:element name="pedidoMBWResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="sucesso" type="xsd:boolean"></xsd:element>
						<xsd:element name="referencia" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="valor" type="xsd:float" minOccurs="0" maxOccurs="1"></xsd:element>
						<xsd:element name="estado" type="xsd:int" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="resposta" minOccurs="1" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="alias" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			
			<xsd:element name="devolucaoMBW">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="valor" minOccurs="1" maxOccurs="1">
							<xsd:simpleType>
								<xsd:restriction base="xsd:float">
									<xsd:minExclusive value="1"></xsd:minExclusive>
									<xsd:maxExclusive value="9999.99"></xsd:maxExclusive>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="chave" type="xsd:string"></xsd:element>
						<xsd:element name="trid" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="alias" minOccurs="1" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="motivo" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="devolucaoMBWResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="sucesso" type="xsd:boolean"></xsd:element>
						<xsd:element name="referencia" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="valor" type="xsd:float" minOccurs="0" maxOccurs="1"></xsd:element>
						<xsd:element name="trid" minOccurs="0" maxOccurs="1"></xsd:element>
						<xsd:element name="devolucao_id" minOccurs="0" maxOccurs="1"></xsd:element>
						<xsd:element name="estado" type="xsd:int" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="resposta" minOccurs="1" maxOccurs="1" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>

			<xsd:element name="informacaoReferencia">
				<xsd:complexType>
					<xsd:sequence>

						<xsd:element name="chave" type="xsd:string" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="referencia" type="xsd:string" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="entidade" type="xsd:string" minOccurs="0" maxOccurs="1"></xsd:element>
						<xsd:element name="trid" type="xsd:string" minOccurs="0" maxOccurs="1"></xsd:element>

					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="informacaoReferenciaResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="sucesso" type="xsd:boolean"></xsd:element>
						<xsd:element name="data_pagamento" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="hora_pagamento" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="local_pagamento" type="xsd:string" minOccurs="0" maxOccurs="1"></xsd:element>
						<xsd:element name="data_previsao_transferencia" minOccurs="0" maxOccurs="1" type="xsd:string" ></xsd:element>
						<xsd:element name="nome_ficheiro" minOccurs="0" maxOccurs="1" type="xsd:string" ></xsd:element>
						<xsd:element name="valor" type="xsd:float" minOccurs="0" maxOccurs="1"></xsd:element>
						<xsd:element name="comissao" type="xsd:float" minOccurs="0" maxOccurs="1"></xsd:element>
						<xsd:element name="estado_referencia" type="xsd:string" minOccurs="0" maxOccurs="1"></xsd:element>
						<xsd:element name="estado" type="xsd:string" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="resposta" minOccurs="1" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="trids" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="infoReferencia">
				<xsd:complexType>
					<xsd:sequence>

						<xsd:element name="chave" type="xsd:string" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="referencia" type="xsd:string" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="entidade" type="xsd:string" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="trid" type="xsd:string" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="identificador" type="xsd:string" minOccurs="1" maxOccurs="1"></xsd:element>

					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="infoReferenciaResponse">
				<xsd:complexType>
					<xsd:sequence>
					    <xsd:element name="sucesso" type="xsd:boolean"></xsd:element>
						<xsd:element name="estado" type="xsd:string" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="estado_referencia" minOccurs="0" maxOccurs="1"  type="xsd:string"></xsd:element>
						<xsd:element name="resposta" minOccurs="1" maxOccurs="1" type="xsd:string"></xsd:element>
					    <xsd:element name="entidade" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
					    <xsd:element name="referencia" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="valor" minOccurs="0" maxOccurs="1" type="xsd:float"></xsd:element>
					    <xsd:element name="identificador" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="hora_criacao" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="data_criacao" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="referencias" minOccurs="0" maxOccurs="1" type="tns:ArrayOfReferencia"></xsd:element>
						<xsd:element name="pagamentos" minOccurs="0" maxOccurs="1" type="tns:ArrayOfPagamentos"></xsd:element>
						
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:complexType name="ArrayOfReferencia">
				<xsd:sequence>
				<xsd:element minOccurs="0" maxOccurs="unbounded" name="referencia" nillable="true" type="tns:Referencia"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="Referencia">
					<xsd:sequence>
						<xsd:element name="entidade" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
					    <xsd:element name="referencia" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="valor" minOccurs="0" maxOccurs="1" type="xsd:float"></xsd:element>
					    <xsd:element name="identificador" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="hora_criacao" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="data_criacao" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="estado_referencia" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="pagamentos" minOccurs="0" maxOccurs="1" type="tns:ArrayOfPagamentos"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			<xsd:complexType name="ArrayOfPagamentos">
				<xsd:sequence>
				<xsd:element minOccurs="0" maxOccurs="unbounded" name="pagamento" nillable="false" type="tns:Pagamento"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="Pagamento">
					<xsd:sequence>
						<xsd:element minOccurs="0" maxOccurs="1" name="trid" type="xsd:string"/>
						<xsd:element minOccurs="0" maxOccurs="1" name="estado" type="xsd:string"/>
						<xsd:element minOccurs="0" maxOccurs="1" name="valor" type="xsd:float"/>
						<xsd:element minOccurs="0" maxOccurs="1" name="comissao" type="xsd:float"/>
						<xsd:element minOccurs="0" maxOccurs="1" name="arquivada" type="xsd:boolean"/>
						<xsd:element minOccurs="0" maxOccurs="1" name="data_pagamento" type="xsd:string"/>
						<xsd:element minOccurs="0" maxOccurs="1" name="hora_pagamento" type="xsd:string"/>
						<xsd:element minOccurs="0" maxOccurs="1" name="local_pagamento" type="xsd:string"/>
						<xsd:element minOccurs="0" maxOccurs="1" name="data_previsao_transferencia" type="xsd:string"/>
						<xsd:element minOccurs="0" maxOccurs="1" name="nome_ficheiro" type="xsd:string"/>
					</xsd:sequence>
				</xsd:complexType>	
			<xsd:complexType name="ArrayOfTransacao">
				<xsd:sequence>
				<xsd:element minOccurs="0" maxOccurs="unbounded" name="Transacao" nillable="true" type="tns:Transacao"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="Transacao">
					<xsd:sequence>
						<xsd:element minOccurs="0" maxOccurs="1" name="trid" type="xsd:string"/>
						<xsd:element minOccurs="0" maxOccurs="1" name="estado" type="xsd:string"/>
						<xsd:element minOccurs="0" maxOccurs="1" name="valor" type="xsd:float"/>
						<xsd:element minOccurs="0" maxOccurs="1" name="comissao" type="xsd:float"/>
						<xsd:element minOccurs="0" maxOccurs="1" name="arquivada" type="xsd:boolean"/>
						<xsd:element minOccurs="0" maxOccurs="1" name="data_pagamento" type="xsd:string"/>
						<xsd:element minOccurs="0" maxOccurs="1" name="hora_pagamento" type="xsd:string"/>
						<xsd:element minOccurs="0" maxOccurs="1" name="local_pagamento" type="xsd:string"/>
						<xsd:element minOccurs="0" maxOccurs="1" name="data_previsao_transferencia" type="xsd:string"/>
						<xsd:element minOccurs="0" maxOccurs="1" name="lote_transferencia" type="xsd:string"/>
					</xsd:sequence>
				</xsd:complexType>		
				<xsd:complexType name="ArrayOfString">
				<xsd:sequence>
				<xsd:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xsd:string"/>
				</xsd:sequence>		
			</xsd:complexType>				
			<xsd:element name="informacaoMandatoADD">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="chave" type="xsd:string" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="referencia" type="xsd:string" minOccurs="1" maxOccurs="1"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="informacaoMandatoADDResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="sucesso" type="xsd:boolean"></xsd:element>
						<xsd:element name="valor" type="xsd:float" minOccurs="0" maxOccurs="1"></xsd:element>
						<xsd:element name="estado" type="xsd:string" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="resposta" minOccurs="1" maxOccurs="1" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="criarTranche">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="chave" type="xsd:string" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="entidade" type="xsd:string" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="quantidade" type="xsd:string" minOccurs="0" maxOccurs="1"></xsd:element>
						<xsd:element name="data_inicio" type="xsd:string" minOccurs="0" maxOccurs="1"></xsd:element>
						<xsd:element name="data_fim" type="xsd:string" minOccurs="0" maxOccurs="1"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			
			<xsd:element name="criarTrancheResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="sucesso" type="xsd:boolean"></xsd:element>
						<xsd:element name="tranche_id" minOccurs="0" maxOccurs="1" type="xsd:float"></xsd:element>
						<xsd:element name="entidade" minOccurs="0" maxOccurs="1" type="xsd:float"></xsd:element>
						<xsd:element name="quantidade" type="xsd:float" minOccurs="0" maxOccurs="1"></xsd:element>
						<xsd:element name="data_inicio" minOccurs="0" maxOccurs="1" type="xsd:string" ></xsd:element>
						<xsd:element name="data_fim" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="id_ref_inicial" type="xsd:float" minOccurs="0" maxOccurs="1"></xsd:element>
						<xsd:element name="id_ref_final" type="xsd:float" minOccurs="0" maxOccurs="1"></xsd:element>
						<xsd:element name="estado" type="xsd:float" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="resposta" minOccurs="1" maxOccurs="1" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>

			<xsd:element name="gerarReferenciaPQ">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="valor" minOccurs="1" maxOccurs="1">
							<xsd:simpleType>
								<xsd:restriction base="xsd:float">
									<xsd:minExclusive value="1"></xsd:minExclusive>
									<xsd:maxExclusive value="9999.99"></xsd:maxExclusive>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="chave" type="xsd:string"></xsd:element>
						<xsd:element name="id" type="xsd:string"></xsd:element>
						<xsd:element name="admin_callback" minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="campos_extra" minOccurs="0" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element name="id" type="xsd:int"/>
									<xsd:element name="valor" type="xsd:string"/>
								</xsd:sequence>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="gerarReferenciaPQResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="sucesso" type="xsd:boolean"></xsd:element>
						<xsd:element name="referencia" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="valor" type="xsd:float" minOccurs="0" maxOccurs="1"></xsd:element>
						<xsd:element name="estado" type="xsd:int" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="resposta" minOccurs="1" maxOccurs="1" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="gerarReferenciaPS">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="valor" minOccurs="1" maxOccurs="1">
							<xsd:simpleType>
								<xsd:restriction base="xsd:float">
									<xsd:minExclusive value="1"></xsd:minExclusive>
									<xsd:maxExclusive value="9999.99"></xsd:maxExclusive>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="chave" type="xsd:string"></xsd:element>
						<xsd:element name="id" type="xsd:string"></xsd:element>
						<xsd:element name="admin_callback" minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="campos_extra" minOccurs="0" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element name="id" type="xsd:int"/>
									<xsd:element name="valor" type="xsd:string"/>
								</xsd:sequence>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="gerarReferenciaPSResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="sucesso" type="xsd:boolean"></xsd:element>
						<xsd:element name="referencia" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="valor" type="xsd:float" minOccurs="0" maxOccurs="1"></xsd:element>
						<xsd:element name="estado" type="xsd:int" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="resposta" minOccurs="1" maxOccurs="1" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>

			<xsd:element name="autorizacaoDD">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="chave" type="xsd:string"></xsd:element>
						<xsd:element name="id" type="xsd:string"></xsd:element>
						<xsd:element name="devedor" minOccurs="1" maxOccurs="1">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element name="nome" minOccurs="1" type="xsd:string"/>
									<xsd:element name="email" minOccurs="1" type="xsd:string"/>
									<xsd:element name="morada" minOccurs="0" type="xsd:string"/>
									<xsd:element name="cod_postal" minOccurs="0" type="xsd:string"/>
									<xsd:element name="cidade" minOccurs="0" type="xsd:string"/>
									<xsd:element name="pais" minOccurs="0" type="xsd:string"/>
									<xsd:element name="iban" minOccurs="1" type="xsd:string"/>
									<xsd:element name="swift" minOccurs="0" type="xsd:string"/>

								</xsd:sequence>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="pagamento" minOccurs="1" maxOccurs="1">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element name="valor" minOccurs="1" maxOccurs="1">
										<xsd:simpleType>
											<xsd:restriction base="xsd:float">
												<xsd:minExclusive value="1"></xsd:minExclusive>
												<xsd:maxExclusive value="9999.99"></xsd:maxExclusive>
											</xsd:restriction>
										</xsd:simpleType>
									</xsd:element>
									<xsd:element name="tipo" minOccurs="1">
										<xsd:simpleType>
											<xsd:restriction base="xsd:string">
												<xsd:enumeration value="OOFF"/>
												<xsd:enumeration value="RCUR"/>
											</xsd:restriction>
										</xsd:simpleType>
									</xsd:element>
									<xsd:element name="auto_processar" minOccurs="1" maxOccurs="1" type="xsd:int"></xsd:element>
									<xsd:element name="data"  minOccurs="0" type="xsd:string"></xsd:element>
									<xsd:element name="periodicidade" minOccurs="0">
										<xsd:simpleType>
											<xsd:restriction base="xsd:string">
												<xsd:enumeration value="semanal"/>
												<xsd:enumeration value="quinzenal"/>
												<xsd:enumeration value="mensal"/>
												<xsd:enumeration value="anual"/>
											</xsd:restriction>
										</xsd:simpleType>
									</xsd:element>
									<xsd:element name="data_final"  minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
								</xsd:sequence>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="admin_callback" minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="estado" minOccurs="0" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>

			<xsd:element name="autorizacaoDDResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="sucesso" type="xsd:boolean"></xsd:element>
						<xsd:element name="mandato" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="valor" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="estado" type="xsd:int" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="resposta" minOccurs="1" maxOccurs="1" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>

			<xsd:element name="pedidoDD">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="chave" type="xsd:string"></xsd:element>
						<xsd:element name="mandato" minOccurs="1" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="valor" minOccurs="1" maxOccurs="1">
							<xsd:simpleType>
								<xsd:restriction base="xsd:float">
									<xsd:minExclusive value="1"></xsd:minExclusive>
									<xsd:maxExclusive value="9999.99"></xsd:maxExclusive>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="data" minOccurs="1" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="admin_callback" minOccurs="0" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>

			<xsd:element name="pedidoDDResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="sucesso" type="xsd:boolean"></xsd:element>
						<xsd:element name="mandato" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="referencia" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="valor" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="estado" type="xsd:int" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="resposta" minOccurs="1" maxOccurs="1" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>

			<xsd:element name="pedidoPSC">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="valor" minOccurs="1" maxOccurs="1">
							<xsd:simpleType>
								<xsd:restriction base="xsd:float">
									<xsd:minExclusive value="1"></xsd:minExclusive>
									<xsd:maxExclusive value="9999.99"></xsd:maxExclusive>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="chave" type="xsd:string"></xsd:element>
						<xsd:element name="id" type="xsd:string"></xsd:element>

						<xsd:element name="url_retorno"  minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="comentario" minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="admin_callback" minOccurs="0" type="xsd:string"></xsd:element>
						<xsd:element name="nome" minOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="email" minOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="lang" minOccurs="1" type="xsd:string"></xsd:element>

					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>

			<xsd:element name="pedidoPSCResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="sucesso" type="xsd:boolean"></xsd:element>
						<xsd:element name="url" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="referencia" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="valor" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="estado" type="xsd:int" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="resposta" minOccurs="1" maxOccurs="1" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>

			<xsd:element name="criarConta">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="chave_api" type="xsd:string"></xsd:element>
						<xsd:element name="nome_empresa" type="xsd:string"></xsd:element>
						<xsd:element name="nome_responsavel" type="xsd:string"></xsd:element>
						<xsd:element name="designacao" type="xsd:string"></xsd:element>
						<xsd:element name="website" type="xsd:string"></xsd:element>
						<xsd:element name="nif" type="xsd:string"></xsd:element>
						<xsd:element name="iban" type="xsd:string"></xsd:element>
						<xsd:element name="bic_swift" type="xsd:string"></xsd:element>
						<xsd:element name="cod_certidao_permanente" type="xsd:string"></xsd:element>
						<xsd:element name="email" type="xsd:string"></xsd:element>
						<xsd:element name="contacto" type="xsd:string"></xsd:element>
						<xsd:element name="morada" type="xsd:string"></xsd:element>
						<xsd:element name="localidade" type="xsd:string"></xsd:element>
						<xsd:element name="cod_postal" type="xsd:string"></xsd:element>
						<xsd:element name="pais" type="xsd:string"></xsd:element>
						<xsd:element name="cae" type="xsd:string"></xsd:element>
						<xsd:element name="atividade" type="xsd:string"></xsd:element>
                        <xsd:element name="acessos" type="xsd:int" minOccurs="0"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>

			<xsd:element name="criarContaResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="sucesso" type="xsd:boolean"></xsd:element>
						<xsd:element name="estado" type="xsd:int" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="resposta" minOccurs="1" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="chave_api" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="chave_externa" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>

			<xsd:element name="PedidoDevolucao">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="chave" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="trid" minOccurs="0" maxOccurs="1" type="xsd:int"></xsd:element>
						<xsd:element name="iban" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="motivo" type="xsd:string"></xsd:element>
						<xsd:element name="valor" minOccurs="0" maxOccurs="1" type="xsd:double" ></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>

			<xsd:element name="PedidoDevolucaoResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="sucesso" minOccurs="1" maxOccurs="1" type="xsd:boolean"></xsd:element>
						<xsd:element name="pdmid" minOccurs="0" maxOccurs="1" type="xsd:int"></xsd:element>
						<xsd:element name="trid" minOccurs="0" maxOccurs="1" type="xsd:int"></xsd:element>
						<xsd:element name="valor" minOccurs="0" maxOccurs="1" type="xsd:double" ></xsd:element>
						<xsd:element name="estado" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="resposta" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			
			<xsd:element name="getTransactionsBetweenDates">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element minOccurs="0" maxOccurs="1" name="chave" type="xsd:string"/>
						<xsd:element minOccurs="0" maxOccurs="1" name="dtHrInicio" type="xsd:string"/>
						<xsd:element minOccurs="0" maxOccurs="1" name="dtHrFim" type="xsd:string"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
            <xsd:element name="getTransactionsBetweenDatesResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="sucesso" type="xsd:boolean"></xsd:element>
						<xsd:element name="estado" type="xsd:int" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="resposta" minOccurs="1" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="getPaymentsResult" minOccurs="0" maxOccurs="1" type="tns:ArrayOfPayment"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>		
				<xsd:complexType name="ArrayOfPayment">
				<xsd:sequence>
				<xsd:element minOccurs="0" maxOccurs="unbounded" name="Payment" nillable="true" type="tns:Ifmb"/>
				</xsd:sequence>
				</xsd:complexType>
				<xsd:complexType name="Ifmb">
				<xsd:sequence>
				<xsd:element minOccurs="0" maxOccurs="1" name="Trid" type="xsd:string"/>
				<xsd:element minOccurs="0" maxOccurs="1" name="Entidade" type="xsd:string"/>
				<xsd:element minOccurs="0" maxOccurs="1" name="Referencia" type="xsd:string"/>
				<xsd:element minOccurs="0" maxOccurs="1" name="Valor" type="xsd:string"/>
				<xsd:element minOccurs="0" maxOccurs="1" name="Id" type="xsd:string"/>
				<xsd:element minOccurs="0" maxOccurs="1" name="DtHrPagamento" type="xsd:string"/>
				<xsd:element minOccurs="0" maxOccurs="1" name="DtPrTransferencia" type="xsd:string"/>
				<xsd:element minOccurs="0" maxOccurs="1" name="Processamento" type="xsd:string"/>
				<xsd:element minOccurs="0" maxOccurs="1" name="Terminal" type="xsd:string"/>
				<xsd:element minOccurs="0" maxOccurs="1" name="Tarifa" type="xsd:string"/>
				<xsd:element minOccurs="0" maxOccurs="1" name="ValorLiquido" type="xsd:string"/>
				<xsd:element minOccurs="0" maxOccurs="1" name="CodigoErro" type="xsd:string"/>
				<xsd:element minOccurs="0" maxOccurs="1" name="MensagemErro" type="xsd:string"/>
				</xsd:sequence>
				</xsd:complexType>


			<xsd:element name="getTransactionsBetweenMovementsDates">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element minOccurs="0" maxOccurs="1" name="chave" type="xsd:string"/>
						<xsd:element minOccurs="0" maxOccurs="1" name="dtHrInicio" type="xsd:string"/>
						<xsd:element minOccurs="0" maxOccurs="1" name="dtHrFim" type="xsd:string"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="getTransactionsBetweenMovementsDatesResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="sucesso" type="xsd:boolean"></xsd:element>
						<xsd:element name="estado" type="xsd:int" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="resposta" minOccurs="1" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="getPaymentsResult" minOccurs="0" maxOccurs="1" type="tns:ArrayOfPayment"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>


			<xsd:element name="getSettlements">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element minOccurs="0" maxOccurs="1" name="chave" type="xsd:string"/>
						<xsd:element minOccurs="0" maxOccurs="1" name="dtInicio" type="xsd:string"/>
						<xsd:element minOccurs="0" maxOccurs="1" name="dtFim" type="xsd:string"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="getSettlementsResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="sucesso" type="xsd:boolean"></xsd:element>
						<xsd:element name="estado" type="xsd:int" minOccurs="1" maxOccurs="1"></xsd:element>
						<xsd:element name="resposta" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
						<xsd:element name="ListaTransferencias" minOccurs="0" maxOccurs="1" type="tns:ListaTransferencias"></xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:complexType name="ListaTransferencias">
				<xsd:sequence>
					<xsd:element minOccurs="0" maxOccurs="unbounded" name="Transferencia" nillable="true" type="tns:Transferencia"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="Transferencia">
				<xsd:sequence>
					<xsd:element name="Data" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
					<xsd:element name="Ficheiro" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
					<xsd:element name="Valor" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
					<xsd:element name="Comissoes_IVA" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
					<xsd:element name="Estado" minOccurs="0" maxOccurs="1" type="xsd:string"></xsd:element>
					<xsd:element name="ListaTransacoes" minOccurs="0" maxOccurs="1" type="tns:ListaTransacoes"></xsd:element>
					<!--<xsd:element minOccurs="0" maxOccurs="unbounded" name="ListaTransacoes" nillable="true" type="tns:ListaTransacoes"/>-->
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="ListaTransacoes">
				<xsd:sequence>
					<xsd:element minOccurs="0" maxOccurs="unbounded" name="Transacao" nillable="true" type="tns:Transaction"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="Transaction">
				<xsd:sequence>
					<xsd:element minOccurs="0" maxOccurs="1" name="Trid" type="xsd:string"/>
					<xsd:element minOccurs="0" maxOccurs="1" name="Referencia" type="xsd:string"/>
					<xsd:element minOccurs="0" maxOccurs="1" name="Identificador" type="xsd:string"/>
					<xsd:element minOccurs="0" maxOccurs="1" name="Valor" type="xsd:string"/>
					<xsd:element minOccurs="0" maxOccurs="1" name="Comissao" type="xsd:string"/>
					<xsd:element minOccurs="0" maxOccurs="1" name="IVA" type="xsd:string"/>
					<xsd:element minOccurs="0" maxOccurs="1" name="Comissao_IVA" type="xsd:string"/>
					<xsd:element minOccurs="0" maxOccurs="1" name="Estado" type="xsd:string"/>
					<xsd:element minOccurs="0" maxOccurs="1" name="Data_pagamento" type="xsd:string"/>
					<xsd:element minOccurs="0" maxOccurs="1" name="Hora_pagamento" type="xsd:string"/>
					<xsd:element minOccurs="0" maxOccurs="1" name="Local" type="xsd:string"/>
				</xsd:sequence>
			</xsd:complexType>

		</xsd:schema>
	</wsdl:types>

	<wsdl:message name="validaCCRequest">
		<wsdl:part element="tns:validaCC" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="validaCCResponse">
		<wsdl:part element="tns:validaCCResponse" name="parameters"/>
	</wsdl:message>

	<wsdl:message name="pedidoPFRequest">
		<wsdl:part element="tns:pedidoPF" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="pedidoPFResponse">
		<wsdl:part element="tns:pedidoPFResponse" name="parameters"/>
	</wsdl:message>

	<wsdl:message name="pedidoCCRequest">
		<wsdl:part element="tns:pedidoCC" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="pedidoCCResponse">
		<wsdl:part element="tns:pedidoCCResponse" name="parameters"/>
	</wsdl:message>

	<wsdl:message name="pagamentoCCRequest">
		<wsdl:part element="tns:pagamentoCC" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="pagamentoCCResponse">
		<wsdl:part element="tns:pagamentoCCResponse" name="parameters"/>
	</wsdl:message>
	
	<wsdl:message name="pagamentoCC_tdsRequest">
		<wsdl:part element="tns:pagamentoCC_tds" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="pagamentoCC_tdsResponse">
		<wsdl:part element="tns:pagamentoCC_tdsResponse" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="PedidoDevolucaoRequest">
		<wsdl:part element="tns:PedidoDevolucao" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="PedidoDevolucaoResponse">
		<wsdl:part element="tns:PedidoDevolucaoResponse" name="parameters"/>
	</wsdl:message>

	<wsdl:message name="gerarReferenciaMBRequest">
		<wsdl:part element="tns:gerarReferenciaMB" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="gerarReferenciaMBResponse">
		<wsdl:part element="tns:gerarReferenciaMBResponse" name="parameters"/>
	</wsdl:message>

	<wsdl:message name="gerarReferenciaTrancheRequest">
		<wsdl:part element="tns:gerarReferenciaTranche" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="gerarReferenciaTrancheResponse">
		<wsdl:part element="tns:gerarReferenciaTrancheResponse" name="parameters"/>
	</wsdl:message>

	<wsdl:message name="gerarReferenciaMBDLRequest">
		<wsdl:part element="tns:gerarReferenciaMBDL" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="gerarReferenciaMBDLResponse">
		<wsdl:part element="tns:gerarReferenciaMBDLResponse" name="parameters"/>
	</wsdl:message>




	<wsdl:message name="pedidoMBWRequest">
		<wsdl:part element="tns:pedidoMBW" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="pedidoMBWResponse">
		<wsdl:part element="tns:pedidoMBWResponse" name="parameters"/>
	</wsdl:message>

	<wsdl:message name="devolucaoMBWRequest">
		<wsdl:part element="tns:devolucaoMBW" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="devolucaoMBWResponse">
		<wsdl:part element="tns:devolucaoMBWResponse" name="parameters"/>
	</wsdl:message>



	<wsdl:message name="informacaoReferenciaRequest">
		<wsdl:part element="tns:informacaoReferencia" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="informacaoReferenciaResponse">
		<wsdl:part element="tns:informacaoReferenciaResponse" name="parameters"/>
	</wsdl:message>
	
	<wsdl:message name="infoReferenciaRequest">
		<wsdl:part element="tns:infoReferencia" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="infoReferenciaResponse">
		<wsdl:part element="tns:infoReferenciaResponse" name="parameters"/>
	</wsdl:message>
	
	<wsdl:message name="informacaoMandatoADDRequest">
		<wsdl:part element="tns:informacaoMandatoADD" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="informacaoMandatoADDResponse">
		<wsdl:part element="tns:informacaoMandatoADDResponse" name="parameters"/>
	</wsdl:message>

	<wsdl:message name="criarTrancheRequest">
		<wsdl:part element="tns:criarTranche" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="criarTrancheResponse">
		<wsdl:part element="tns:criarTrancheResponse" name="parameters"/>
	</wsdl:message>
	
	<wsdl:message name="gerarReferenciaPSRequest">
		<wsdl:part element="tns:gerarReferenciaPS" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="gerarReferenciaPSResponse">
		<wsdl:part element="tns:gerarReferenciaPSResponse" name="parameters"/>
	</wsdl:message>

	<wsdl:message name="gerarReferenciaPQRequest">
		<wsdl:part element="tns:gerarReferenciaPQ" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="gerarReferenciaPQResponse">
		<wsdl:part element="tns:gerarReferenciaPQResponse" name="parameters"/>
	</wsdl:message>
	
	<wsdl:message name="autorizacaoDDRequest">
		<wsdl:part element="tns:autorizacaoDD" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="autorizacaoDDResponse">
		<wsdl:part element="tns:autorizacaoDDResponse" name="parameters"/>
	</wsdl:message>

	<wsdl:message name="pedidoDDRequest">
		<wsdl:part element="tns:pedidoDD" name="parameters"/>
	</wsdl:message>

	<wsdl:message name="pedidoDDResponse">
		<wsdl:part element="tns:pedidoDDResponse" name="parameters"/>
	</wsdl:message>

	<wsdl:message name="pedidoPSCRequest">
		<wsdl:part element="tns:pedidoPSC" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="pedidoPSCResponse">
		<wsdl:part element="tns:pedidoPSCResponse" name="parameters"/>
	</wsdl:message>

	<wsdl:message name="criarContaRequest">
		<wsdl:part element="tns:criarConta" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="criarContaResponse">
		<wsdl:part element="tns:criarContaResponse" name="parameters"/>
	</wsdl:message>
	
	<wsdl:message name="getTransactionsBetweenDatesRequest">
		<wsdl:part element="tns:getTransactionsBetweenDates" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="getTransactionsBetweenDatesResponse">
		<wsdl:part element="tns:getTransactionsBetweenDatesResponse" name="parameters"/>
	</wsdl:message>

	<wsdl:message name="getTransactionsBetweenMovementsDatesRequest">
		<wsdl:part element="tns:getTransactionsBetweenMovementsDates" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="getTransactionsBetweenMovementsDatesResponse">
		<wsdl:part element="tns:getTransactionsBetweenMovementsDatesResponse" name="parameters"/>
	</wsdl:message>

	<wsdl:message name="getSettlementsRequest">
		<wsdl:part element="tns:getSettlements" name="parameters"/>
	</wsdl:message>
	<wsdl:message name="getSettlementsResponse">
		<wsdl:part element="tns:getSettlementsResponse" name="parameters"/>
	</wsdl:message>


	<wsdl:portType name="API_Library">

		<wsdl:operation name="pedidoPF">
			<wsdl:input message="tns:pedidoPFRequest"/>
			<wsdl:output message="tns:pedidoPFResponse"/>
		</wsdl:operation>

		<wsdl:operation name="pedidoCC">
			<wsdl:input message="tns:pedidoCCRequest"/>
			<wsdl:output message="tns:pedidoCCResponse"/>
		</wsdl:operation>
		<wsdl:operation name="pedidoPSC">
			<wsdl:input message="tns:pedidoPSCRequest"/>
			<wsdl:output message="tns:pedidoPSCResponse"/>
		</wsdl:operation>
		<wsdl:operation name="validaCC">
			<wsdl:input message="tns:validaCCRequest"/>
			<wsdl:output message="tns:validaCCResponse"/>
		</wsdl:operation>
		<wsdl:operation name="pagamentoCC">
			<wsdl:input message="tns:pagamentoCCRequest"/>
			<wsdl:output message="tns:pagamentoCCResponse"/>
		</wsdl:operation>
				<wsdl:operation name="pagamentoCC_tds">
			<wsdl:input message="tns:pagamentoCC_tdsRequest"/>
			<wsdl:output message="tns:pagamentoCC_tdsResponse"/>
		</wsdl:operation>

		<wsdl:operation name="gerarReferenciaMB">
			<wsdl:input message="tns:gerarReferenciaMBRequest"/>
			<wsdl:output message="tns:gerarReferenciaMBResponse"/>
		</wsdl:operation>
		<wsdl:operation name="gerarReferenciaTranche">
			<wsdl:input message="tns:gerarReferenciaTrancheRequest"/>
			<wsdl:output message="tns:gerarReferenciaTrancheResponse"/>
		</wsdl:operation>
		<wsdl:operation name="gerarReferenciaMBDL">
			<wsdl:input message="tns:gerarReferenciaMBDLRequest"/>
			<wsdl:output message="tns:gerarReferenciaMBDLResponse"/>
		</wsdl:operation>
		<wsdl:operation name="pedidoMBW">
			<wsdl:input message="tns:pedidoMBWRequest"/>
			<wsdl:output message="tns:pedidoMBWResponse"/>
		</wsdl:operation>
		<wsdl:operation name="devolucaoMBW">
			<wsdl:input message="tns:devolucaoMBWRequest"/>
			<wsdl:output message="tns:devolucaoMBWResponse"/>
		</wsdl:operation>
		
		<wsdl:operation name="criarTranche">
			<wsdl:input message="tns:criarTrancheRequest"/>
			<wsdl:output message="tns:criarTrancheResponse"/>
		</wsdl:operation>

		<wsdl:operation name="PedidoDevolucao">
			<wsdl:input message="tns:PedidoDevolucaoRequest"/>
			<wsdl:output message="tns:PedidoDevolucaoResponse"/>
		</wsdl:operation>

		<wsdl:operation name="informacaoReferencia">
			<wsdl:input message="tns:informacaoReferenciaRequest"/>
			<wsdl:output message="tns:informacaoReferenciaResponse"/>
		</wsdl:operation>
		
		<wsdl:operation name="infoReferencia">
			<wsdl:input message="tns:infoReferenciaRequest"/>
			<wsdl:output message="tns:infoReferenciaResponse"/>
		</wsdl:operation>
		
		<wsdl:operation name="informacaoMandatoADD">
			<wsdl:input message="tns:informacaoMandatoADDRequest"/>
			<wsdl:output message="tns:informacaoMandatoADDResponse"/>
		</wsdl:operation>

		<wsdl:operation name="gerarReferenciaPS">
			<wsdl:input message="tns:gerarReferenciaPSRequest"/>
			<wsdl:output message="tns:gerarReferenciaPSResponse"/>
		</wsdl:operation>

		<wsdl:operation name="gerarReferenciaPQ">
			<wsdl:input message="tns:gerarReferenciaPQRequest"/>
			<wsdl:output message="tns:gerarReferenciaPQResponse"/>
		</wsdl:operation>
		
		<wsdl:operation name="autorizacaoDD">
			<wsdl:input message="tns:autorizacaoDDRequest"/>
			<wsdl:output message="tns:autorizacaoDDResponse"/>
		</wsdl:operation>

		<wsdl:operation name="pedidoDD">
			<wsdl:input message="tns:pedidoDDRequest"/>
			<wsdl:output message="tns:pedidoDDResponse"/>
		</wsdl:operation>


		<wsdl:operation name="criarConta">
			<wsdl:input message="tns:criarContaRequest"/>
			<wsdl:output message="tns:criarContaResponse"/>
		</wsdl:operation>
		
		<wsdl:operation name="getTransactionsBetweenDates">
			<wsdl:input message="tns:getTransactionsBetweenDatesRequest"/>
			<wsdl:output message="tns:getTransactionsBetweenDatesResponse"/>
		</wsdl:operation>

		<wsdl:operation name="getTransactionsBetweenMovementsDates">
			<wsdl:input message="tns:getTransactionsBetweenMovementsDatesRequest"/>
			<wsdl:output message="tns:getTransactionsBetweenMovementsDatesResponse"/>
		</wsdl:operation>

		<wsdl:operation name="getSettlements">
			<wsdl:input message="tns:getSettlementsRequest"/>
			<wsdl:output message="tns:getSettlementsResponse"/>
		</wsdl:operation>

	</wsdl:portType>

	<wsdl:binding name="API_Library" type="tns:API_Library">
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
		<wsdl:operation name="pedidoPF">
			<soap:operation soapAction="pedidoPF" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>

		<wsdl:operation name="pedidoCC">
			<soap:operation soapAction="pedidoCC" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="validaCC">
			<soap:operation soapAction="validaCC" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="pagamentoCC">
			<soap:operation soapAction="pagamentoCC" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="pagamentoCC_tds">
			<soap:operation soapAction="pagamentoCC_tds" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="gerarReferenciaMB">
			<soap:operation soapAction="gerarReferenciaMB" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="gerarReferenciaTranche">
			<soap:operation soapAction="gerarReferenciaTranche" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="gerarReferenciaMBDL">
			<soap:operation soapAction="gerarReferenciaMBDL" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="pedidoMBW">
			<soap:operation soapAction="pedidoMBW" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="devolucaoMBW">
			<soap:operation soapAction="devolucaoMBW" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>

		<wsdl:operation name="informacaoReferencia">
			<soap:operation soapAction="informacaoReferencia" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="infoReferencia">
			<soap:operation soapAction="infoReferencia" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="informacaoMandatoADD">
			<soap:operation soapAction="informacaoMandatoADD" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="criarTranche">
			<soap:operation soapAction="criarTranche" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="gerarReferenciaPS">
			<soap:operation soapAction="gerarReferenciaPS" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="gerarReferenciaPQ">
			<soap:operation soapAction="gerarReferenciaPQ" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="autorizacaoDD">
			<soap:operation soapAction="autorizacaoDD" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>

		<wsdl:operation name="pedidoDD">
			<soap:operation soapAction="pedidoDD" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="PedidoDevolucao">
			<soap:operation soapAction="PedidoDevolucao" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>

		<wsdl:operation name="pedidoPSC">
			<soap:operation soapAction="pedidoPSC" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		
		
		<wsdl:operation name="criarConta">
			<soap:operation soapAction="criarConta" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="getTransactionsBetweenDates">
			<soap:operation soapAction="getTransactionsBetweenDates" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>

		<wsdl:operation name="getTransactionsBetweenMovementsDates">
			<soap:operation soapAction="getTransactionsBetweenMovementsDates" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>

		<wsdl:operation name="getSettlements">
			<soap:operation soapAction="getSettlements" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
</wsdl:binding>
	<wsdl:service name="API_Library">
		<wsdl:port binding="tns:API_Library" name="API_Library">
			<soap:address location="https://clientes.eupago.pt/clientes/api/api.php?wsdl=eupagov20.wsdl"/>
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>