WSDL - StudentAddressService

Use the following URL to access the service. Replace <server:port> with appropriate values for your environment.

http://<server:port>/Cmc.CampusLink.WebServices.Wcf/StudentAddressService.svc

This WSDL describes the StudentAddressService.

<?xml version="1.0" encoding="utf-8"?>

<wsdl:definitions name="StudentAddressService" targetNamespace="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:tns="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<wsdl:types>

<xs:schema elementFormDefault="qualified" targetNamespace="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:import namespace="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"/>

<xs:element name="StudentAddressGetAddress">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="request" nillable="true" type="q1:StudentAddressGetAddressRequest" xmlns:q1="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="StudentAddressGetAddressResponse">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="StudentAddressGetAddressResult" nillable="true" type="q2:StudentAddressGetAddressResponse" xmlns:q2="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="StudentAddressAddAddress">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="request" nillable="true" type="q3:StudentAddressAddAddressRequest" xmlns:q3="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="StudentAddressAddAddressResponse">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="StudentAddressAddAddressResult" nillable="true" type="q4:StudentAddressAddAddressResponse" xmlns:q4="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="StudentAddressDeleteAddress">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="request" nillable="true" type="q5:StudentAddressDeleteAddressRequest" xmlns:q5="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="StudentAddressDeleteAddressResponse">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="StudentAddressDeleteAddressResult" nillable="true" type="q6:StudentAddressDeleteAddressResponse" xmlns:q6="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="StudentAddressUpdateAddress">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="request" nillable="true" type="q7:StudentAddressUpdateAddressRequest" xmlns:q7="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="StudentAddressUpdateAddressResponse">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="StudentAddressUpdateAddressResult" nillable="true" type="q8:StudentAddressUpdateAddressResponse" xmlns:q8="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="StudentAddressGetDirectory">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="request" nillable="true" type="q9:StudentAddressGetDirectoryRequest" xmlns:q9="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="StudentAddressGetDirectoryResponse">

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="StudentAddressGetDirectoryResult" nillable="true" type="q10:StudentAddressGetDirectoryResponse" xmlns:q10="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"/>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema>

<xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/">

<xs:element name="anyType" nillable="true" type="xs:anyType"/>

<xs:element name="anyURI" nillable="true" type="xs:anyURI"/>

<xs:element name="base64Binary" nillable="true" type="xs:base64Binary"/>

<xs:element name="boolean" nillable="true" type="xs:boolean"/>

<xs:element name="byte" nillable="true" type="xs:byte"/>

<xs:element name="dateTime" nillable="true" type="xs:dateTime"/>

<xs:element name="decimal" nillable="true" type="xs:decimal"/>

<xs:element name="double" nillable="true" type="xs:double"/>

<xs:element name="float" nillable="true" type="xs:float"/>

<xs:element name="int" nillable="true" type="xs:int"/>

<xs:element name="long" nillable="true" type="xs:long"/>

<xs:element name="QName" nillable="true" type="xs:QName"/>

<xs:element name="short" nillable="true" type="xs:short"/>

<xs:element name="string" nillable="true" type="xs:string"/>

<xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte"/>

<xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt"/>

<xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong"/>

<xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort"/>

<xs:element name="char" nillable="true" type="tns:char"/>

<xs:simpleType name="char">

<xs:restriction base="xs:int"/>

</xs:simpleType>

<xs:element name="duration" nillable="true" type="tns:duration"/>

<xs:simpleType name="duration">

<xs:restriction base="xs:duration">

<xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?"/>

<xs:minInclusive value="-P10675199DT2H48M5.4775808S"/>

<xs:maxInclusive value="P10675199DT2H48M5.4775807S"/>

</xs:restriction>

</xs:simpleType>

<xs:element name="guid" nillable="true" type="tns:guid"/>

<xs:simpleType name="guid">

<xs:restriction base="xs:string">

<xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}"/>

</xs:restriction>

</xs:simpleType>

<xs:attribute name="FactoryType" type="xs:QName"/>

<xs:attribute name="Id" type="xs:ID"/>

<xs:attribute name="Ref" type="xs:IDREF"/>

</xs:schema>

<xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common">

<xs:import namespace="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Client.BusinessEntities.Common"/>

<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>

<xs:complexType name="StudentAddressGetAddressRequest">

<xs:complexContent mixed="false">

<xs:extension base="tns:GenericAutomatedRequest">

<xs:sequence>

<xs:element minOccurs="0" name="StudentAddressGetAddressInMessages" nillable="true" type="tns:ArrayOfStudentAddressGetAddressInMsg"/>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:element name="StudentAddressGetAddressRequest" nillable="true" type="tns:StudentAddressGetAddressRequest"/>

<xs:complexType name="GenericAutomatedRequest">

<xs:complexContent mixed="false">

<xs:extension base="tns:GenericRequest">

<xs:sequence>

<xs:element minOccurs="0" name="JobSequenceInstanceId" type="xs:int"/>

<xs:element minOccurs="0" name="SubscriptionId" type="xs:int"/>

<xs:element minOccurs="0" name="TaskScheduleId" type="xs:int"/>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:element name="GenericAutomatedRequest" nillable="true" type="tns:GenericAutomatedRequest"/>

<xs:complexType name="GenericRequest">

<xs:sequence>

<xs:element minOccurs="0" name="ServiceRequestId" type="xs:int"/>

<xs:element minOccurs="0" name="Source" type="q1:RequestMessageSource" xmlns:q1="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Client.BusinessEntities.Common"/>

<xs:element minOccurs="0" name="TokenId" nillable="true" type="xs:string"/>

</xs:sequence>

</xs:complexType>

<xs:element name="GenericRequest" nillable="true" type="tns:GenericRequest"/>

