WSDL - StudentScheduleService

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

http://<server:port>/Cmc.Integration.Webservices.Wcf/StudentScheduleService.svc

This WSDL describes the request and response of StudentScheduleService.

<?xml version="1.0" encoding="utf-8"?><wsdl:definitions name="StudentScheduleService" targetNamespace="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:i0="http://tempuri.org/" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"><wsp:Policy wsu:Id="BasicHttpBinding_IStudentScheduleService_policy"><wsp:ExactlyOne><wsp:All><sp:TransportBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"><wsp:Policy><sp:TransportToken><wsp:Policy><sp:HttpsToken RequireClientCertificate="false"/></wsp:Policy></sp:TransportToken><sp:AlgorithmSuite><wsp:Policy><sp:Basic256/></wsp:Policy></sp:AlgorithmSuite><sp:Layout><wsp:Policy><sp:Strict/></wsp:Policy></sp:Layout></wsp:Policy></sp:TransportBinding></wsp:All></wsp:ExactlyOne></wsp:Policy><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.Integration.Wcf.Messages.Academics"/><xs:element name="GetStudentSchedule"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="request" nillable="true" type="q1:GetStudentScheduleRequest" xmlns:q1="http://schemas.datacontract.org/2004/07/Cmc.Integration.Wcf.Messages.Academics"/></xs:sequence></xs:complexType></xs:element><xs:element name="GetStudentScheduleResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="GetStudentScheduleResult" nillable="true" type="q2:GetStudentScheduleResponse" xmlns:q2="http://schemas.datacontract.org/2004/07/Cmc.Integration.Wcf.Messages.Academics"/></xs:sequence></xs:complexType></xs:element><xs:element name="GetCoursesForRegistration"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="request" nillable="true" type="q3:GetCoursesForRegistrationRequest" xmlns:q3="http://schemas.datacontract.org/2004/07/Cmc.Integration.Wcf.Messages.Academics"/></xs:sequence></xs:complexType></xs:element><xs:element name="GetCoursesForRegistrationResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="GetCoursesForRegistrationResult" nillable="true" type="q4:GetCoursesForRegistrationResponse" xmlns:q4="http://schemas.datacontract.org/2004/07/Cmc.Integration.Wcf.Messages.Academics"/></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.Integration.Wcf.Messages.Academics" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.datacontract.org/2004/07/Cmc.Integration.Wcf.Messages.Academics"><xs:import namespace="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"/><xs:complexType name="GetStudentScheduleRequest"><xs:complexContent mixed="false"><xs:extension base="q1:GenericAutomatedRequest" xmlns:q1="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"><xs:sequence><xs:element minOccurs="0" name="GetStudentScheduleInMessages" nillable="true" type="tns:ArrayOfGetStudentScheduleInMsg"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType><xs:element name="GetStudentScheduleRequest" nillable="true" type="tns:GetStudentScheduleRequest"/><xs:complexType name="ArrayOfGetStudentScheduleInMsg"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="GetStudentScheduleInMsg" nillable="true" type="tns:GetStudentScheduleInMsg"/></xs:sequence></xs:complexType><xs:element name="ArrayOfGetStudentScheduleInMsg" nillable="true" type="tns:ArrayOfGetStudentScheduleInMsg"/><xs:complexType name="GetStudentScheduleInMsg"><xs:complexContent mixed="false"><xs:extension base="q2:GenericInMsg" xmlns:q2="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"><xs:sequence><xs:element name="StudentId" type="xs:int"/><xs:element name="TermID" type="xs:int"/><xs:element name="EnrollID" type="xs:int"/><xs:element name="Status" type="tns:CourseStatus"/><xs:element minOccurs="0" name="EnrollSchedID_x0020_" nillable="true" type="tns:ArrayOfEnrollSchedIDs"/><xs:element name="NextPageKey" type="xs:int"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType><xs:element name="GetStudentScheduleInMsg" nillable="true" type="tns:GetStudentScheduleInMsg"/><xs:simpleType name="CourseStatus"><xs:restriction base="xs:string"><xs:enumeration value="All"/><xs:enumeration value="Current"/><xs:enumeration value="Scheduled"/></xs:restriction></xs:simpleType><xs:element name="CourseStatus" nillable="true" type="tns:CourseStatus"/><xs:complexType name="ArrayOfEnrollSchedIDs"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="EnrollSchedIDs" nillable="true" type="tns:EnrollSchedIDs"/></xs:sequence></xs:complexType><xs:element name="ArrayOfEnrollSchedIDs" nillable="true" type="tns:ArrayOfEnrollSchedIDs"/><xs:complexType name="EnrollSchedIDs"><xs:sequence><xs:element minOccurs="0" name="EnrollSchedId" type="xs:int"/></xs:sequence></xs:complexType><xs:element name="EnrollSchedIDs" nillable="true" type="tns:EnrollSchedIDs"/><xs:complexType name="GetStudentScheduleResponse"><xs:complexContent mixed="false"><xs:extension base="q3:GenericResponse" xmlns:q3="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"><xs:sequence><xs:element minOccurs="0" name="GetStudentScheduleOutMessages" nillable="true" type="tns:ArrayOfGetStudentScheduleOutMsg"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType><xs:element name="GetStudentScheduleResponse" nillable="true" type="tns:GetStudentScheduleResponse"/><xs:complexType name="ArrayOfGetStudentScheduleOutMsg"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="GetStudentScheduleOutMsg" nillable="true" type="tns:GetStudentScheduleOutMsg"/></xs:sequence></xs:complexType><xs:element name="ArrayOfGetStudentScheduleOutMsg" nillable="true" type="tns:ArrayOfGetStudentScheduleOutMsg"/><xs:complexType name="GetStudentScheduleOutMsg"><xs:complexContent mixed="false"><xs:extension base="q4:GenericOutMsg" xmlns:q4="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"><xs:sequence><xs:element minOccurs="0" name="StudentId" type="xs:int"/><xs:element minOccurs="0" name="StudentMessageResult" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="StudentEnrollment" nillable="true" type="tns:ArrayOfGetEnrollmentStudentSchedulesInfo"/><xs:element name="NextPageKey" type="xs:int"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType><xs:element name="GetStudentScheduleOutMsg" nillable="true" type="tns:GetStudentScheduleOutMsg"/><xs:complexType name="ArrayOfGetEnrollmentStudentSchedulesInfo"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="GetEnrollmentStudentSchedulesInfo" nillable="true" type="tns:GetEnrollmentStudentSchedulesInfo"/></xs:sequence></xs:complexType><xs:element name="ArrayOfGetEnrollmentStudentSchedulesInfo" nillable="true" type="tns:ArrayOfGetEnrollmentStudentSchedulesInfo"/><xs:complexType name="GetEnrollmentStudentSchedulesInfo"><xs:sequence><xs:element minOccurs="0" name="EnrollId" type="xs:int"/><xs:element minOccurs="0" name="EnrollmentMessageResult" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="StudentScheduleDetailsInfo" nillable="true" type="tns:GetEnrollmentStudentSchedules"/></xs:sequence></xs:complexType><xs:element name="GetEnrollmentStudentSchedulesInfo" nillable="true" type="tns:GetEnrollmentStudentSchedulesInfo"/><xs:complexType name="GetEnrollmentStudentSchedules"><xs:sequence><xs:element minOccurs="0" name="ScheduleMessageResult" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="StudentScheduleDetailsInfo" nillable="true" type="tns:ArrayOfStudentScheduleDetails"/></xs:sequence></xs:complexType><xs:element name="GetEnrollmentStudentSchedules" nillable="true" type="tns:GetEnrollmentStudentSchedules"/><xs:complexType name="ArrayOfStudentScheduleDetails"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="StudentScheduleDetails" nillable="true" type="tns:StudentScheduleDetails"/></xs:sequence></xs:complexType><xs:element name="ArrayOfStudentScheduleDetails" nillable="true" type="tns:ArrayOfStudentScheduleDetails"/><xs:complexType name="StudentScheduleDetails"><xs:sequence><xs:element minOccurs="0" name="EnrollSchedId" type="xs:int"/><xs:element minOccurs="0" name="CourseCode" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="Course" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="Section" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="Building" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="RoomDescrip" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="Address" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="ClassDate" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="MeetingDay" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="ClassStartTime" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="ClassEndTime" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="ClassStatus" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="CourseStatus" nillable="true" type="xs:string"/></xs:sequence></xs:complexType><xs:element name="StudentScheduleDetails" nillable="true" type="tns:StudentScheduleDetails"/><xs:complexType name="GetCoursesForRegistrationRequest"><xs:complexContent mixed="false"><xs:extension base="q5:GenericRequest" xmlns:q5="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"><xs:sequence><xs:element minOccurs="0" name="GetCoursesForRegistrationInMessages" nillable="true" type="tns:ArrayOfGetCoursesForRegistrationInMsg"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType><xs:element name="GetCoursesForRegistrationRequest" nillable="true" type="tns:GetCoursesForRegistrationRequest"/><xs:complexType name="ArrayOfGetCoursesForRegistrationInMsg"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="GetCoursesForRegistrationInMsg" nillable="true" type="tns:GetCoursesForRegistrationInMsg"/></xs:sequence></xs:complexType><xs:element name="ArrayOfGetCoursesForRegistrationInMsg" nillable="true" type="tns:ArrayOfGetCoursesForRegistrationInMsg"/><xs:complexType name="GetCoursesForRegistrationInMsg"><xs:complexContent mixed="false"><xs:extension base="q6:GenericInMsg" xmlns:q6="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"><xs:sequence><xs:element name="CourseSearchType" type="tns:CourseSearchType"/><xs:element name="EnrollID" type="xs:int"/><xs:element name="TermID" type="xs:int"/><xs:element minOccurs="0" name="BuildingID" nillable="true" type="xs:int"/><xs:element minOccurs="0" name="LocationId" nillable="true" type="xs:int"/><xs:element minOccurs="0" name="ShiftID" nillable="true" type="xs:int"/><xs:element minOccurs="0" name="BuildingCode" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="LocationCode" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="ShiftCode" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="SecondarySectionCode" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="ExtendedPropertyList" nillable="true" type="tns:ArrayOfClassSectionExtendedProperty"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType><xs:element name="GetCoursesForRegistrationInMsg" nillable="true" type="tns:GetCoursesForRegistrationInMsg"/><xs:simpleType name="CourseSearchType"><xs:restriction base="xs:string"><xs:enumeration value="All"/><xs:enumeration value="Required"/><xs:enumeration value="Elective"/></xs:restriction></xs:simpleType><xs:element name="CourseSearchType" nillable="true" type="tns:CourseSearchType"/><xs:complexType name="ArrayOfClassSectionExtendedProperty"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="ClassSectionExtendedProperty" nillable="true" type="tns:ClassSectionExtendedProperty"/></xs:sequence></xs:complexType><xs:element name="ArrayOfClassSectionExtendedProperty" nillable="true" type="tns:ArrayOfClassSectionExtendedProperty"/><xs:complexType name="ClassSectionExtendedProperty"><xs:sequence><xs:element minOccurs="0" name="PropertyName" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="PropertyValue" nillable="true" type="xs:string"/></xs:sequence></xs:complexType><xs:element name="ClassSectionExtendedProperty" nillable="true" type="tns:ClassSectionExtendedProperty"/><xs:complexType name="GetCoursesForRegistrationResponse"><xs:complexContent mixed="false"><xs:extension base="q7:GenericResponse" xmlns:q7="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"><xs:sequence><xs:element minOccurs="0" name="GetCoursesForRegistrationOutMessages" nillable="true" type="tns:ArrayOfGetCoursesForRegistrationOutMsg"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType><xs:element name="GetCoursesForRegistrationResponse" nillable="true" type="tns:GetCoursesForRegistrationResponse"/><xs:complexType name="ArrayOfGetCoursesForRegistrationOutMsg"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="GetCoursesForRegistrationOutMsg" nillable="true" type="tns:GetCoursesForRegistrationOutMsg"/></xs:sequence></xs:complexType><xs:element name="ArrayOfGetCoursesForRegistrationOutMsg" nillable="true" type="tns:ArrayOfGetCoursesForRegistrationOutMsg"/><xs:complexType name="GetCoursesForRegistrationOutMsg"><xs:complexContent mixed="false"><xs:extension base="q8:GenericOutMsg" xmlns:q8="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"><xs:sequence><xs:element minOccurs="0" name="CoursesForRegistrationDetails" nillable="true" type="tns:ArrayOfCoursesForRegistrationDetail"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType><xs:element name="GetCoursesForRegistrationOutMsg" nillable="true" type="tns:GetCoursesForRegistrationOutMsg"/><xs:complexType name="ArrayOfCoursesForRegistrationDetail"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="CoursesForRegistrationDetail" nillable="true" type="tns:CoursesForRegistrationDetail"/></xs:sequence></xs:complexType><xs:element name="ArrayOfCoursesForRegistrationDetail" nillable="true" type="tns:ArrayOfCoursesForRegistrationDetail"/><xs:complexType name="CoursesForRegistrationDetail"><xs:sequence><xs:element minOccurs="0" name="CourseId" type="xs:int"/><xs:element minOccurs="0" name="ClassId" type="xs:int"/><xs:element minOccurs="0" name="ClassSection" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="CampusId" type="xs:int"/><xs:element minOccurs="0" name="HideFaculty" type="xs:boolean"/><xs:element minOccurs="0" name="HideLocation" type="xs:boolean"/><xs:element minOccurs="0" name="InstructorLastName" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="InstructorFirstName" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="MaxSeats" type="xs:int"/><xs:element minOccurs="0" name="SeatsTaken" type="xs:int"/><xs:element minOccurs="0" name="SeatsWaitList" type="xs:int"/><xs:element minOccurs="0" name="SeatsReserved" type="xs:int"/><xs:element minOccurs="0" name="CampusIds" type="xs:int"/><xs:element minOccurs="0" name="OnCampus" type="xs:int"/><xs:element minOccurs="0" name="ResultCode" type="xs:int"/><xs:element minOccurs="0" name="DeliveryMethod" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="Online" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="Comments" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="ClassStartDate" type="xs:dateTime"/><xs:element minOccurs="0" name="ClassEndDate" type="xs:dateTime"/><xs:element minOccurs="0" name="CampusCode" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="CampusDescrip" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="ChildTermStartDate" type="xs:dateTime"/><xs:element minOccurs="0" name="ChildTermEndDate" type="xs:dateTime"/><xs:element minOccurs="0" name="ChildTermId" type="xs:int"/><xs:element minOccurs="0" name="ClassDays" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="ClassStartTime" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="ClassEndingTime" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="Location" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="UnschedDays" type="xs:boolean"/><xs:element minOccurs="0" name="IsCourseAvailable" type="xs:boolean"/><xs:element minOccurs="0" name="IsWaitlistEnable" type="xs:boolean"/><xs:element minOccurs="0" name="CrossrefCourseId" type="xs:int"/><xs:element minOccurs="0" name="AddEndDate" type="xs:dateTime"/><xs:element minOccurs="0" name="AddDrop" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="ChildTermDescrip" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="ClassAllowOverride" type="xs:boolean"/><xs:element minOccurs="0" name="ClassCredits" type="xs:decimal"/><xs:element minOccurs="0" name="ClassMinCredits" type="xs:decimal"/><xs:element minOccurs="0" name="ClassMaxCredits" type="xs:decimal"/><xs:element minOccurs="0" name="CourseAllowOverride" type="xs:boolean"/><xs:element minOccurs="0" name="CourseMinCredits" type="xs:decimal"/><xs:element minOccurs="0" name="CourseMaxCredits" type="xs:decimal"/><xs:element minOccurs="0" name="CourseMatchOverrideCredits" type="xs:boolean"/><xs:element minOccurs="0" name="CourseCredits" type="xs:decimal"/><xs:element minOccurs="0" name="Title" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="Code" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="WaitListMaxNumOfSeats" type="xs:int"/><xs:element minOccurs="0" name="ExtendedPropertyList" nillable="true" type="tns:ArrayOfClassSectionExtendedProperty"/></xs:sequence></xs:complexType><xs:element name="CoursesForRegistrationDetail" nillable="true" type="tns:CoursesForRegistrationDetail"/></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: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="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="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="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="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: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></wsdl:types><wsdl:message name="IStudentScheduleService_GetStudentSchedule_InputMessage"><wsdl:part name="parameters" element="tns:GetStudentSchedule"/></wsdl:message><wsdl:message name="IStudentScheduleService_GetStudentSchedule_OutputMessage"><wsdl:part name="parameters" element="tns:GetStudentScheduleResponse"/></wsdl:message><wsdl:message name="IStudentScheduleService_GetStudentSchedule_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="IStudentScheduleService_GetCoursesForRegistration_InputMessage"><wsdl:part name="parameters" element="tns:GetCoursesForRegistration"/></wsdl:message><wsdl:message name="IStudentScheduleService_GetCoursesForRegistration_OutputMessage"><wsdl:part name="parameters" element="tns:GetCoursesForRegistrationResponse"/></wsdl:message><wsdl:message name="IStudentScheduleService_GetCoursesForRegistration_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:portType name="IStudentScheduleService"><wsdl:operation name="GetStudentSchedule"><wsdl:input wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentScheduleService/GetStudentSchedule" message="tns:IStudentScheduleService_GetStudentSchedule_InputMessage"/><wsdl:output wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentScheduleService/GetStudentScheduleResponse" message="tns:IStudentScheduleService_GetStudentSchedule_OutputMessage"/><wsdl:fault wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentScheduleService/GetStudentScheduleServiceFaultFault" name="ServiceFaultFault" message="tns:IStudentScheduleService_GetStudentSchedule_ServiceFaultFault_FaultMessage"/></wsdl:operation><wsdl:operation name="GetCoursesForRegistration"><wsdl:input wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentScheduleService/GetCoursesForRegistration" message="tns:IStudentScheduleService_GetCoursesForRegistration_InputMessage"/><wsdl:output wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentScheduleService/GetCoursesForRegistrationResponse" message="tns:IStudentScheduleService_GetCoursesForRegistration_OutputMessage"/><wsdl:fault wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentScheduleService/GetCoursesForRegistrationServiceFaultFault" name="ServiceFaultFault" message="tns:IStudentScheduleService_GetCoursesForRegistration_ServiceFaultFault_FaultMessage"/></wsdl:operation></wsdl:portType><wsdl:binding name="BasicHttpBinding_IStudentScheduleService" type="tns:IStudentScheduleService"><wsp:PolicyReference URI="#BasicHttpBinding_IStudentScheduleService_policy"/><soap:binding transport="http://schemas.xmlsoap.org/soap/http"/><wsdl:operation name="GetStudentSchedule"><soap:operation soapAction="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentScheduleService/GetStudentSchedule" 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:operation name="GetCoursesForRegistration"><soap:operation soapAction="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentScheduleService/GetCoursesForRegistration" 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="StudentScheduleService"><wsdl:port name="BasicHttpBinding_IStudentScheduleService" binding="tns:BasicHttpBinding_IStudentScheduleService"><soap:address location="https://ixiacvue.dev.campusmgmt.com:19005/Cmc.Integration.Webservices.Wcf/StudentScheduleService.svc"/></wsdl:port></wsdl:service></wsdl:definitions>

