<definitions xmlns="http://schemas.xmlsoap.org/wsdl/"
				xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
				xmlns:xs="http://www.w3.org/2001/XMLSchema"
				xmlns:wsreg="http://startrek.csd.auth.gr/registerWebService.wsdl"
				xmlns:wsregs="http://startrek.csd.auth.gr/registerWebService.xsd"
				targetNamespace="http://startrek.csd.auth.gr/registerWebService.wsdl"
				name="registerWebService">
	<types>
		<xs:schema targetNamespace="http://startrek.csd.auth.gr/registerWebService.xsd">
			<xs:element name="attName" type="xs:string"/>
			<xs:element name="attType" type="xs:anyType"/>
			<xs:complexType name="attributePairType">
				<xs:sequence>
					<xs:element name="attName" ref="wsregs:attName"/>
					<xs:element name="attType" ref="wsregs:attType"/>
				</xs:sequence>
			</xs:complexType>
			<xs:element name="attValue" type="xs:string"/>
			<xs:complexType name="dataPairType">
				<xs:sequence>
					<xs:element name="attName" ref="wsregs:attName"/>
					<xs:element name="attValue" ref="wsregs:attValue"/>
				</xs:sequence>
			</xs:complexType>
			<xs:element name="inputAttributesElement">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="inputAttributes">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="attributePair" type="wsregs:attributePairType" minOccurs="1" maxOccurs="unbounded"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="outputAttributesElement">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="outputAttributes">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="attributePair" type="wsregs:attributePairType" minOccurs="1" maxOccurs="unbounded"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="additionalDataElement">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="additionalData">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="dataPair" type="wsregs:dataPairType" minOccurs="0" maxOccurs="unbounded"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:schema>
	</types>
	<message name="WebServiceMetaData">
		<part name="webServiceName" type="xs:string"/>
		<part name="mediatorService" type="xs:string"/>
		<part name="webServiceDescription" type="xs:string"/>
		<part name="webServiceAddress" type="xs:anyURI"/>
		<part name="inputAttributes" element="wsregs:inputAttributesElement"/>
		<part name="outputAttributes" element="wsregs:outputAttributesElement"/>
		<part name="additionalData" element="wsregs:additionalDataElement"/>
	</message>
	<portType name="RegisterWebServicePortType">
		<operation name="RegisterWebService">
			<input message="wsreg:WebServiceMetaData"/>
		</operation>
	</portType>
	<binding name="RegisterWebServiceSoapBinding" type="wsreg:RegisterWebServicePortType">
		<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
		<operation name="RegisterWebService">
			<input>
				<soap:body use="literal"/>
			</input>
		</operation>
	</binding>
	<service name="registerWebService">
		<port name="RegisterWebServicePort" binding="wsreg:RegisterWebServiceSoapBinding">
			<soap:address location="http://startrek.csd.auth.gr/registerWebService"/>
		</port>
	</service>
</definitions>