<xs:complexType name="ArrayOfStudentAddressGetAddressInMsg">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="StudentAddressGetAddressInMsg" nillable="true" type="tns:StudentAddressGetAddressInMsg"/>

</xs:sequence>

</xs:complexType>

<xs:element name="ArrayOfStudentAddressGetAddressInMsg" nillable="true" type="tns:ArrayOfStudentAddressGetAddressInMsg"/>

<xs:complexType name="StudentAddressGetAddressInMsg">

<xs:complexContent mixed="false">

<xs:extension base="tns:GenericInMsg">

<xs:sequence>

<xs:element minOccurs="0" name="AddressId" type="xs:int"/>

<xs:element name="StudentId" type="xs:int"/>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:element name="StudentAddressGetAddressInMsg" nillable="true" type="tns:StudentAddressGetAddressInMsg"/>

<xs:complexType name="GenericInMsg">

<xs:complexContent mixed="false">

<xs:extension base="tns:GenericMsg">

<xs:sequence>

<xs:element minOccurs="0" name="MessageState" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="ServiceMessageId" type="xs:int"/>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:element name="GenericInMsg" nillable="true" type="tns:GenericInMsg"/>

<xs:complexType name="GenericMsg">

<xs:sequence>

<xs:element name="CorrelationId" type="xs:int"/>

<xs:element minOccurs="0" name="CustomAttributes" nillable="true" type="tns:ArrayOfCustomAttributeMsg"/>

</xs:sequence>

</xs:complexType>

<xs:element name="GenericMsg" nillable="true" type="tns:GenericMsg"/>

<xs:complexType name="ArrayOfCustomAttributeMsg">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="CustomAttributeMsg" nillable="true" type="tns:CustomAttributeMsg"/>

</xs:sequence>

</xs:complexType>

<xs:element name="ArrayOfCustomAttributeMsg" nillable="true" type="tns:ArrayOfCustomAttributeMsg"/>

<xs:complexType name="CustomAttributeMsg">

<xs:sequence>

<xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="Value" nillable="true" type="xs:string"/>

</xs:sequence>

</xs:complexType>

<xs:element name="CustomAttributeMsg" nillable="true" type="tns:CustomAttributeMsg"/>

<xs:complexType name="StudentAddressGetAddressResponse">

<xs:complexContent mixed="false">

<xs:extension base="tns:GenericResponse">

<xs:sequence>

<xs:element minOccurs="0" name="StudentAddressGetAddressOutMessages" nillable="true" type="tns:ArrayOfStudentAddressGetAddressOutMsg"/>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:element name="StudentAddressGetAddressResponse" nillable="true" type="tns:StudentAddressGetAddressResponse"/>

<xs:complexType name="GenericResponse">

<xs:sequence>

<xs:element minOccurs="0" name="ProcessedRequest" nillable="true" type="tns:ProcessedRequestInfo"/>

<xs:element minOccurs="0" name="Status" type="tns:TrxStatus"/>

<xs:element minOccurs="0" name="TokenId" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="TrxResult" nillable="true" type="xs:string"/>

</xs:sequence>

</xs:complexType>

<xs:element name="GenericResponse" nillable="true" type="tns:GenericResponse"/>

<xs:complexType name="ProcessedRequestInfo">

<xs:sequence>

<xs:element minOccurs="0" name="ProcessId" type="xs:int"/>

<xs:element minOccurs="0" name="ProcessedCode" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="ProcessedRequestId" type="xs:int"/>

<xs:element minOccurs="0" name="ProcessedRequests" nillable="true" type="tns:ArrayOfProcessedRequestInfo"/>

</xs:sequence>

</xs:complexType>

<xs:element name="ProcessedRequestInfo" nillable="true" type="tns:ProcessedRequestInfo"/>

<xs:complexType name="ArrayOfProcessedRequestInfo">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="ProcessedRequestInfo" nillable="true" type="tns:ProcessedRequestInfo"/>

</xs:sequence>

</xs:complexType>

<xs:element name="ArrayOfProcessedRequestInfo" nillable="true" type="tns:ArrayOfProcessedRequestInfo"/>

<xs:simpleType name="TrxStatus">

<xs:restriction base="xs:string">

<xs:enumeration value="OK"/>

<xs:enumeration value="ErrorSQL"/>

<xs:enumeration value="ErrorBusinessLogic"/>

<xs:enumeration value="ErrorWebService"/>

<xs:enumeration value="ErrorArguments"/>

<xs:enumeration value="ErrorSecurity"/>

<xs:enumeration value="ErrorSystem"/>

<xs:enumeration value="ErrorMultiple"/>

</xs:restriction>

</xs:simpleType>

<xs:element name="TrxStatus" nillable="true" type="tns:TrxStatus"/>

<xs:complexType name="ArrayOfStudentAddressGetAddressOutMsg">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="StudentAddressGetAddressOutMsg" nillable="true" type="tns:StudentAddressGetAddressOutMsg"/>

</xs:sequence>

</xs:complexType>

<xs:element name="ArrayOfStudentAddressGetAddressOutMsg" nillable="true" type="tns:ArrayOfStudentAddressGetAddressOutMsg"/>

<xs:complexType name="StudentAddressGetAddressOutMsg">

<xs:complexContent mixed="false">

<xs:extension base="tns:GenericOutMsg">

<xs:sequence>

<xs:element minOccurs="0" name="StudentAddressInfo" nillable="true" type="tns:ArrayOfStudentAddressGetAddressInfoMsg"/>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:element name="StudentAddressGetAddressOutMsg" nillable="true" type="tns:StudentAddressGetAddressOutMsg"/>

<xs:complexType name="GenericOutMsg">

<xs:complexContent mixed="false">

<xs:extension base="tns:GenericMsg">

<xs:sequence>

