<?xml version="1.0" encoding="UTF-8"?>
<!--
/*
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
 -->
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
	xmlns:tns="http://xsd_gDay.test.apache.org"
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
	xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="XSD_gDay"
	targetNamespace="http://xsd_gDay.test.apache.org">
	<wsdl:types>
		<xsd:schema
			targetNamespace="http://xsd_gDay.test.apache.org"
			xmlns:xsd="http://www.w3.org/2001/XMLSchema">
			<xsd:element name="asNonNillableElementResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="nonNillableElement"
							type="xsd:gDay" nillable="false" minOccurs="1" maxOccurs="1" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="AsNonNillableElementRequest">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="nonNillableElement"
							type="xsd:gDay" nillable="false" minOccurs="1" maxOccurs="1" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="asNillableElementResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="nillableElement"
							type="xsd:gDay" nillable="true" minOccurs="1" maxOccurs="1" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="asNillableElementRequest">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="nillableElement"
							type="xsd:gDay" nillable="true" minOccurs="1" maxOccurs="1" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:complexType name="RequiredAttributeElement">
				<xsd:attribute name="requiredAttribute" type="xsd:gDay"
					use="required" />
			</xsd:complexType>
			<xsd:element name="asRequiredAttributeResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="RequiredAttributeElement"
							maxOccurs="1" minOccurs="1" type="tns:RequiredAttributeElement" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="asRequiredAttributeRequest">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="RequiredAttributeElement"
							maxOccurs="1" minOccurs="1" type="tns:RequiredAttributeElement" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:complexType name="OptionalAttributeElement">
				<xsd:attribute name="optionalAttribute" type="xsd:gDay"
					use="optional" />
			</xsd:complexType>
			<xsd:element name="asOptionalAttributeResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="OptionalAttributeElement"
							maxOccurs="1" minOccurs="1" type="tns:OptionalAttributeElement" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="asOptionalAttributeRequest">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="OptionalAttributeElement"
							maxOccurs="1" minOccurs="1" type="tns:OptionalAttributeElement" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="asArrayResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="arrayElement"
							type="xsd:gDay" nillable="false" minOccurs="1"
							maxOccurs="unbounded" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="asArrayRequest">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="arrayElement"
							type="xsd:gDay" nillable="false" minOccurs="1"
							maxOccurs="unbounded" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:complexType name="SimpleComplexType">
				<xsd:sequence>
					<xsd:element name="complexTypeElement"
						type="xsd:gDay" minOccurs="1" maxOccurs="1" nillable="false" />
				</xsd:sequence>
			</xsd:complexType>
			<xsd:element name="asComplexTypeResponse">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="SimpleComplexType"
							type="tns:SimpleComplexType" nillable="false" minOccurs="1"
							maxOccurs="1" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="asComplexTypeRequest">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="SimpleComplexType"
							type="tns:SimpleComplexType" nillable="false" minOccurs="1"
							maxOccurs="1" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:schema>
	</wsdl:types>
	<wsdl:message name="asNonNillableElementResponse">
		<wsdl:part element="tns:asNonNillableElementResponse"
			name="asNonNillableElementResponse" />
	</wsdl:message>
	<wsdl:message name="asNonNillableElementRequest">
		<wsdl:part element="tns:AsNonNillableElementRequest"
			name="parameters" />
	</wsdl:message>
	<wsdl:message name="asNillableElementResponse">
		<wsdl:part name="asNillableElementResponse"
			element="tns:asNillableElementResponse">
		</wsdl:part>
	</wsdl:message>
	<wsdl:message name="asNillableElementRequest">
		<wsdl:part name="asNillableElementRequest"
			element="tns:asNillableElementRequest">
		</wsdl:part>
	</wsdl:message>
	<wsdl:message name="asRequiredAttributeResponse">
		<wsdl:part name="asRequiredAttributeResponse"
			element="tns:asRequiredAttributeResponse">
		</wsdl:part>
	</wsdl:message>
	<wsdl:message name="asRequiredAttributeRequest">
		<wsdl:part name="asRequiredAttributeRequest"
			element="tns:asRequiredAttributeRequest">
		</wsdl:part>
	</wsdl:message>
	<wsdl:message name="asOptionalAttributeResponse">
		<wsdl:part name="asOptionalAttributeResponse"
			element="tns:asOptionalAttributeResponse">
		</wsdl:part>
	</wsdl:message>
	<wsdl:message name="asOptionalAttributeRequest">
		<wsdl:part name="asOptionalAttributeRequest"
			element="tns:asOptionalAttributeRequest">
		</wsdl:part>
	</wsdl:message>
	<wsdl:message name="asArrayResponse">
		<wsdl:part name="asArrayResponse"
			element="tns:asArrayResponse">
		</wsdl:part>
	</wsdl:message>
	<wsdl:message name="asArrayRequest">
		<wsdl:part name="asArrayRequest" element="tns:asArrayRequest"></wsdl:part>
	</wsdl:message>
	<wsdl:message name="asComplexTypeResponse">
		<wsdl:part name="asComplexTypeResponse"
			element="tns:asComplexTypeResponse">
		</wsdl:part>
	</wsdl:message>
	<wsdl:message name="asComplexTypeRequest">
		<wsdl:part name="asComplexTypeRequest"
			element="tns:asComplexTypeRequest">
		</wsdl:part>
	</wsdl:message>
	<wsdl:portType name="XSD_gDay">
		<wsdl:operation name="asNonNillableElement">
			<wsdl:input message="tns:asNonNillableElementRequest"
				name="asNonNillableElementRequest" />
			<wsdl:output message="tns:asNonNillableElementResponse"
				name="asNonNillableElementResponse" />
		</wsdl:operation>
		<wsdl:operation name="asNillableElement">
			<wsdl:input message="tns:asNillableElementRequest"
				name="asNillableElementRequest">
			</wsdl:input>
			<wsdl:output message="tns:asNillableElementResponse"
				name="asNillableElementResponse">
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="asRequiredAttribute">
			<wsdl:input message="tns:asRequiredAttributeRequest"></wsdl:input>
			<wsdl:output message="tns:asRequiredAttributeResponse"></wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="asOptionalAttribute">
			<wsdl:input message="tns:asOptionalAttributeRequest"></wsdl:input>
			<wsdl:output message="tns:asOptionalAttributeResponse"></wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="asArray">
			<wsdl:input message="tns:asArrayRequest"></wsdl:input>
			<wsdl:output message="tns:asArrayResponse"></wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="asComplexType">
			<wsdl:input message="tns:asComplexTypeRequest"></wsdl:input>
			<wsdl:output message="tns:asComplexTypeResponse"></wsdl:output>
		</wsdl:operation>
	</wsdl:portType>
	<wsdl:binding name="XSD_gDaySOAP" type="tns:XSD_gDay">
		<soap:binding style="document"
			transport="http://schemas.xmlsoap.org/soap/http" />
		<wsdl:operation name="asNonNillableElement">
			<soap:operation
				soapAction="XSD_gDay#asNonNillableElement" style="document" />
			<wsdl:input name="asNonNillableElementRequest">
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output name="asNonNillableElementResponse">
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="asNillableElement">
			<soap:operation soapAction="XSD_gDay#asNillableElement"
				style="document" />
			<wsdl:input name="asNillableElementRequest">
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output name="asNillableElementResponse">
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="asRequiredAttribute">
			<soap:operation
				soapAction="XSD_gDay#asRequiredAttribute" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="asOptionalAttribute">
			<soap:operation
				soapAction="XSD_gDay#asOptionalAttribute" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="asArray">
			<soap:operation soapAction="XSD_gDay#asArray" style="document" />
			<wsdl:input>
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="asComplexType">
			<soap:operation soapAction="XSD_gDay#asComplexType"
				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="XSD_gDay">
		<wsdl:port binding="tns:XSD_gDaySOAP"
			name="XSD_gDaySOAP">
			<soap:address
				location="http://localhost:9080/XSD_gDay/services/XSD_gDay" />
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>