<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="https://tea4avdplbprod.tea.state.tx.us/uid/services/IDAssignmentV2" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="https://tea4avdplbprod.tea.state.tx.us/uid/services/IDAssignmentV2" xmlns:intf="https://tea4avdplbprod.tea.state.tx.us/uid/services/IDAssignmentV2" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns1="http://www.escholar.com" xmlns:tns2="http://util.java" xmlns:tns3="http://sql.java" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<!--
	WSDL created by Apache Axis version: 1.4
	Built on Apr 22, 2006 (06:55:48 PDT)
	-->
	<wsdl:types>
		<schema targetNamespace="https://tea4avdplbprod.tea.state.tx.us/uid/services/IDAssignmentV2" xmlns="http://www.w3.org/2001/XMLSchema">
			<import namespace="http://sql.java"/>
			<import namespace="http://util.java"/>
			<import namespace="http://www.escholar.com"/>
			<import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
			<complexType name="ArrayOf_xsd_string">
				<complexContent>
					<restriction base="soapenc:Array">
						<attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:string[]"/>
					</restriction>
				</complexContent>
			</complexType>
		</schema>
		<schema targetNamespace="http://www.escholar.com" xmlns="http://www.w3.org/2001/XMLSchema">
			<import namespace="http://sql.java"/>
			<import namespace="http://util.java"/>
			<import namespace="https://tea4avdplbprod.tea.state.tx.us/uid/services/IDAssignmentV2"/>
			<import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
			<complexType name="StudentV2">
				<sequence>
					<element name="SSN" nillable="true" type="xsd:string"/>
					<element name="alternateId" nillable="true" type="xsd:string"/>
					<element name="alternateSource" nillable="true" type="xsd:string"/>
					<element name="birthDate" nillable="true" type="xsd:string"/>
					<element name="cdfNumbersArray" nillable="true" type="impl:ArrayOf_xsd_string"/>
					<element name="cdfValuesArray" nillable="true" type="impl:ArrayOf_xsd_string"/>
					<element name="districtCode" nillable="true" type="xsd:string"/>
					<element name="ethnicityIndicator" nillable="true" type="xsd:string"/>
					<element name="gender" nillable="true" type="xsd:string"/>
					<element name="gradeLevel" nillable="true" type="xsd:string"/>
					<element name="localStudentId" nillable="true" type="xsd:string"/>
					<element name="multiracialBinarySum" nillable="true" type="xsd:double"/>
					<element name="previousLastName" nillable="true" type="xsd:string"/>
					<element name="race2Code" nillable="true" type="xsd:string"/>
					<element name="race3Code" nillable="true" type="xsd:string"/>
					<element name="race4Code" nillable="true" type="xsd:string"/>
					<element name="race5Code" nillable="true" type="xsd:string"/>
					<element name="raceEthnicCode" nillable="true" type="xsd:string"/>
					<element name="residentDistrictCode" nillable="true" type="xsd:string"/>
					<element name="schoolCode" nillable="true" type="xsd:string"/>
					<element name="schoolYear" nillable="true" type="xsd:string"/>
					<element name="sourceSISCode" nillable="true" type="xsd:string"/>
					<element name="stateStudentId" nillable="true" type="xsd:string"/>
					<element name="studentFirstName" nillable="true" type="xsd:string"/>
					<element name="studentLastName" nillable="true" type="xsd:string"/>
					<element name="studentMiddleName" nillable="true" type="xsd:string"/>
					<element name="studentSuffix" nillable="true" type="xsd:string"/>
				</sequence>
			</complexType>
			<complexType name="PotentialMatchV2">
				<sequence>
					<element name="aliasId" nillable="true" type="xsd:string"/>
					<element name="alternateSource" nillable="true" type="xsd:string"/>
					<element name="cdfNumbersArray" nillable="true" type="impl:ArrayOf_xsd_string"/>
					<element name="cdfRefNumber" nillable="true" type="xsd:decimal"/>
					<element name="cdfValuesArray" nillable="true" type="impl:ArrayOf_xsd_string"/>
					<element name="claimRequired" type="xsd:boolean"/>
					<element name="comments" nillable="true" type="xsd:string"/>
					<element name="creationDate" nillable="true" type="xsd:anyType"/>
					<element name="districtCode" nillable="true" type="xsd:string"/>
					<element name="dob" nillable="true" type="xsd:dateTime"/>
					<element name="ethnicCode" nillable="true" type="xsd:string"/>
					<element name="ethnicCodeDesc" nillable="true" type="xsd:string"/>
					<element name="ethnicityIndicator" nillable="true" type="xsd:string"/>
					<element name="ethnicityIndicatorDesc" nillable="true" type="xsd:string"/>
					<element name="firstName" nillable="true" type="xsd:string"/>
					<element name="gender" nillable="true" type="xsd:string"/>
					<element name="gradeLevel" nillable="true" type="xsd:string"/>
					<element name="lastName" nillable="true" type="xsd:string"/>
					<element name="matchProbability" type="xsd:double"/>
					<element name="middleName" nillable="true" type="xsd:string"/>
					<element name="multiracialBinarySum" nillable="true" type="xsd:double"/>
					<element name="previousLastName" nillable="true" type="xsd:string"/>
					<element name="race2Code" nillable="true" type="xsd:string"/>
					<element name="race2CodeDesc" nillable="true" type="xsd:string"/>
					<element name="race3Code" nillable="true" type="xsd:string"/>
					<element name="race3CodeDesc" nillable="true" type="xsd:string"/>
					<element name="race4Code" nillable="true" type="xsd:string"/>
					<element name="race4CodeDesc" nillable="true" type="xsd:string"/>
					<element name="race5Code" nillable="true" type="xsd:string"/>
					<element name="race5CodeDesc" nillable="true" type="xsd:string"/>
					<element name="relationType" nillable="true" type="xsd:string"/>
					<element name="schoolCode" nillable="true" type="xsd:string"/>
					<element name="schoolYear" nillable="true" type="xsd:string"/>
					<element name="sourceSISCode" nillable="true" type="xsd:string"/>
					<element name="ssn" nillable="true" type="xsd:string"/>
					<element name="stateStudentID" nillable="true" type="xsd:string"/>
					<element name="suffixName" nillable="true" type="xsd:string"/>
				</sequence>
			</complexType>
			<complexType name="NearMatchArray">
				<complexContent>
					<restriction base="soapenc:Array">
						<attribute ref="soapenc:arrayType" wsdl:arrayType="tns1:PotentialMatchV2[]"/>
					</restriction>
				</complexContent>
			</complexType>
			<complexType name="IDAssignmentResultV2">
				<sequence>
					<element name="aliasId" nillable="true" type="xsd:string"/>
					<element name="batchNumber" nillable="true" type="xsd:string"/>
					<element name="cdfMap" nillable="true" type="xsd:anyType"/>
					<element name="comments" nillable="true" type="xsd:string"/>
					<element name="fieldsWithErrors" nillable="true" type="impl:ArrayOf_xsd_string"/>
					<element name="potentialNearMatches" nillable="true" type="tns1:NearMatchArray"/>
					<element name="stateStudentId" nillable="true" type="xsd:string"/>
					<element name="status" nillable="true" type="xsd:string"/>
					<element name="submissionId" nillable="true" type="xsd:string"/>
				</sequence>
			</complexType>
		</schema>
	</wsdl:types>
	<wsdl:message name="assignIdRequest">
		<wsdl:part name="student" type="tns1:StudentV2"/>
		<wsdl:part name="userId" type="xsd:string"/>
		<wsdl:part name="password" type="xsd:string"/>
	</wsdl:message>
	<wsdl:message name="assignIdResponse">
		<wsdl:part name="assignIdReturn" type="tns1:IDAssignmentResultV2"/>
	</wsdl:message>
	<wsdl:portType name="IDAssignmentV2">
		<wsdl:operation name="assignId" parameterOrder="student userId password">
			<wsdl:input message="impl:assignIdRequest" name="assignIdRequest"/>
			<wsdl:output message="impl:assignIdResponse" name="assignIdResponse"/>
		</wsdl:operation>
	</wsdl:portType>
	<wsdl:binding name="IDAssignmentV2SoapBinding" type="impl:IDAssignmentV2">
		<wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
		<wsdl:operation name="assignId">
			<wsdlsoap:operation soapAction=""/>
			<wsdl:input name="assignIdRequest">
				<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://wsv2.escholar.com" use="encoded"/>
			</wsdl:input>
			<wsdl:output name="assignIdResponse">
				<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="https://tea4avdplbprod.tea.state.tx.us/uid/services/IDAssignmentV2" use="encoded"/>
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:service name="IDAssignmentV2Service">
		<wsdl:port binding="impl:IDAssignmentV2SoapBinding" name="IDAssignmentV2">
			<wsdlsoap:address location="https://tea4avdplbprod.tea.state.tx.us/uid/services/IDAssignmentV2"/>
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>