<xs:element minOccurs="0" name="DataSource" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="ExceptionDetail" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="HostName" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="InitialCatalog" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="MessageErrorCode" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="MessageResult" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="MessageStatus" type="tns:MessageStatusType"/>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:element name="GenericOutMsg" nillable="true" type="tns:GenericOutMsg"/>

<xs:simpleType name="MessageStatusType">

<xs:restriction base="xs:string">

<xs:enumeration value="OK"/>

<xs:enumeration value="FailedValidation"/>

<xs:enumeration value="FailedExecution"/>

<xs:enumeration value="FailedAuthorization"/>

<xs:enumeration value="FailedOther"/>

<xs:enumeration value="ForcedComplete"/>

<xs:enumeration value="ForcedFail"/>

</xs:restriction>

</xs:simpleType>

<xs:element name="MessageStatusType" nillable="true" type="tns:MessageStatusType"/>

<xs:complexType name="ArrayOfStudentAddressGetAddressInfoMsg">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="StudentAddressGetAddressInfoMsg" nillable="true" type="tns:StudentAddressGetAddressInfoMsg"/>

</xs:sequence>

</xs:complexType>

<xs:element name="ArrayOfStudentAddressGetAddressInfoMsg" nillable="true" type="tns:ArrayOfStudentAddressGetAddressInfoMsg"/>

<xs:complexType name="StudentAddressGetAddressInfoMsg">

<xs:sequence>

<xs:element name="_address" nillable="true" type="xs:string"/>

<xs:element name="_addressId" type="xs:int"/>

<xs:element name="_addressTypeId" type="xs:int"/>

<xs:element name="_beginDate" type="xs:dateTime"/>

<xs:element name="_city" nillable="true" type="xs:string"/>

<xs:element name="_countryId" type="xs:int"/>

<xs:element name="_email" nillable="true" type="xs:string"/>

<xs:element name="_endDate" type="xs:dateTime"/>

<xs:element name="_fERPAAcademicFieldIds" nillable="true" type="q2:ArrayOfint" xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>

<xs:element name="_fERPAShareHeaderFields" nillable="true" type="tns:ArrayOfStudentAddressShareHeaderInfo"/>

<xs:element name="_firstName" nillable="true" type="xs:string"/>

<xs:element name="_lastName" nillable="true" type="xs:string"/>

<xs:element name="_phone" nillable="true" type="xs:string"/>

<xs:element name="_postalCode" nillable="true" type="xs:string"/>

<xs:element name="_seasonal" type="xs:boolean"/>

<xs:element name="_state" nillable="true" type="xs:string"/>

<xs:element name="_studentId" type="xs:int"/>

<xs:element name="_titleId" type="xs:int"/>

<xs:element name="_workPhone" nillable="true" type="xs:string"/>

<xs:element name="_zoneId" type="xs:int"/>

</xs:sequence>

</xs:complexType>

<xs:element name="StudentAddressGetAddressInfoMsg" nillable="true" type="tns:StudentAddressGetAddressInfoMsg"/>

<xs:complexType name="ArrayOfStudentAddressShareHeaderInfo">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="StudentAddressShareHeaderInfo" nillable="true" type="tns:StudentAddressShareHeaderInfo"/>

</xs:sequence>

</xs:complexType>

<xs:element name="ArrayOfStudentAddressShareHeaderInfo" nillable="true" type="tns:ArrayOfStudentAddressShareHeaderInfo"/>

<xs:complexType name="StudentAddressShareHeaderInfo">

<xs:sequence>

<xs:element minOccurs="0" name="Active" type="xs:boolean"/>

<xs:element name="Descrip" nillable="true" type="xs:string"/>

<xs:element name="Reason" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="ShareEndDate" type="xs:dateTime"/>

<xs:element minOccurs="0" name="ShareStartDate" type="xs:dateTime"/>

</xs:sequence>

</xs:complexType>

<xs:element name="StudentAddressShareHeaderInfo" nillable="true" type="tns:StudentAddressShareHeaderInfo"/>

<xs:complexType name="ServiceFault">

<xs:sequence>

<xs:element minOccurs="0" name="Message" nillable="true" type="xs:string"/>

</xs:sequence>

</xs:complexType>

<xs:element name="ServiceFault" nillable="true" type="tns:ServiceFault"/>

<xs:complexType name="StudentAddressAddAddressRequest">

<xs:complexContent mixed="false">

<xs:extension base="tns:GenericAutomatedRequest">

<xs:sequence>

<xs:element minOccurs="0" name="StudentAddressAddAddressInMessages" nillable="true" type="tns:ArrayOfStudentAddressAddAddressInMsg"/>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:element name="StudentAddressAddAddressRequest" nillable="true" type="tns:StudentAddressAddAddressRequest"/>

<xs:complexType name="ArrayOfStudentAddressAddAddressInMsg">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="StudentAddressAddAddressInMsg" nillable="true" type="tns:StudentAddressAddAddressInMsg"/>

</xs:sequence>

</xs:complexType>

<xs:element name="ArrayOfStudentAddressAddAddressInMsg" nillable="true" type="tns:ArrayOfStudentAddressAddAddressInMsg"/>

<xs:complexType name="StudentAddressAddAddressInMsg">

<xs:complexContent mixed="false">

<xs:extension base="tns:GenericInMsg">

<xs:sequence>

<xs:element minOccurs="0" name="Address" nillable="true" type="xs:string"/>

<xs:element name="AddressTypeId" type="xs:int"/>

<xs:element minOccurs="0" name="BeginDate" type="xs:dateTime"/>

<xs:element minOccurs="0" name="City" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="CountryId" type="xs:int"/>

<xs:element minOccurs="0" name="Email" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="EndDate" type="xs:dateTime"/>

<xs:element minOccurs="0" name="FERPAAcademicFieldIds" nillable="true" type="q3:ArrayOfint" xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>