<?xml version="1.0" encoding="ISO-8859-1"?>
<wsdl:definitions xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:tns="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 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:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:i0="http://tempuri.org/" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd" name="StudentScheduleService">
<wsp:Policy wsu:Id="BasicHttpBinding_IStudentScheduleService_policy">
<wsp:ExactlyOne>
<wsp:All>
<sp:TransportBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:Policy>
<sp:TransportToken>
<wsp:Policy>
<sp:HttpsToken RequireClientCertificate="false"/>
</wsp:Policy>
</sp:TransportToken>
<sp:AlgorithmSuite>
<wsp:Policy>
<sp:Basic256/>
</wsp:Policy>
</sp:AlgorithmSuite>
<sp:Layout>
<wsp:Policy>
<sp:Strict/>
</wsp:Policy>
</sp:Layout>
</wsp:Policy>
</sp:TransportBinding>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
<wsdl:types>
<xs:schema targetNamespace="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:import namespace="http://schemas.datacontract.org/2004/07/Cmc.Integration.Wcf.Messages.Academics"/>
<xs:element name="GetStudentSchedule">
<xs:complexType>
<xs:sequence>
<xs:element name="request" xmlns:q1="http://schemas.datacontract.org/2004/07/Cmc.Integration.Wcf.Messages.Academics" type="q1:GetStudentScheduleRequest" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetStudentScheduleResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="GetStudentScheduleResult" type="q2:GetStudentScheduleResponse" nillable="true" minOccurs="0" xmlns:q2="http://schemas.datacontract.org/2004/07/Cmc.Integration.Wcf.Messages.Academics"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetCoursesForRegistration">
<xs:complexType>
<xs:sequence>
<xs:element name="request" type="q3:GetCoursesForRegistrationRequest" nillable="true" minOccurs="0" xmlns:q3="http://schemas.datacontract.org/2004/07/Cmc.Integration.Wcf.Messages.Academics"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetCoursesForRegistrationResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="GetCoursesForRegistrationResult" type="q4:GetCoursesForRegistrationResponse" nillable="true" minOccurs="0" xmlns:q4="http://schemas.datacontract.org/2004/07/Cmc.Integration.Wcf.Messages.Academics"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="qualified">
<xs:element name="anyType" type="xs:anyType" nillable="true"/>
<xs:element name="anyURI" type="xs:anyURI" nillable="true"/>
<xs:element name="base64Binary" type="xs:base64Binary" nillable="true"/>
<xs:element name="boolean" type="xs:boolean" nillable="true"/>
<xs:element name="byte" type="xs:byte" nillable="true"/>
<xs:element name="dateTime" type="xs:dateTime" nillable="true"/>
<xs:element name="decimal" type="xs:decimal" nillable="true"/>
<xs:element name="double" type="xs:double" nillable="true"/>
<xs:element name="float" type="xs:float" nillable="true"/>
<xs:element name="int" type="xs:int" nillable="true"/>
<xs:element name="long" type="xs:long" nillable="true"/>
<xs:element name="QName" type="xs:QName" nillable="true"/>
<xs:element name="short" type="xs:short" nillable="true"/>
<xs:element name="string" type="xs:string" nillable="true"/>
<xs:element name="unsignedByte" type="xs:unsignedByte" nillable="true"/>
<xs:element name="unsignedInt" type="xs:unsignedInt" nillable="true"/>
<xs:element name="unsignedLong" type="xs:unsignedLong" nillable="true"/>
<xs:element name="unsignedShort" type="xs:unsignedShort" nillable="true"/>
<xs:element name="char" type="tns:char" nillable="true"/>
<xs:simpleType name="char">
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:element name="duration" type="tns:duration" nillable="true"/>
<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" type="tns:guid" nillable="true"/>
<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 xmlns:tns="http://schemas.datacontract.org/2004/07/Cmc.Integration.Wcf.Messages.Academics" targetNamespace="http://schemas.datacontract.org/2004/07/Cmc.Integration.Wcf.Messages.Academics" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:import namespace="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"/>
<xs:complexType name="GetStudentScheduleRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common" base="q1:GenericAutomatedRequest">
<xs:sequence>
<xs:element name="GetStudentScheduleInMessages" type="tns:ArrayOfGetStudentScheduleInMsg" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="GetStudentScheduleRequest" type="tns:GetStudentScheduleRequest" nillable="true"/>
<xs:complexType name="ArrayOfGetStudentScheduleInMsg">
<xs:sequence>
<xs:element name="GetStudentScheduleInMsg" type="tns:GetStudentScheduleInMsg" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfGetStudentScheduleInMsg" type="tns:ArrayOfGetStudentScheduleInMsg" nillable="true"/>
<xs:complexType name="GetStudentScheduleInMsg">
<xs:complexContent mixed="false">
<xs:extension xmlns:q2="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common" base="q2:GenericInMsg">
<xs:sequence>
<xs:element name="StudentId" type="xs:int"/>
<xs:element name="TermID" type="xs:int"/>
<xs:element name="EnrollID" type="xs:int"/>
<xs:element name="Status" type="tns:CourseStatus"/>
<xs:element name="EnrollSchedID_x0020_" type="tns:ArrayOfEnrollSchedIDs" nillable="true" minOccurs="0"/>
<xs:element name="NextPageKey" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="GetStudentScheduleInMsg" type="tns:GetStudentScheduleInMsg" nillable="true"/>
<xs:simpleType name="CourseStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="All"/>
<xs:enumeration value="Current"/>
<xs:enumeration value="Scheduled"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="CourseStatus" type="tns:CourseStatus" nillable="true"/>
<xs:complexType name="ArrayOfEnrollSchedIDs">
<xs:sequence>
<xs:element name="EnrollSchedIDs" type="tns:EnrollSchedIDs" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfEnrollSchedIDs" type="tns:ArrayOfEnrollSchedIDs" nillable="true"/>
<xs:complexType name="EnrollSchedIDs">
<xs:sequence>
<xs:element name="EnrollSchedId" type="xs:int" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="EnrollSchedIDs" type="tns:EnrollSchedIDs" nillable="true"/>
<xs:complexType name="GetStudentScheduleResponse">
<xs:complexContent mixed="false">
<xs:extension xmlns:q3="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common" base="q3:GenericResponse">
<xs:sequence>
<xs:element name="GetStudentScheduleOutMessages" type="tns:ArrayOfGetStudentScheduleOutMsg" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="GetStudentScheduleResponse" type="tns:GetStudentScheduleResponse" nillable="true"/>
<xs:complexType name="ArrayOfGetStudentScheduleOutMsg">
<xs:sequence>
<xs:element name="GetStudentScheduleOutMsg" type="tns:GetStudentScheduleOutMsg" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfGetStudentScheduleOutMsg" type="tns:ArrayOfGetStudentScheduleOutMsg" nillable="true"/>
<xs:complexType name="GetStudentScheduleOutMsg">
<xs:complexContent mixed="false">
<xs:extension xmlns:q4="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common" base="q4:GenericOutMsg">
<xs:sequence>
<xs:element name="StudentId" type="xs:int" minOccurs="0"/>
<xs:element name="StudentMessageResult" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="StudentEnrollment" type="tns:ArrayOfGetEnrollmentStudentSchedulesInfo" nillable="true" minOccurs="0"/>
<xs:element name="NextPageKey" type="xs:int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="GetStudentScheduleOutMsg" type="tns:GetStudentScheduleOutMsg" nillable="true"/>
<xs:complexType name="ArrayOfGetEnrollmentStudentSchedulesInfo">
<xs:sequence>
<xs:element name="GetEnrollmentStudentSchedulesInfo" type="tns:GetEnrollmentStudentSchedulesInfo" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfGetEnrollmentStudentSchedulesInfo" type="tns:ArrayOfGetEnrollmentStudentSchedulesInfo" nillable="true"/>
<xs:complexType name="GetEnrollmentStudentSchedulesInfo">
<xs:sequence>
<xs:element name="EnrollId" type="xs:int" minOccurs="0"/>
<xs:element name="EnrollmentMessageResult" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="StudentScheduleDetailsInfo" type="tns:GetEnrollmentStudentSchedules" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="GetEnrollmentStudentSchedulesInfo" type="tns:GetEnrollmentStudentSchedulesInfo" nillable="true"/>
<xs:complexType name="GetEnrollmentStudentSchedules">
<xs:sequence>
<xs:element name="ScheduleMessageResult" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="StudentScheduleDetailsInfo" type="tns:ArrayOfStudentScheduleDetails" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="GetEnrollmentStudentSchedules" type="tns:GetEnrollmentStudentSchedules" nillable="true"/>
<xs:complexType name="ArrayOfStudentScheduleDetails">
<xs:sequence>
<xs:element name="StudentScheduleDetails" type="tns:StudentScheduleDetails" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfStudentScheduleDetails" type="tns:ArrayOfStudentScheduleDetails" nillable="true"/>
<xs:complexType name="StudentScheduleDetails">
<xs:sequence>
<xs:element name="EnrollSchedId" type="xs:int" minOccurs="0"/>
<xs:element name="CourseCode" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="Course" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="Section" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="Building" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="RoomDescrip" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="Address" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="ClassDate" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="MeetingDay" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="ClassStartTime" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="ClassEndTime" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="ClassStatus" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="CourseStatus" type="xs:string" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="StudentScheduleDetails" type="tns:StudentScheduleDetails" nillable="true"/>
<xs:complexType name="GetCoursesForRegistrationRequest">
<xs:complexContent mixed="false">
<xs:extension base="q5:GenericRequest" xmlns:q5="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common">
<xs:sequence>
<xs:element name="GetCoursesForRegistrationInMessages" type="tns:ArrayOfGetCoursesForRegistrationInMsg" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="GetCoursesForRegistrationRequest" type="tns:GetCoursesForRegistrationRequest" nillable="true"/>
<xs:complexType name="ArrayOfGetCoursesForRegistrationInMsg">
<xs:sequence>
<xs:element name="GetCoursesForRegistrationInMsg" type="tns:GetCoursesForRegistrationInMsg" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfGetCoursesForRegistrationInMsg" type="tns:ArrayOfGetCoursesForRegistrationInMsg" nillable="true"/>
<xs:complexType name="GetCoursesForRegistrationInMsg">
<xs:complexContent mixed="false">
<xs:extension base="q6:GenericInMsg" xmlns:q6="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common">
<xs:sequence>
<xs:element name="CourseSearchType" type="tns:CourseSearchType"/>
<xs:element name="EnrollID" type="xs:int"/>
<xs:element name="TermID" type="xs:int"/>
<xs:element name="BuildingID" type="xs:int" nillable="true" minOccurs="0"/>
<xs:element name="LocationId" type="xs:int" nillable="true" minOccurs="0"/>
<xs:element name="ShiftID" type="xs:int" nillable="true" minOccurs="0"/>
<xs:element name="BuildingCode" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="LocationCode" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="ShiftCode" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="SecondarySectionCode" type="xs:string" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="GetCoursesForRegistrationInMsg" type="tns:GetCoursesForRegistrationInMsg" nillable="true"/>
<xs:simpleType name="CourseSearchType">
<xs:restriction base="xs:string">
<xs:enumeration value="All"/>
<xs:enumeration value="Required"/>
<xs:enumeration value="Elective"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="CourseSearchType" type="tns:CourseSearchType" nillable="true"/>
<xs:complexType name="GetCoursesForRegistrationResponse">
<xs:complexContent mixed="false">
<xs:extension base="q7:GenericResponse" xmlns:q7="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common">
<xs:sequence>
<xs:element name="GetCoursesForRegistrationOutMessages" type="tns:ArrayOfGetCoursesForRegistrationOutMsg" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="GetCoursesForRegistrationResponse" type="tns:GetCoursesForRegistrationResponse" nillable="true"/>
<xs:complexType name="ArrayOfGetCoursesForRegistrationOutMsg">
<xs:sequence>
<xs:element name="GetCoursesForRegistrationOutMsg" type="tns:GetCoursesForRegistrationOutMsg" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfGetCoursesForRegistrationOutMsg" type="tns:ArrayOfGetCoursesForRegistrationOutMsg" nillable="true"/>
<xs:complexType name="GetCoursesForRegistrationOutMsg">
<xs:complexContent mixed="false">
<xs:extension base="q8:GenericOutMsg" xmlns:q8="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common">
<xs:sequence>
<xs:element name="CoursesForRegistrationDetails" type="tns:ArrayOfCoursesForRegistrationDetail" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="GetCoursesForRegistrationOutMsg" type="tns:GetCoursesForRegistrationOutMsg" nillable="true"/>
<xs:complexType name="ArrayOfCoursesForRegistrationDetail">
<xs:sequence>
<xs:element name="CoursesForRegistrationDetail" type="tns:CoursesForRegistrationDetail" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfCoursesForRegistrationDetail" type="tns:ArrayOfCoursesForRegistrationDetail" nillable="true"/>
<xs:complexType name="CoursesForRegistrationDetail">
<xs:sequence>
<xs:element name="CourseId" type="xs:int" minOccurs="0"/>
<xs:element name="ClassId" type="xs:int" minOccurs="0"/>
<xs:element name="ClassSection" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="CampusId" type="xs:int" minOccurs="0"/>
<xs:element name="HideFaculty" type="xs:boolean" minOccurs="0"/>
<xs:element name="HideLocation" type="xs:boolean" minOccurs="0"/>
<xs:element name="InstructorLastName" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="InstructorFirstName" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="MaxSeats" type="xs:int" minOccurs="0"/>
<xs:element name="SeatsTaken" type="xs:int" minOccurs="0"/>
<xs:element name="SeatsWaitList" type="xs:int" minOccurs="0"/>
<xs:element name="SeatsReserved" type="xs:int" minOccurs="0"/>
<xs:element name="CampusIds" type="xs:int" minOccurs="0"/>
<xs:element name="OnCampus" type="xs:int" minOccurs="0"/>
<xs:element name="ResultCode" type="xs:int" minOccurs="0"/>
<xs:element name="DeliveryMethod" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="Online" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="Comments" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="ClassStartDate" type="xs:dateTime" minOccurs="0"/>
<xs:element name="ClassEndDate" type="xs:dateTime" minOccurs="0"/>
<xs:element name="CampusCode" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="CampusDescrip" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="ChildTermStartDate" type="xs:dateTime" minOccurs="0"/>
<xs:element name="ChildTermEndDate" type="xs:dateTime" minOccurs="0"/>
<xs:element name="ChildTermId" type="xs:int" minOccurs="0"/>
<xs:element name="ClassDays" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="ClassStartTime" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="ClassEndingTime" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="Location" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="UnschedDays" type="xs:boolean" minOccurs="0"/>
<xs:element name="IsCourseAvailable" type="xs:boolean" minOccurs="0"/>
<xs:element name="IsWaitlistEnable" type="xs:boolean" minOccurs="0"/>
<xs:element name="CrossrefCourseId" type="xs:int" minOccurs="0"/>
<xs:element name="AddEndDate" type="xs:dateTime" minOccurs="0"/>
<xs:element name="AddDrop" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="ChildTermDescrip" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="ClassAllowOverride" type="xs:boolean" minOccurs="0"/>
<xs:element name="ClassCredits" type="xs:decimal" minOccurs="0"/>
<xs:element name="ClassMinCredits" type="xs:decimal" minOccurs="0"/>
<xs:element name="ClassMaxCredits" type="xs:decimal" minOccurs="0"/>
<xs:element name="CourseAllowOverride" type="xs:boolean" minOccurs="0"/>
<xs:element name="CourseMinCredits" type="xs:decimal" minOccurs="0"/>
<xs:element name="CourseMaxCredits" type="xs:decimal" minOccurs="0"/>
<xs:element name="CourseMatchOverrideCredits" type="xs:boolean" minOccurs="0"/>
<xs:element name="CourseCredits" type="xs:decimal" minOccurs="0"/>
<xs:element name="Title" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="Code" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="WaitListMaxNumOfSeats" type="xs:int" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="CoursesForRegistrationDetail" type="tns:CoursesForRegistrationDetail" nillable="true"/>
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common" targetNamespace="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:import namespace="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Client.BusinessEntities.Common"/>
<xs:complexType name="GenericAutomatedRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:GenericRequest">
<xs:sequence>
<xs:element name="JobSequenceInstanceId" type="xs:int" minOccurs="0"/>
<xs:element name="SubscriptionId" type="xs:int" minOccurs="0"/>
<xs:element name="TaskScheduleId" type="xs:int" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="GenericAutomatedRequest" type="tns:GenericAutomatedRequest" nillable="true"/>
<xs:complexType name="GenericRequest">
<xs:sequence>
<xs:element name="ServiceRequestId" type="xs:int" minOccurs="0"/>
<xs:element name="Source" xmlns:q1="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Client.BusinessEntities.Common" type="q1:RequestMessageSource" minOccurs="0"/>
<xs:element name="TokenId" type="xs:string" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="GenericRequest" type="tns:GenericRequest" nillable="true"/>
<xs:complexType name="GenericInMsg">
<xs:complexContent mixed="false">
<xs:extension base="tns:GenericMsg">
<xs:sequence>
<xs:element name="MessageState" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="ServiceMessageId" type="xs:int" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="GenericInMsg" type="tns:GenericInMsg" nillable="true"/>
<xs:complexType name="GenericMsg">
<xs:sequence>
<xs:element name="CorrelationId" type="xs:int"/>
<xs:element name="CustomAttributes" type="tns:ArrayOfCustomAttributeMsg" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="GenericMsg" type="tns:GenericMsg" nillable="true"/>
<xs:complexType name="ArrayOfCustomAttributeMsg">
<xs:sequence>
<xs:element name="CustomAttributeMsg" type="tns:CustomAttributeMsg" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfCustomAttributeMsg" type="tns:ArrayOfCustomAttributeMsg" nillable="true"/>
<xs:complexType name="CustomAttributeMsg">
<xs:sequence>
<xs:element name="Name" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="Value" type="xs:string" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="CustomAttributeMsg" type="tns:CustomAttributeMsg" nillable="true"/>
<xs:complexType name="GenericResponse">
<xs:sequence>
<xs:element name="ProcessedRequest" type="tns:ProcessedRequestInfo" nillable="true" minOccurs="0"/>
<xs:element name="Status" type="tns:TrxStatus" minOccurs="0"/>
<xs:element name="TokenId" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="TrxResult" type="xs:string" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="GenericResponse" type="tns:GenericResponse" nillable="true"/>
<xs:complexType name="ProcessedRequestInfo">
<xs:sequence>
<xs:element name="ProcessId" type="xs:int" minOccurs="0"/>
<xs:element name="ProcessedCode" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="ProcessedRequestId" type="xs:int" minOccurs="0"/>
<xs:element name="ProcessedRequests" type="tns:ArrayOfProcessedRequestInfo" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ProcessedRequestInfo" type="tns:ProcessedRequestInfo" nillable="true"/>
<xs:complexType name="ArrayOfProcessedRequestInfo">
<xs:sequence>
<xs:element name="ProcessedRequestInfo" type="tns:ProcessedRequestInfo" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfProcessedRequestInfo" type="tns:ArrayOfProcessedRequestInfo" nillable="true"/>
<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" type="tns:TrxStatus" nillable="true"/>
<xs:complexType name="GenericOutMsg">
<xs:complexContent mixed="false">
<xs:extension base="tns:GenericMsg">
<xs:sequence>
<xs:element name="DataSource" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="ExceptionDetail" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="HostName" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="InitialCatalog" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="MessageErrorCode" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="MessageResult" type="xs:string" nillable="true" minOccurs="0"/>
<xs:element name="MessageStatus" type="tns:MessageStatusType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="GenericOutMsg" type="tns:GenericOutMsg" nillable="true"/>
<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" type="tns:MessageStatusType" nillable="true"/>
<xs:complexType name="ServiceFault">
<xs:sequence>
<xs:element name="Message" type="xs:string" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ServiceFault" type="tns:ServiceFault" nillable="true"/>
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Client.BusinessEntities.Common" targetNamespace="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Client.BusinessEntities.Common" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:simpleType name="RequestMessageSource">
<xs:annotation>
<xs:appinfo>
<ActualType xmlns="http://schemas.microsoft.com/2003/10/Serialization/" Namespace="http://www.w3.org/2001/XMLSchema" Name="unsignedByte"/>
</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" type="tns:RequestMessageSource" nillable="true"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="IStudentScheduleService_GetStudentSchedule_InputMessage">
<wsdl:part name="parameters" element="tns:GetStudentSchedule"/>
</wsdl:message>
<wsdl:message name="IStudentScheduleService_GetStudentSchedule_OutputMessage">
<wsdl:part name="parameters" element="tns:GetStudentScheduleResponse"/>
</wsdl:message>
<wsdl:message name="IStudentScheduleService_GetStudentSchedule_ServiceFaultFault_FaultMessage">
<wsdl:part name="detail" xmlns:q1="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common" element="q1:ServiceFault"/>
</wsdl:message>
<wsdl:message name="IStudentScheduleService_GetCoursesForRegistration_InputMessage">
<wsdl:part name="parameters" element="tns:GetCoursesForRegistration"/>
</wsdl:message>
<wsdl:message name="IStudentScheduleService_GetCoursesForRegistration_OutputMessage">
<wsdl:part name="parameters" element="tns:GetCoursesForRegistrationResponse"/>
</wsdl:message>
<wsdl:message name="IStudentScheduleService_GetCoursesForRegistration_ServiceFaultFault_FaultMessage">
<wsdl:part name="detail" xmlns:q2="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common" element="q2:ServiceFault"/>
</wsdl:message>
<wsdl:portType name="IStudentScheduleService">
<wsdl:operation name="GetStudentSchedule">
<wsdl:input message="tns:IStudentScheduleService_GetStudentSchedule_InputMessage" wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentScheduleService/GetStudentSchedule"/>
<wsdl:output message="tns:IStudentScheduleService_GetStudentSchedule_OutputMessage" wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentScheduleService/GetStudentScheduleResponse"/>
<wsdl:fault name="ServiceFaultFault" message="tns:IStudentScheduleService_GetStudentSchedule_ServiceFaultFault_FaultMessage" wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentScheduleService/GetStudentScheduleServiceFaultFault"/>
</wsdl:operation>
<wsdl:operation name="GetCoursesForRegistration">
<wsdl:input message="tns:IStudentScheduleService_GetCoursesForRegistration_InputMessage" wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentScheduleService/GetCoursesForRegistration"/>
<wsdl:output message="tns:IStudentScheduleService_GetCoursesForRegistration_OutputMessage" wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentScheduleService/GetCoursesForRegistrationResponse"/>
<wsdl:fault name="ServiceFaultFault" message="tns:IStudentScheduleService_GetCoursesForRegistration_ServiceFaultFault_FaultMessage" wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentScheduleService/GetCoursesForRegistrationServiceFaultFault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="BasicHttpBinding_IStudentScheduleService" type="tns:IStudentScheduleService">
<wsp:PolicyReference URI="#BasicHttpBinding_IStudentScheduleService_policy"/>
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="GetStudentSchedule">
<soap:operation style="document" soapAction="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentScheduleService/GetStudentSchedule"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ServiceFaultFault">
<soap:fault name="ServiceFaultFault" namespace="" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetCoursesForRegistration">
<soap:operation style="document" soapAction="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentScheduleService/GetCoursesForRegistration"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ServiceFaultFault">
<soap:fault name="ServiceFaultFault" namespace="" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="StudentScheduleService">
<wsdl:port name="BasicHttpBinding_IStudentScheduleService" binding="tns:BasicHttpBinding_IStudentScheduleService">
<soap:address location="https://cltrvapi3.dev.campusmgmt.com:21003/Cmc.Integration.Webservices.Wcf/StudentScheduleService.svc"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
<?xml version="1.0" encoding="ISO-8859-1"?>
<wsdl:definitions xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:i0="http://tempuri.org/" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd" name="StudentScheduleService">
<wsp:Policy wsu:Id="BasicHttpBinding_IStudentScheduleService_policy">
<wsp:ExactlyOne>
<wsp:All>
<sp:TransportBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:Policy>
<sp:TransportToken>
<wsp:Policy>
<sp:HttpsToken RequireClientCertificate="false"/>
</wsp:Policy>
</sp:TransportToken>
<sp:AlgorithmSuite>
<wsp:Policy>
<sp:Basic256/>
</wsp:Policy>
</sp:AlgorithmSuite>
<sp:Layout>
<wsp:Policy>
<sp:Strict/>
</wsp:Policy>
</sp:Layout>
</wsp:Policy>
</sp:TransportBinding>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
<wsdl:types>
<xs:schema targetNamespace="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:import namespace="http://schemas.datacontract.org/2004/07/Cmc.Integration.Wcf.Messages.Academics"/>
<xs:element name="GetStudentSchedule">
<xs:complexType>
<xs:sequence>
<xs:element type="q1:GetStudentScheduleRequest" name="request" xmlns:q1="http://schemas.datacontract.org/2004/07/Cmc.Integration.Wcf.Messages.Academics" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetStudentScheduleResponse">
<xs:complexType>
<xs:sequence>
<xs:element type="q2:GetStudentScheduleResponse" name="GetStudentScheduleResult" xmlns:q2="http://schemas.datacontract.org/2004/07/Cmc.Integration.Wcf.Messages.Academics" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetCoursesForRegistration">
<xs:complexType>
<xs:sequence>
<xs:element type="q3:GetCoursesForRegistrationRequest" name="request" nillable="true" minOccurs="0" xmlns:q3="http://schemas.datacontract.org/2004/07/Cmc.Integration.Wcf.Messages.Academics"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetCoursesForRegistrationResponse">
<xs:complexType>
<xs:sequence>
<xs:element type="q4:GetCoursesForRegistrationResponse" name="GetCoursesForRegistrationResult" nillable="true" minOccurs="0" xmlns:q4="http://schemas.datacontract.org/2004/07/Cmc.Integration.Wcf.Messages.Academics"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="qualified">
<xs:element type="xs:anyType" name="anyType" nillable="true"/>
<xs:element type="xs:anyURI" name="anyURI" nillable="true"/>
<xs:element type="xs:base64Binary" name="base64Binary" nillable="true"/>
<xs:element type="xs:boolean" name="boolean" nillable="true"/>
<xs:element type="xs:byte" name="byte" nillable="true"/>
<xs:element type="xs:dateTime" name="dateTime" nillable="true"/>
<xs:element type="xs:decimal" name="decimal" nillable="true"/>
<xs:element type="xs:double" name="double" nillable="true"/>
<xs:element type="xs:float" name="float" nillable="true"/>
<xs:element type="xs:int" name="int" nillable="true"/>
<xs:element type="xs:long" name="long" nillable="true"/>
<xs:element type="xs:QName" name="QName" nillable="true"/>
<xs:element type="xs:short" name="short" nillable="true"/>
<xs:element type="xs:string" name="string" nillable="true"/>
<xs:element type="xs:unsignedByte" name="unsignedByte" nillable="true"/>
<xs:element type="xs:unsignedInt" name="unsignedInt" nillable="true"/>
<xs:element type="xs:unsignedLong" name="unsignedLong" nillable="true"/>
<xs:element type="xs:unsignedShort" name="unsignedShort" nillable="true"/>
<xs:element type="tns:char" name="char" nillable="true"/>
<xs:simpleType name="char">
<xs:restriction base="xs:int"/>
</xs:simpleType>
<xs:element type="tns:duration" name="duration" nillable="true"/>
<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 type="tns:guid" name="guid" nillable="true"/>
<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 type="xs:QName" name="FactoryType"/>
<xs:attribute type="xs:ID" name="Id"/>
<xs:attribute type="xs:IDREF" name="Ref"/>
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Cmc.Integration.Wcf.Messages.Academics" targetNamespace="http://schemas.datacontract.org/2004/07/Cmc.Integration.Wcf.Messages.Academics" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:import namespace="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common"/>
<xs:complexType name="GetStudentScheduleRequest">
<xs:complexContent mixed="false">
<xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common" base="q1:GenericAutomatedRequest">
<xs:sequence>
<xs:element type="tns:ArrayOfGetStudentScheduleInMsg" name="GetStudentScheduleInMessages" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element type="tns:GetStudentScheduleRequest" name="GetStudentScheduleRequest" nillable="true"/>
<xs:complexType name="ArrayOfGetStudentScheduleInMsg">
<xs:sequence>
<xs:element type="tns:GetStudentScheduleInMsg" name="GetStudentScheduleInMsg" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element type="tns:ArrayOfGetStudentScheduleInMsg" name="ArrayOfGetStudentScheduleInMsg" nillable="true"/>
<xs:complexType name="GetStudentScheduleInMsg">
<xs:complexContent mixed="false">
<xs:extension xmlns:q2="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common" base="q2:GenericInMsg">
<xs:sequence>
<xs:element type="xs:int" name="StudentId"/>
<xs:element type="xs:int" name="TermID"/>
<xs:element type="xs:int" name="EnrollID"/>
<xs:element type="tns:CourseStatus" name="Status"/>
<xs:element type="tns:ArrayOfEnrollSchedIDs" name="EnrollSchedID_x0020_" nillable="true" minOccurs="0"/>
<xs:element type="xs:int" name="NextPageKey"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element type="tns:GetStudentScheduleInMsg" name="GetStudentScheduleInMsg" nillable="true"/>
<xs:simpleType name="CourseStatus">
<xs:restriction base="xs:string">
<xs:enumeration value="All"/>
<xs:enumeration value="Current"/>
<xs:enumeration value="Scheduled"/>
</xs:restriction>
</xs:simpleType>
<xs:element type="tns:CourseStatus" name="CourseStatus" nillable="true"/>
<xs:complexType name="ArrayOfEnrollSchedIDs">
<xs:sequence>
<xs:element type="tns:EnrollSchedIDs" name="EnrollSchedIDs" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element type="tns:ArrayOfEnrollSchedIDs" name="ArrayOfEnrollSchedIDs" nillable="true"/>
<xs:complexType name="EnrollSchedIDs">
<xs:sequence>
<xs:element type="xs:int" name="EnrollSchedId" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element type="tns:EnrollSchedIDs" name="EnrollSchedIDs" nillable="true"/>
<xs:complexType name="GetStudentScheduleResponse">
<xs:complexContent mixed="false">
<xs:extension xmlns:q3="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common" base="q3:GenericResponse">
<xs:sequence>
<xs:element type="tns:ArrayOfGetStudentScheduleOutMsg" name="GetStudentScheduleOutMessages" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element type="tns:GetStudentScheduleResponse" name="GetStudentScheduleResponse" nillable="true"/>
<xs:complexType name="ArrayOfGetStudentScheduleOutMsg">
<xs:sequence>
<xs:element type="tns:GetStudentScheduleOutMsg" name="GetStudentScheduleOutMsg" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element type="tns:ArrayOfGetStudentScheduleOutMsg" name="ArrayOfGetStudentScheduleOutMsg" nillable="true"/>
<xs:complexType name="GetStudentScheduleOutMsg">
<xs:complexContent mixed="false">
<xs:extension xmlns:q4="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common" base="q4:GenericOutMsg">
<xs:sequence>
<xs:element type="xs:int" name="StudentId" minOccurs="0"/>
<xs:element type="xs:string" name="StudentMessageResult" nillable="true" minOccurs="0"/>
<xs:element type="tns:ArrayOfGetEnrollmentStudentSchedulesInfo" name="StudentEnrollment" nillable="true" minOccurs="0"/>
<xs:element type="xs:int" name="NextPageKey"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element type="tns:GetStudentScheduleOutMsg" name="GetStudentScheduleOutMsg" nillable="true"/>
<xs:complexType name="ArrayOfGetEnrollmentStudentSchedulesInfo">
<xs:sequence>
<xs:element type="tns:GetEnrollmentStudentSchedulesInfo" name="GetEnrollmentStudentSchedulesInfo" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element type="tns:ArrayOfGetEnrollmentStudentSchedulesInfo" name="ArrayOfGetEnrollmentStudentSchedulesInfo" nillable="true"/>
<xs:complexType name="GetEnrollmentStudentSchedulesInfo">
<xs:sequence>
<xs:element type="xs:int" name="EnrollId" minOccurs="0"/>
<xs:element type="xs:string" name="EnrollmentMessageResult" nillable="true" minOccurs="0"/>
<xs:element type="tns:GetEnrollmentStudentSchedules" name="StudentScheduleDetailsInfo" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element type="tns:GetEnrollmentStudentSchedulesInfo" name="GetEnrollmentStudentSchedulesInfo" nillable="true"/>
<xs:complexType name="GetEnrollmentStudentSchedules">
<xs:sequence>
<xs:element type="xs:string" name="ScheduleMessageResult" nillable="true" minOccurs="0"/>
<xs:element type="tns:ArrayOfStudentScheduleDetails" name="StudentScheduleDetailsInfo" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element type="tns:GetEnrollmentStudentSchedules" name="GetEnrollmentStudentSchedules" nillable="true"/>
<xs:complexType name="ArrayOfStudentScheduleDetails">
<xs:sequence>
<xs:element type="tns:StudentScheduleDetails" name="StudentScheduleDetails" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element type="tns:ArrayOfStudentScheduleDetails" name="ArrayOfStudentScheduleDetails" nillable="true"/>
<xs:complexType name="StudentScheduleDetails">
<xs:sequence>
<xs:element type="xs:int" name="EnrollSchedId" minOccurs="0"/>
<xs:element type="xs:string" name="CourseCode" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="Course" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="Section" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="Building" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="RoomDescrip" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="Address" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="ClassDate" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="MeetingDay" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="ClassStartTime" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="ClassEndTime" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="ClassStatus" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="CourseStatus" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element type="tns:StudentScheduleDetails" name="StudentScheduleDetails" nillable="true"/>
<xs:complexType name="GetCoursesForRegistrationRequest">
<xs:complexContent mixed="false">
<xs:extension base="q5:GenericRequest" xmlns:q5="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common">
<xs:sequence>
<xs:element type="tns:ArrayOfGetCoursesForRegistrationInMsg" name="GetCoursesForRegistrationInMessages" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element type="tns:GetCoursesForRegistrationRequest" name="GetCoursesForRegistrationRequest" nillable="true"/>
<xs:complexType name="ArrayOfGetCoursesForRegistrationInMsg">
<xs:sequence>
<xs:element type="tns:GetCoursesForRegistrationInMsg" name="GetCoursesForRegistrationInMsg" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element type="tns:ArrayOfGetCoursesForRegistrationInMsg" name="ArrayOfGetCoursesForRegistrationInMsg" nillable="true"/>
<xs:complexType name="GetCoursesForRegistrationInMsg">
<xs:complexContent mixed="false">
<xs:extension base="q6:GenericInMsg" xmlns:q6="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common">
<xs:sequence>
<xs:element type="tns:CourseSearchType" name="CourseSearchType"/>
<xs:element type="xs:int" name="EnrollID"/>
<xs:element type="xs:int" name="TermID"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element type="tns:GetCoursesForRegistrationInMsg" name="GetCoursesForRegistrationInMsg" nillable="true"/>
<xs:simpleType name="CourseSearchType">
<xs:restriction base="xs:string">
<xs:enumeration value="All"/>
<xs:enumeration value="Required"/>
<xs:enumeration value="Elective"/>
</xs:restriction>
</xs:simpleType>
<xs:element type="tns:CourseSearchType" name="CourseSearchType" nillable="true"/>
<xs:complexType name="GetCoursesForRegistrationResponse">
<xs:complexContent mixed="false">
<xs:extension base="q7:GenericResponse" xmlns:q7="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common">
<xs:sequence>
<xs:element type="tns:ArrayOfGetCoursesForRegistrationOutMsg" name="GetCoursesForRegistrationOutMessages" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element type="tns:GetCoursesForRegistrationResponse" name="GetCoursesForRegistrationResponse" nillable="true"/>
<xs:complexType name="ArrayOfGetCoursesForRegistrationOutMsg">
<xs:sequence>
<xs:element type="tns:GetCoursesForRegistrationOutMsg" name="GetCoursesForRegistrationOutMsg" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element type="tns:ArrayOfGetCoursesForRegistrationOutMsg" name="ArrayOfGetCoursesForRegistrationOutMsg" nillable="true"/>
<xs:complexType name="GetCoursesForRegistrationOutMsg">
<xs:complexContent mixed="false">
<xs:extension base="q8:GenericOutMsg" xmlns:q8="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common">
<xs:sequence>
<xs:element type="tns:ArrayOfCoursesForRegistrationDetail" name="CoursesForRegistrationDetails" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element type="tns:GetCoursesForRegistrationOutMsg" name="GetCoursesForRegistrationOutMsg" nillable="true"/>
<xs:complexType name="ArrayOfCoursesForRegistrationDetail">
<xs:sequence>
<xs:element type="tns:CoursesForRegistrationDetail" name="CoursesForRegistrationDetail" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element type="tns:ArrayOfCoursesForRegistrationDetail" name="ArrayOfCoursesForRegistrationDetail" nillable="true"/>
<xs:complexType name="CoursesForRegistrationDetail">
<xs:sequence>
<xs:element type="xs:int" name="CourseId" minOccurs="0"/>
<xs:element type="xs:int" name="ClassId" minOccurs="0"/>
<xs:element type="xs:string" name="ClassSection" nillable="true" minOccurs="0"/>
<xs:element type="xs:int" name="CampusId" minOccurs="0"/>
<xs:element type="xs:boolean" name="HideFaculty" minOccurs="0"/>
<xs:element type="xs:boolean" name="HideLocation" minOccurs="0"/>
<xs:element type="xs:string" name="InstructorLastName" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="InstructorFirstName" nillable="true" minOccurs="0"/>
<xs:element type="xs:int" name="MaxSeats" minOccurs="0"/>
<xs:element type="xs:int" name="SeatsTaken" minOccurs="0"/>
<xs:element type="xs:int" name="SeatsWaitList" minOccurs="0"/>
<xs:element type="xs:int" name="SeatsReserved" minOccurs="0"/>
<xs:element type="xs:int" name="CampusIds" minOccurs="0"/>
<xs:element type="xs:int" name="OnCampus" minOccurs="0"/>
<xs:element type="xs:int" name="ResultCode" minOccurs="0"/>
<xs:element type="xs:string" name="DeliveryMethod" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="Online" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="Comments" nillable="true" minOccurs="0"/>
<xs:element type="xs:dateTime" name="ClassStartDate" minOccurs="0"/>
<xs:element type="xs:dateTime" name="ClassEndDate" minOccurs="0"/>
<xs:element type="xs:string" name="CampusCode" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="CampusDescrip" nillable="true" minOccurs="0"/>
<xs:element type="xs:dateTime" name="ChildTermStartDate" minOccurs="0"/>
<xs:element type="xs:dateTime" name="ChildTermEndDate" minOccurs="0"/>
<xs:element type="xs:int" name="ChildTermId" minOccurs="0"/>
<xs:element type="xs:string" name="ClassDays" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="ClassStartTime" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="ClassEndingTime" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="Location" nillable="true" minOccurs="0"/>
<xs:element type="xs:boolean" name="UnschedDays" minOccurs="0"/>
<xs:element type="xs:boolean" name="IsCourseAvailable" minOccurs="0"/>
<xs:element type="xs:boolean" name="IsWaitlistEnable" minOccurs="0"/>
<xs:element type="xs:int" name="CrossrefCourseId" minOccurs="0"/>
<xs:element type="xs:dateTime" name="AddEndDate" minOccurs="0"/>
<xs:element type="xs:string" name="AddDrop" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="ChildTermDescrip" nillable="true" minOccurs="0"/>
<xs:element type="xs:boolean" name="ClassAllowOverride" minOccurs="0"/>
<xs:element type="xs:decimal" name="ClassCredits" minOccurs="0"/>
<xs:element type="xs:decimal" name="ClassMinCredits" minOccurs="0"/>
<xs:element type="xs:decimal" name="ClassMaxCredits" minOccurs="0"/>
<xs:element type="xs:boolean" name="CourseAllowOverride" minOccurs="0"/>
<xs:element type="xs:decimal" name="CourseMinCredits" minOccurs="0"/>
<xs:element type="xs:decimal" name="CourseMaxCredits" minOccurs="0"/>
<xs:element type="xs:boolean" name="CourseMatchOverrideCredits" minOccurs="0"/>
<xs:element type="xs:decimal" name="CourseCredits" minOccurs="0"/>
<xs:element type="xs:string" name="Title" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="Code" nillable="true" minOccurs="0"/>
<xs:element type="xs:int" name="WaitListMaxNumOfSeats" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element type="tns:CoursesForRegistrationDetail" name="CoursesForRegistrationDetail" nillable="true"/>
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common" targetNamespace="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Wcf.Messages.Common" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:import namespace="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Client.BusinessEntities.Common"/>
<xs:complexType name="GenericAutomatedRequest">
<xs:complexContent mixed="false">
<xs:extension base="tns:GenericRequest">
<xs:sequence>
<xs:element type="xs:int" name="JobSequenceInstanceId" minOccurs="0"/>
<xs:element type="xs:int" name="SubscriptionId" minOccurs="0"/>
<xs:element type="xs:int" name="TaskScheduleId" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element type="tns:GenericAutomatedRequest" name="GenericAutomatedRequest" nillable="true"/>
<xs:complexType name="GenericRequest">
<xs:sequence>
<xs:element type="xs:int" name="ServiceRequestId" minOccurs="0"/>
<xs:element type="q1:RequestMessageSource" name="Source" xmlns:q1="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Client.BusinessEntities.Common" minOccurs="0"/>
<xs:element type="xs:string" name="TokenId" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element type="tns:GenericRequest" name="GenericRequest" nillable="true"/>
<xs:complexType name="GenericInMsg">
<xs:complexContent mixed="false">
<xs:extension base="tns:GenericMsg">
<xs:sequence>
<xs:element type="xs:string" name="MessageState" nillable="true" minOccurs="0"/>
<xs:element type="xs:int" name="ServiceMessageId" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element type="tns:GenericInMsg" name="GenericInMsg" nillable="true"/>
<xs:complexType name="GenericMsg">
<xs:sequence>
<xs:element type="xs:int" name="CorrelationId"/>
<xs:element type="tns:ArrayOfCustomAttributeMsg" name="CustomAttributes" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element type="tns:GenericMsg" name="GenericMsg" nillable="true"/>
<xs:complexType name="ArrayOfCustomAttributeMsg">
<xs:sequence>
<xs:element type="tns:CustomAttributeMsg" name="CustomAttributeMsg" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element type="tns:ArrayOfCustomAttributeMsg" name="ArrayOfCustomAttributeMsg" nillable="true"/>
<xs:complexType name="CustomAttributeMsg">
<xs:sequence>
<xs:element type="xs:string" name="Name" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="Value" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element type="tns:CustomAttributeMsg" name="CustomAttributeMsg" nillable="true"/>
<xs:complexType name="GenericResponse">
<xs:sequence>
<xs:element type="tns:ProcessedRequestInfo" name="ProcessedRequest" nillable="true" minOccurs="0"/>
<xs:element type="tns:TrxStatus" name="Status" minOccurs="0"/>
<xs:element type="xs:string" name="TokenId" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="TrxResult" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element type="tns:GenericResponse" name="GenericResponse" nillable="true"/>
<xs:complexType name="ProcessedRequestInfo">
<xs:sequence>
<xs:element type="xs:int" name="ProcessId" minOccurs="0"/>
<xs:element type="xs:string" name="ProcessedCode" nillable="true" minOccurs="0"/>
<xs:element type="xs:int" name="ProcessedRequestId" minOccurs="0"/>
<xs:element type="tns:ArrayOfProcessedRequestInfo" name="ProcessedRequests" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element type="tns:ProcessedRequestInfo" name="ProcessedRequestInfo" nillable="true"/>
<xs:complexType name="ArrayOfProcessedRequestInfo">
<xs:sequence>
<xs:element type="tns:ProcessedRequestInfo" name="ProcessedRequestInfo" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element type="tns:ArrayOfProcessedRequestInfo" name="ArrayOfProcessedRequestInfo" nillable="true"/>
<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 type="tns:TrxStatus" name="TrxStatus" nillable="true"/>
<xs:complexType name="GenericOutMsg">
<xs:complexContent mixed="false">
<xs:extension base="tns:GenericMsg">
<xs:sequence>
<xs:element type="xs:string" name="DataSource" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="ExceptionDetail" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="HostName" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="InitialCatalog" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="MessageErrorCode" nillable="true" minOccurs="0"/>
<xs:element type="xs:string" name="MessageResult" nillable="true" minOccurs="0"/>
<xs:element type="tns:MessageStatusType" name="MessageStatus" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element type="tns:GenericOutMsg" name="GenericOutMsg" nillable="true"/>
<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 type="tns:MessageStatusType" name="MessageStatusType" nillable="true"/>
<xs:complexType name="ServiceFault">
<xs:sequence>
<xs:element type="xs:string" name="Message" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element type="tns:ServiceFault" name="ServiceFault" nillable="true"/>
</xs:schema>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Client.BusinessEntities.Common" targetNamespace="http://schemas.datacontract.org/2004/07/Cmc.CampusLink.Client.BusinessEntities.Common" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:simpleType name="RequestMessageSource">
<xs:annotation>
<xs:appinfo>
<ActualType xmlns="http://schemas.microsoft.com/2003/10/Serialization/" Namespace="http://www.w3.org/2001/XMLSchema" Name="unsignedByte"/>
</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 type="tns:RequestMessageSource" name="RequestMessageSource" nillable="true"/>
</xs:schema>
</wsdl:types>
<wsdl:message name="IStudentScheduleService_GetStudentSchedule_InputMessage">
<wsdl:part name="parameters" element="tns:GetStudentSchedule"/>
</wsdl:message>
<wsdl:message name="IStudentScheduleService_GetStudentSchedule_OutputMessage">
<wsdl:part name="parameters" element="tns:GetStudentScheduleResponse"/>
</wsdl:message>
<wsdl:message name="IStudentScheduleService_GetStudentSchedule_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="IStudentScheduleService_GetCoursesForRegistration_InputMessage">
<wsdl:part name="parameters" element="tns:GetCoursesForRegistration"/>
</wsdl:message>
<wsdl:message name="IStudentScheduleService_GetCoursesForRegistration_OutputMessage">
<wsdl:part name="parameters" element="tns:GetCoursesForRegistrationResponse"/>
</wsdl:message>
<wsdl:message name="IStudentScheduleService_GetCoursesForRegistration_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:portType name="IStudentScheduleService">
<wsdl:operation name="GetStudentSchedule">
<wsdl:input message="tns:IStudentScheduleService_GetStudentSchedule_InputMessage" wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentScheduleService/GetStudentSchedule"/>
<wsdl:output message="tns:IStudentScheduleService_GetStudentSchedule_OutputMessage" wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentScheduleService/GetStudentScheduleResponse"/>
<wsdl:fault name="ServiceFaultFault" message="tns:IStudentScheduleService_GetStudentSchedule_ServiceFaultFault_FaultMessage" wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentScheduleService/GetStudentScheduleServiceFaultFault"/>
</wsdl:operation>
<wsdl:operation name="GetCoursesForRegistration">
<wsdl:input message="tns:IStudentScheduleService_GetCoursesForRegistration_InputMessage" wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentScheduleService/GetCoursesForRegistration"/>
<wsdl:output message="tns:IStudentScheduleService_GetCoursesForRegistration_OutputMessage" wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentScheduleService/GetCoursesForRegistrationResponse"/>
<wsdl:fault name="ServiceFaultFault" message="tns:IStudentScheduleService_GetCoursesForRegistration_ServiceFaultFault_FaultMessage" wsaw:Action="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentScheduleService/GetCoursesForRegistrationServiceFaultFault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding type="tns:IStudentScheduleService" name="BasicHttpBinding_IStudentScheduleService">
<wsp:PolicyReference URI="#BasicHttpBinding_IStudentScheduleService_policy"/>
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="GetStudentSchedule">
<soap:operation style="document" soapAction="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentScheduleService/GetStudentSchedule"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ServiceFaultFault">
<soap:fault name="ServiceFaultFault" namespace="" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="GetCoursesForRegistration">
<soap:operation style="document" soapAction="http://www.campusmgmt.com/Soa/Foundation/MessageDefinition.xsd/IStudentScheduleService/GetCoursesForRegistration"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="ServiceFaultFault">
<soap:fault name="ServiceFaultFault" namespace="" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="StudentScheduleService">
<wsdl:port name="BasicHttpBinding_IStudentScheduleService" binding="tns:BasicHttpBinding_IStudentScheduleService">
<soap:address location="https://cltdevapi2.campusmgmt.com:20003/Cmc.Integration.Webservices.Wcf/StudentScheduleService.svc"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>