<xs:element minOccurs="0" name="FERPAShareHeaderFields" nillable="true" type="tns:ArrayOfStudentAddressShareHeaderInfo"/>

<xs:element name="FirstName" nillable="true" type="xs:string"/>

<xs:element name="LastName" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="Phone" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="PostalCode" nillable="true" type="xs:string"/>

<xs:element minOccurs="0" name="Seasonal" type="xs:boolean"/>

<xs:element minOccurs="0" name="State" nillable="true" type="xs:string"/>

<xs:element name="StudentId" type="xs:int"/>

<xs:element minOccurs="0" name="TitleId" type="xs:int"/>

<xs:element minOccurs="0" name="WorkPhone" nillable="true" type="xs:string"/>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:element name="StudentAddressAddAddressInMsg" nillable="true" type="tns:StudentAddressAddAddressInMsg"/>

<xs:complexType name="StudentAddressAddAddressResponse">

<xs:complexContent mixed="false">

<xs:extension base="tns:GenericResponse">

<xs:sequence>

<xs:element minOccurs="0" name="StudentAddressAddAddressOutMessages" nillable="true" type="tns:ArrayOfStudentAddressAddAddressOutMsg"/>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:element name="StudentAddressAddAddressResponse" nillable="true" type="tns:StudentAddressAddAddressResponse"/>

<xs:complexType name="ArrayOfStudentAddressAddAddressOutMsg">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="StudentAddressAddAddressOutMsg" nillable="true" type="tns:StudentAddressAddAddressOutMsg"/>

</xs:sequence>

</xs:complexType>

<xs:element name="ArrayOfStudentAddressAddAddressOutMsg" nillable="true" type="tns:ArrayOfStudentAddressAddAddressOutMsg"/>

<xs:complexType name="StudentAddressAddAddressOutMsg">

<xs:complexContent mixed="false">

<xs:extension base="tns:GenericOutMsg">

<xs:sequence>

<xs:element minOccurs="0" name="AddressId" type="xs:int"/>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:element name="StudentAddressAddAddressOutMsg" nillable="true" type="tns:StudentAddressAddAddressOutMsg"/>

<xs:complexType name="StudentAddressDeleteAddressRequest">

<xs:complexContent mixed="false">

<xs:extension base="tns:GenericAutomatedRequest">

<xs:sequence>

<xs:element minOccurs="0" name="StudentAddressDeleteAddressInMessages" nillable="true" type="tns:ArrayOfStudentAddressDeleteAddressInMsg"/>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:element name="StudentAddressDeleteAddressRequest" nillable="true" type="tns:StudentAddressDeleteAddressRequest"/>

<xs:complexType name="ArrayOfStudentAddressDeleteAddressInMsg">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="StudentAddressDeleteAddressInMsg" nillable="true" type="tns:StudentAddressDeleteAddressInMsg"/>

</xs:sequence>

</xs:complexType>

<xs:element name="ArrayOfStudentAddressDeleteAddressInMsg" nillable="true" type="tns:ArrayOfStudentAddressDeleteAddressInMsg"/>

<xs:complexType name="StudentAddressDeleteAddressInMsg">

<xs:complexContent mixed="false">

<xs:extension base="tns:GenericInMsg">

<xs:sequence>

<xs:element name="AddressId" type="xs:int"/>

<xs:element name="StudentId" type="xs:int"/>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:element name="StudentAddressDeleteAddressInMsg" nillable="true" type="tns:StudentAddressDeleteAddressInMsg"/>

<xs:complexType name="StudentAddressDeleteAddressResponse">

<xs:complexContent mixed="false">

<xs:extension base="tns:GenericResponse">

<xs:sequence>

<xs:element minOccurs="0" name="StudentAddressDeleteAddressOutMessages" nillable="true" type="tns:ArrayOfStudentAddressDeleteAddressOutMsg"/>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:element name="StudentAddressDeleteAddressResponse" nillable="true" type="tns:StudentAddressDeleteAddressResponse"/>

<xs:complexType name="ArrayOfStudentAddressDeleteAddressOutMsg">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="StudentAddressDeleteAddressOutMsg" nillable="true" type="tns:StudentAddressDeleteAddressOutMsg"/>

</xs:sequence>

</xs:complexType>

<xs:element name="ArrayOfStudentAddressDeleteAddressOutMsg" nillable="true" type="tns:ArrayOfStudentAddressDeleteAddressOutMsg"/>

<xs:complexType name="StudentAddressDeleteAddressOutMsg">

<xs:complexContent mixed="false">

<xs:extension base="tns:GenericOutMsg">

<xs:sequence/>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:element name="StudentAddressDeleteAddressOutMsg" nillable="true" type="tns:StudentAddressDeleteAddressOutMsg"/>

<xs:complexType name="StudentAddressUpdateAddressRequest">

<xs:complexContent mixed="false">

<xs:extension base="tns:GenericAutomatedRequest">

<xs:sequence>

<xs:element minOccurs="0" name="StudentAddressUpdateAddressInMessages" nillable="true" type="tns:ArrayOfStudentAddressUpdateAddressInMsg"/>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:element name="StudentAddressUpdateAddressRequest" nillable="true" type="tns:StudentAddressUpdateAddressRequest"/>

<xs:complexType name="ArrayOfStudentAddressUpdateAddressInMsg">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="StudentAddressUpdateAddressInMsg" nillable="true" type="tns:StudentAddressUpdateAddressInMsg"/>

</xs:sequence>

</xs:complexType>

<xs:element name="ArrayOfStudentAddressUpdateAddressInMsg" nillable="true" type="tns:ArrayOfStudentAddressUpdateAddressInMsg"/>

<xs:complexType name="StudentAddressUpdateAddressInMsg">

<xs:complexContent mixed="false">

<xs:extension base="tns:StudentAddressAddAddressInMsg">

<xs:sequence>

<xs:element name="AddressId" type="xs:int"/>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:element name="StudentAddressUpdateAddressInMsg" nillable="true" type="tns:StudentAddressUpdateAddressInMsg"/>

<xs:complexType name="StudentAddressUpdateAddressResponse">

<xs:complexContent mixed="false">

<xs:extension base="tns:GenericResponse">

<xs:sequence>

<xs:element minOccurs="0" name="StudentAddressUpdateAddressOutMessages" nillable="true" type="tns:ArrayOfStudentAddressUpdateAddressOutMsg"/>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:element name="StudentAddressUpdateAddressResponse" nillable="true" type="tns:StudentAddressUpdateAddressResponse"/>

<xs:complexType name="ArrayOfStudentAddressUpdateAddressOutMsg">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="StudentAddressUpdateAddressOutMsg" nillable="true" type="tns:StudentAddressUpdateAddressOutMsg"/>

</xs:sequence>

</xs:complexType>

<xs:element name="ArrayOfStudentAddressUpdateAddressOutMsg" nillable="true" type="tns:ArrayOfStudentAddressUpdateAddressOutMsg"/>

<xs:complexType name="StudentAddressUpdateAddressOutMsg">

<xs:complexContent mixed="false">

<xs:extension base="tns:GenericOutMsg">

<xs:sequence/>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:element name="StudentAddressUpdateAddressOutMsg" nillable="true" type="tns:StudentAddressUpdateAddressOutMsg"/>

<xs:complexType name="StudentAddressGetDirectoryRequest">

<xs:complexContent mixed="false">

<xs:extension base="tns:GenericAutomatedRequest">

<xs:sequence>

<xs:element minOccurs="0" name="StudentAddressGetDirectoryInMessages" nillable="true" type="tns:ArrayOfStudentAddressGetDirectoryInMsg"/>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:element name="StudentAddressGetDirectoryRequest" nillable="true" type="tns:StudentAddressGetDirectoryRequest"/>

<xs:complexType name="ArrayOfStudentAddressGetDirectoryInMsg">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="StudentAddressGetDirectoryInMsg" nillable="true" type="tns:StudentAddressGetDirectoryInMsg"/>

</xs:sequence>

</xs:complexType>

<xs:element name="ArrayOfStudentAddressGetDirectoryInMsg" nillable="true" type="tns:ArrayOfStudentAddressGetDirectoryInMsg"/>

<xs:complexType name="StudentAddressGetDirectoryInMsg">

<xs:complexContent mixed="false">

<xs:extension base="tns:GenericInMsg">

<xs:sequence>

<xs:element name="StudentId" type="xs:int"/>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:element name="StudentAddressGetDirectoryInMsg" nillable="true" type="tns:StudentAddressGetDirectoryInMsg"/>

<xs:complexType name="StudentAddressGetDirectoryResponse">

<xs:complexContent mixed="false">

<xs:extension base="tns:GenericResponse">

<xs:sequence>

<xs:element minOccurs="0" name="StudentAddressGetDirectoryOutMessages" nillable="true" type="tns:ArrayOfStudentAddressGetDirectoryOutMsg"/>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:element name="StudentAddressGetDirectoryResponse" nillable="true" type="tns:StudentAddressGetDirectoryResponse"/>

<xs:complexType name="ArrayOfStudentAddressGetDirectoryOutMsg">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="StudentAddressGetDirectoryOutMsg" nillable="true" type="tns:StudentAddressGetDirectoryOutMsg"/>

</xs:sequence>

</xs:complexType>

<xs:element name="ArrayOfStudentAddressGetDirectoryOutMsg" nillable="true" type="tns:ArrayOfStudentAddressGetDirectoryOutMsg"/>

<xs:complexType name="StudentAddressGetDirectoryOutMsg">

<xs:complexContent mixed="false">

<xs:extension base="tns:GenericOutMsg">

<xs:sequence>

<xs:element minOccurs="0" name="StudentDirectoryInfo" nillable="true" type="tns:ArrayOfStudentAddressGetDirectoryInfoMsg"/>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:element name="StudentAddressGetDirectoryOutMsg" nillable="true" type="tns:StudentAddressGetDirectoryOutMsg"/>

<xs:complexType name="ArrayOfStudentAddressGetDirectoryInfoMsg">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="StudentAddressGetDirectoryInfoMsg" nillable="true" type="tns:StudentAddressGetDirectoryInfoMsg"/>

</xs:sequence>

</xs:complexType>

<xs:element name="ArrayOfStudentAddressGetDirectoryInfoMsg" nillable="true" type="tns:ArrayOfStudentAddressGetDirectoryInfoMsg"/>

<xs:complexType name="StudentAddressGetDirectoryInfoMsg">

<xs:sequence>

<xs:element name="_code" nillable="true" type="xs:string"/>

<xs:element name="_ferpaDirFieldsId" type="xs:int"/>

</xs:sequence>

</xs:complexType>

<xs:element name="StudentAddressGetDirectoryInfoMsg" nillable="true" type="tns:StudentAddressGetDirectoryInfoMsg"/>

</xs:schema>

<xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Client.BusinessEntities.Common" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Client.BusinessEntities.Common">

<xs:simpleType name="RequestMessageSource">

<xs:annotation>

<xs:appinfo>

<ActualType Name="unsignedByte" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/"/>

</xs:appinfo>

</xs:annotation>

<xs:restriction base="xs:string">

<xs:enumeration value="CmcWcfService"/>

<xs:enumeration value="CmcFaAutomation"/>

<xs:enumeration value="CmcCVueRegulatory"/>

<xs:enumeration value="CmcCVue"/>

<xs:enumeration value="CmcCVuePortal"/>

<xs:enumeration value="ExternalService"/>

<xs:enumeration value="CmcGLobalService"/>

</xs:restriction>

</xs:simpleType>

<xs:element name="RequestMessageSource" nillable="true" type="tns:RequestMessageSource"/>

</xs:schema>

<xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">

<xs:complexType name="ArrayOfint">

<xs:sequence>

<xs:element minOccurs="0" maxOccurs="unbounded" name="int" type="xs:int"/>

</xs:sequence>

</xs:complexType>

<xs:element name="ArrayOfint" nillable="true" type="tns:ArrayOfint"/>

</xs:schema>

</wsdl:types>

<wsdl:message name="IStudentAddressGetAddress_StudentAddressGetAddress_InputMessage">

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

</wsdl:message>

<wsdl:message name="IStudentAddressGetAddress_StudentAddressGetAddress_OutputMessage">

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

</wsdl:message>

<wsdl:message name="IStudentAddressGetAddress_StudentAddressGetAddress_ServiceFaultFault_FaultMessage">

<wsdl:part name="detail" element="q1:ServiceFault" xmlns:q1="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"/>

</wsdl:message>

<wsdl:message name="IStudentAddressAddAddress_StudentAddressAddAddress_InputMessage">

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

</wsdl:message>

<wsdl:message name="IStudentAddressAddAddress_StudentAddressAddAddress_OutputMessage">

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

</wsdl:message>

<wsdl:message name="IStudentAddressAddAddress_StudentAddressAddAddress_ServiceFaultFault_FaultMessage">

<wsdl:part name="detail" element="q2:ServiceFault" xmlns:q2="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"/>

</wsdl:message>

<wsdl:message name="IStudentAddressDeleteAddress_StudentAddressDeleteAddress_InputMessage">

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

</wsdl:message>

<wsdl:message name="IStudentAddressDeleteAddress_StudentAddressDeleteAddress_OutputMessage">

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

</wsdl:message>

<wsdl:message name="IStudentAddressDeleteAddress_StudentAddressDeleteAddress_ServiceFaultFault_FaultMessage">

<wsdl:part name="detail" element="q3:ServiceFault" xmlns:q3="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"/>

</wsdl:message>

<wsdl:message name="IStudentAddressUpdateAddress_StudentAddressUpdateAddress_InputMessage">

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

</wsdl:message>

<wsdl:message name="IStudentAddressUpdateAddress_StudentAddressUpdateAddress_OutputMessage">

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

</wsdl:message>

<wsdl:message name="IStudentAddressUpdateAddress_StudentAddressUpdateAddress_ServiceFaultFault_FaultMessage">

<wsdl:part name="detail" element="q4:ServiceFault" xmlns:q4="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"/>

</wsdl:message>

<wsdl:message name="IStudentAddressGetDirectory_StudentAddressGetDirectory_InputMessage">

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

</wsdl:message>

<wsdl:message name="IStudentAddressGetDirectory_StudentAddressGetDirectory_OutputMessage">

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

</wsdl:message>

<wsdl:message name="IStudentAddressGetDirectory_StudentAddressGetDirectory_ServiceFaultFault_FaultMessage">

<wsdl:part name="detail" element="q5:ServiceFault" xmlns:q5="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"/>

</wsdl:message>

<wsdl:portType name="IStudentAddressGetAddress">

<wsdl:operation name="StudentAddressGetAddress">

<wsdl:input wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentAddressGetAddress/StudentAddressGetAddress" message="tns:IStudentAddressGetAddress_StudentAddressGetAddress_InputMessage"/>

<wsdl:output wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentAddressGetAddress/StudentAddressGetAddressResponse" message="tns:IStudentAddressGetAddress_StudentAddressGetAddress_OutputMessage"/>

<wsdl:fault wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentAddressGetAddress/StudentAddressGetAddressServiceFaultFault" name="ServiceFaultFault" message="tns:IStudentAddressGetAddress_StudentAddressGetAddress_ServiceFaultFault_FaultMessage"/>

</wsdl:operation>

</wsdl:portType>

<wsdl:portType name="IStudentAddressAddAddress">

<wsdl:operation name="StudentAddressAddAddress">

<wsdl:input wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentAddressAddAddress/StudentAddressAddAddress" message="tns:IStudentAddressAddAddress_StudentAddressAddAddress_InputMessage"/>

<wsdl:output wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentAddressAddAddress/StudentAddressAddAddressResponse" message="tns:IStudentAddressAddAddress_StudentAddressAddAddress_OutputMessage"/>

<wsdl:fault wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentAddressAddAddress/StudentAddressAddAddressServiceFaultFault" name="ServiceFaultFault" message="tns:IStudentAddressAddAddress_StudentAddressAddAddress_ServiceFaultFault_FaultMessage"/>

</wsdl:operation>

</wsdl:portType>

<wsdl:portType name="IStudentAddressDeleteAddress">

<wsdl:operation name="StudentAddressDeleteAddress">

<wsdl:input wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentAddressDeleteAddress/StudentAddressDeleteAddress" message="tns:IStudentAddressDeleteAddress_StudentAddressDeleteAddress_InputMessage"/>

<wsdl:output wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentAddressDeleteAddress/StudentAddressDeleteAddressResponse" message="tns:IStudentAddressDeleteAddress_StudentAddressDeleteAddress_OutputMessage"/>

<wsdl:fault wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentAddressDeleteAddress/StudentAddressDeleteAddressServiceFaultFault" name="ServiceFaultFault" message="tns:IStudentAddressDeleteAddress_StudentAddressDeleteAddress_ServiceFaultFault_FaultMessage"/>

</wsdl:operation>

</wsdl:portType>

<wsdl:portType name="IStudentAddressUpdateAddress">

<wsdl:operation name="StudentAddressUpdateAddress">

<wsdl:input wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentAddressUpdateAddress/StudentAddressUpdateAddress" message="tns:IStudentAddressUpdateAddress_StudentAddressUpdateAddress_InputMessage"/>

<wsdl:output wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentAddressUpdateAddress/StudentAddressUpdateAddressResponse" message="tns:IStudentAddressUpdateAddress_StudentAddressUpdateAddress_OutputMessage"/>

<wsdl:fault wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentAddressUpdateAddress/StudentAddressUpdateAddressServiceFaultFault" name="ServiceFaultFault" message="tns:IStudentAddressUpdateAddress_StudentAddressUpdateAddress_ServiceFaultFault_FaultMessage"/>

</wsdl:operation>

</wsdl:portType>

<wsdl:portType name="IStudentAddressGetDirectory">

<wsdl:operation name="StudentAddressGetDirectory">

<wsdl:input wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentAddressGetDirectory/StudentAddressGetDirectory" message="tns:IStudentAddressGetDirectory_StudentAddressGetDirectory_InputMessage"/>

<wsdl:output wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentAddressGetDirectory/StudentAddressGetDirectoryResponse" message="tns:IStudentAddressGetDirectory_StudentAddressGetDirectory_OutputMessage"/>

<wsdl:fault wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentAddressGetDirectory/StudentAddressGetDirectoryServiceFaultFault" name="ServiceFaultFault" message="tns:IStudentAddressGetDirectory_StudentAddressGetDirectory_ServiceFaultFault_FaultMessage"/>

</wsdl:operation>

</wsdl:portType>

<wsdl:binding name="BasicHttpBinding_IStudentAddressGetAddress" type="tns:IStudentAddressGetAddress">

<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>

<wsdl:operation name="StudentAddressGetAddress">

<soap:operation soapAction="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentAddressGetAddress/StudentAddressGetAddress" style="document"/>

<wsdl:input>

<soap:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap:body use="literal"/>

</wsdl:output>

<wsdl:fault name="ServiceFaultFault">

<soap:fault use="literal" name="ServiceFaultFault" namespace=""/>

</wsdl:fault>

</wsdl:operation>

</wsdl:binding>

<wsdl:binding name="BasicHttpBinding_IStudentAddressAddAddress" type="tns:IStudentAddressAddAddress">

<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>

<wsdl:operation name="StudentAddressAddAddress">

<soap:operation soapAction="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentAddressAddAddress/StudentAddressAddAddress" style="document"/>

<wsdl:input>

<soap:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap:body use="literal"/>

</wsdl:output>

<wsdl:fault name="ServiceFaultFault">

<soap:fault use="literal" name="ServiceFaultFault" namespace=""/>

</wsdl:fault>

</wsdl:operation>

</wsdl:binding>

<wsdl:binding name="BasicHttpBinding_IStudentAddressDeleteAddress" type="tns:IStudentAddressDeleteAddress">

<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>

<wsdl:operation name="StudentAddressDeleteAddress">

<soap:operation soapAction="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentAddressDeleteAddress/StudentAddressDeleteAddress" style="document"/>

<wsdl:input>

<soap:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap:body use="literal"/>

</wsdl:output>

<wsdl:fault name="ServiceFaultFault">

<soap:fault use="literal" name="ServiceFaultFault" namespace=""/>

</wsdl:fault>

</wsdl:operation>

</wsdl:binding>

<wsdl:binding name="BasicHttpBinding_IStudentAddressUpdateAddress" type="tns:IStudentAddressUpdateAddress">

<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>

<wsdl:operation name="StudentAddressUpdateAddress">

<soap:operation soapAction="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentAddressUpdateAddress/StudentAddressUpdateAddress" style="document"/>

<wsdl:input>

<soap:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap:body use="literal"/>

</wsdl:output>

<wsdl:fault name="ServiceFaultFault">

<soap:fault use="literal" name="ServiceFaultFault" namespace=""/>

</wsdl:fault>

</wsdl:operation>

</wsdl:binding>

<wsdl:binding name="BasicHttpBinding_IStudentAddressGetDirectory" type="tns:IStudentAddressGetDirectory">

<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>

<wsdl:operation name="StudentAddressGetDirectory">

<soap:operation soapAction="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentAddressGetDirectory/StudentAddressGetDirectory" style="document"/>

<wsdl:input>

<soap:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap:body use="literal"/>

</wsdl:output>

<wsdl:fault name="ServiceFaultFault">

<soap:fault use="literal" name="ServiceFaultFault" namespace=""/>

</wsdl:fault>

</wsdl:operation>

</wsdl:binding>

<wsdl:service name="StudentAddressService">

<wsdl:port name="BasicHttpBinding_IStudentAddressGetAddress" binding="tns:BasicHttpBinding_IStudentAddressGetAddress">

<soap:address location="http://localhost/Cmc.CampusLink.WebServices.Wcf/StudentAddressService.svc"/>

</wsdl:port>

<wsdl:port name="BasicHttpBinding_IStudentAddressAddAddress" binding="tns:BasicHttpBinding_IStudentAddressAddAddress">

<soap:address location="http://localhost/Cmc.CampusLink.WebServices.Wcf/StudentAddressService.svc"/>

</wsdl:port>

<wsdl:port name="BasicHttpBinding_IStudentAddressDeleteAddress" binding="tns:BasicHttpBinding_IStudentAddressDeleteAddress">

<soap:address location="http://localhost/Cmc.CampusLink.WebServices.Wcf/StudentAddressService.svc"/>

</wsdl:port>

<wsdl:port name="BasicHttpBinding_IStudentAddressUpdateAddress" binding="tns:BasicHttpBinding_IStudentAddressUpdateAddress">

<soap:address location="http://localhost/Cmc.CampusLink.WebServices.Wcf/StudentAddressService.svc"/>

</wsdl:port>

<wsdl:port name="BasicHttpBinding_IStudentAddressGetDirectory" binding="tns:BasicHttpBinding_IStudentAddressGetDirectory">

<soap:address location="http://localhost/Cmc.CampusLink.WebServices.Wcf/StudentAddressService.svc"/>

</wsdl:port>

</wsdl:service>

</wsdl:definitions>

<?xml version="1.0" encoding="utf-8" ?>

- <wsdl:definitions name="StudentAddressService" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:tns="http://tempuri.org/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:i0="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">

<wsdl:import namespace="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd" location="http://cltqaapi4.campusmgmt.com:15202/cmc.campuslink.webservices.wcf/StudentAddressService.svc?wsdl=wsdl0" />

<wsdl:types />

- <wsdl:binding name="BasicHttpBinding_IStudentAddressGetAddress" type="i0:IStudentAddressGetAddress">

<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />

- <wsdl:operation name="StudentAddressGetAddress">

<soap:operation soapAction="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentAddressGetAddress/StudentAddressGetAddress" style="document" />

- <wsdl:input>

<soap:body use="literal" />

</wsdl:input>

- <wsdl:output>

<soap:body use="literal" />

</wsdl:output>

- <wsdl:fault name="ServiceFaultFault">

<soap:fault name="ServiceFaultFault" use="literal" />

</wsdl:fault>

</wsdl:operation>

</wsdl:binding>

- <wsdl:binding name="BasicHttpBinding_IStudentAddressAddAddress" type="i0:IStudentAddressAddAddress">

<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />

- <wsdl:operation name="StudentAddressAddAddress">

<soap:operation soapAction="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentAddressAddAddress/StudentAddressAddAddress" style="document" />

- <wsdl:input>

<soap:body use="literal" />

</wsdl:input>

- <wsdl:output>

<soap:body use="literal" />

</wsdl:output>

- <wsdl:fault name="ServiceFaultFault">

<soap:fault name="ServiceFaultFault" use="literal" />

</wsdl:fault>

</wsdl:operation>

</wsdl:binding>

- <wsdl:binding name="BasicHttpBinding_IStudentAddressDeleteAddress" type="i0:IStudentAddressDeleteAddress">

<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />

- <wsdl:operation name="StudentAddressDeleteAddress">

<soap:operation soapAction="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentAddressDeleteAddress/StudentAddressDeleteAddress" style="document" />

- <wsdl:input>

<soap:body use="literal" />

</wsdl:input>

- <wsdl:output>

<soap:body use="literal" />

</wsdl:output>

- <wsdl:fault name="ServiceFaultFault">

<soap:fault name="ServiceFaultFault" use="literal" />

</wsdl:fault>

</wsdl:operation>

</wsdl:binding>

- <wsdl:binding name="BasicHttpBinding_IStudentAddressUpdateAddress" type="i0:IStudentAddressUpdateAddress">

<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />

- <wsdl:operation name="StudentAddressUpdateAddress">

<soap:operation soapAction="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentAddressUpdateAddress/StudentAddressUpdateAddress" style="document" />

- <wsdl:input>

<soap:body use="literal" />

</wsdl:input>

- <wsdl:output>

<soap:body use="literal" />

</wsdl:output>

- <wsdl:fault name="ServiceFaultFault">

<soap:fault name="ServiceFaultFault" use="literal" />

</wsdl:fault>

</wsdl:operation>

</wsdl:binding>

- <wsdl:binding name="BasicHttpBinding_IStudentAddressGetDirectory" type="i0:IStudentAddressGetDirectory">

<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />

- <wsdl:operation name="StudentAddressGetDirectory">

<soap:operation soapAction="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentAddressGetDirectory/StudentAddressGetDirectory" style="document" />

- <wsdl:input>

<soap:body use="literal" />

</wsdl:input>

- <wsdl:output>

<soap:body use="literal" />

</wsdl:output>

- <wsdl:fault name="ServiceFaultFault">

<soap:fault name="ServiceFaultFault" use="literal" />

</wsdl:fault>

</wsdl:operation>

</wsdl:binding>

- <wsdl:service name="StudentAddressService">

- <wsdl:port name="BasicHttpBinding_IStudentAddressGetAddress" binding="tns:BasicHttpBinding_IStudentAddressGetAddress">

<soap:address location="http://cltqaapi4.campusmgmt.com:15202/cmc.campuslink.webservices.wcf/StudentAddressService.svc" />

</wsdl:port>

- <wsdl:port name="BasicHttpBinding_IStudentAddressAddAddress" binding="tns:BasicHttpBinding_IStudentAddressAddAddress">

<soap:address location="http://cltqaapi4.campusmgmt.com:15202/cmc.campuslink.webservices.wcf/StudentAddressService.svc" />

</wsdl:port>

- <wsdl:port name="BasicHttpBinding_IStudentAddressDeleteAddress" binding="tns:BasicHttpBinding_IStudentAddressDeleteAddress">

<soap:address location="http://cltqaapi4.campusmgmt.com:15202/cmc.campuslink.webservices.wcf/StudentAddressService.svc" />

</wsdl:port>

- <wsdl:port name="BasicHttpBinding_IStudentAddressUpdateAddress" binding="tns:BasicHttpBinding_IStudentAddressUpdateAddress">

<soap:address location="http://cltqaapi4.campusmgmt.com:15202/cmc.campuslink.webservices.wcf/StudentAddressService.svc" />

</wsdl:port>

- <wsdl:port name="BasicHttpBinding_IStudentAddressGetDirectory" binding="tns:BasicHttpBinding_IStudentAddressGetDirectory">

<soap:address location="http://cltqaapi4.campusmgmt.com:15202/cmc.campuslink.webservices.wcf/StudentAddressService.svc" />

</wsdl:port>

</wsdl:service>

</wsdl:definitions>