<?xml version="1.0" ?><wsdl:definitions name="IPublicViewService" targetNamespace="http://service.destinysolutions.com/publicview/v1/" xmlns:ns1="http://cxf.apache.org/bindings/xformat" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://service.destinysolutions.com/publicview/v1/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <wsdl:types>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://service.destinysolutions.com/publicview/v1/" xmlns:tns="http://service.destinysolutions.com/publicview/v1/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="GetCampusesResult" type="tns:GetCampusesResult"></xs:element>
<xs:element name="GetCourseRollUpAvailabilityStatusResult" type="tns:getCourseRollUpAvailabilityStatusResult"></xs:element>
<xs:element name="GetCoursesRollUpAvailabilityStatusResult" type="tns:getCoursesRollUpAvailabilityStatusResult"></xs:element>
<xs:element name="GetInstanceInformationResult" type="tns:getInstanceInformationResult"></xs:element>
<xs:element name="SearchCourseSectionProfileResult" type="tns:searchCourseSectionProfileResult"></xs:element>
<xs:element name="abbreviation" type="tns:abbreviationWS"></xs:element>
<xs:element name="accountMapping" type="tns:readAssociationAccountMappingWS"></xs:element>
<xs:element name="affiliate" type="tns:readAssociationAffiliateWS"></xs:element>
<xs:element name="applicationProfile" type="tns:readAssociationApplicationProfileWS"></xs:element>
<xs:element name="applicationProfileItem" type="tns:readAssociationApplicationProfileItemWS"></xs:element>
<xs:element name="association" type="tns:readAssociationAssociationWS"></xs:element>
<xs:element name="baseEntity" nillable="true" type="xs:anyType"></xs:element>
<xs:element name="biography" type="tns:readAssociationBiographyWS"></xs:element>
<xs:element name="building" type="tns:readAssociationBuildingWS"></xs:element>
<xs:element name="bundleFeeProfile" type="tns:readBundleFeeProfileWS"></xs:element>
<xs:element name="bundleProfile" nillable="true" type="xs:anyType"></xs:element>
<xs:element name="campus" nillable="true" type="xs:anyType"></xs:element>
<xs:element name="certificate" nillable="true" type="xs:anyType"></xs:element>
<xs:element name="certificateInterestAreaAssociation" type="tns:readAssociationCertificateInterestAreaAssociationWS"></xs:element>
<xs:element name="certificateSearchAdvancedOptions" type="tns:readCertificateSearchAdvancedOptionsWS"></xs:element>
<xs:element name="certificateSearchCriteria" type="tns:certificateSearchCriteria"></xs:element>
<xs:element name="certificateStream" nillable="true" type="xs:anyType"></xs:element>
<xs:element name="certificateStreamItem" type="tns:readAssociationCertificateStreamItemWS"></xs:element>
<xs:element name="costingUnit" type="tns:readAssociationCostingUnitWS"></xs:element>
<xs:element name="courseApplicationProfileAssociation" type="tns:readAssociationCourseApplicationProfileAssociationWS"></xs:element>
<xs:element name="courseCategory" type="tns:readAssociationCourseCategoryWS"></xs:element>
<xs:element name="courseContentInfoRecord" type="tns:readCourseContentInfoRecordWS"></xs:element>
<xs:element name="courseFeeTemplate" type="tns:readCourseFeeTemplateWS"></xs:element>
<xs:element name="courseInterestAreaAssociation" type="tns:readCourseInterestAreaAssociationWS"></xs:element>
<xs:element name="coursePlanningInfo" type="tns:readAssociationCoursePlanningInfoWS"></xs:element>
<xs:element name="courseProfile" nillable="true" type="xs:anyType"></xs:element>
<xs:element name="courseProfileExtraInfo" type="tns:readCourseProfileExtraInfoWS"></xs:element>
<xs:element name="courseResultCoursePrerequisite" type="tns:readAssociationCourseResultCoursePrerequisiteWS"></xs:element>
<xs:element name="courseSearchAdvancedOptions" type="tns:readCourseSearchAdvancedOptionsWS"></xs:element>
<xs:element name="courseSectionAction" type="tns:readAssociationCourseSectionActionWS"></xs:element>
<xs:element name="courseSectionAssociation" type="tns:readAssociationCourseSectionAssociationWS"></xs:element>
<xs:element name="courseSectionAvailabilityDetails" type="tns:readCourseSectionAvailabilityDetailsWS"></xs:element>
<xs:element name="courseSectionDenormInfo" type="tns:readAssociationCourseSectionDenormInfoWS"></xs:element>
<xs:element name="courseSectionFee" nillable="true" type="xs:anyType"></xs:element>
<xs:element name="courseSectionFeeTuitionProfile" nillable="true" type="xs:anyType"></xs:element>
<xs:element name="courseSectionProfile" nillable="true" type="xs:anyType"></xs:element>
<xs:element name="courseSectionSearchCriteria" type="tns:courseSectionPublicSearchCriteria"></xs:element>
<xs:element name="courseSectionSpecialRequest" type="tns:readCourseSectionSpecialRequestWS"></xs:element>
<xs:element name="courseSectionSubSection" type="tns:readCourseSectionSubSectionWS"></xs:element>
<xs:element name="course_Comment" type="tns:readAssociationCourseCommentWS"></xs:element>
<xs:element name="customFieldDetail" type="tns:readCustomFieldDetailWS"></xs:element>
<xs:element name="discount" nillable="true" type="xs:anyType"></xs:element>
<xs:element name="dueDateRule" type="tns:readDueDateRuleWS"></xs:element>
<xs:element name="eMail" type="tns:readAssociationEMailWS"></xs:element>
<xs:element name="enrollmentRuleMaximum" type="tns:readAssociationEnrollmentRuleMaximumWS"></xs:element>
<xs:element name="enrollmentRuleRestriction" type="tns:readAssociationEnrollmentRuleRestrictionWS"></xs:element>
<xs:element name="entityAssociation" type="tns:readAssociationEntityAssociationWS"></xs:element>
<xs:element name="externalCoursePrerequisite" type="tns:readAssociationExternalCoursePrerequisiteWS"></xs:element>
<xs:element name="externalPrerequisite" type="tns:readAssociationExternalPrerequisiteWS"></xs:element>
<xs:element name="financialAidCategory" type="tns:readFinancialAidCategoryWS"></xs:element>
<xs:element name="gLAccount" type="tns:readAssociationGLAccountWS"></xs:element>
<xs:element name="genericRequest" type="tns:genericPublicRequest"></xs:element>
<xs:element name="genericResponse" type="tns:genericResponse"></xs:element>
<xs:element name="getBundleProfileRequestDetail" type="tns:getBundleProfileRequestDetailWS"></xs:element>
<xs:element name="getBundleProfileResult" type="tns:getBundleProfileResult"></xs:element>
<xs:element name="getCertificateRequest" type="tns:getPublicCertificateRequest"></xs:element>
<xs:element name="getCertificateRequestDetail" nillable="true" type="xs:anyType"></xs:element>
<xs:element name="getCertificateResult" type="tns:getCertificateResult"></xs:element>
<xs:element name="getCertificateSearchAdvancedOptionsRequest" type="tns:getCertificateSearchAdvancedOptionsRequest"></xs:element>
<xs:element name="getCertificateSearchAdvancedOptionsResult" type="tns:getCertificateSearchAdvancedOptionsResult"></xs:element>
<xs:element name="getCourseRequest" type="tns:getPublicCourseProfileRequest"></xs:element>
<xs:element name="getCourseRequestDetail" type="tns:getCourseProfileRequestDetailWS"></xs:element>
<xs:element name="getCourseResult" type="tns:getCourseResult"></xs:element>
<xs:element name="getCourseRollUpAvailabilityStatusRequest" type="tns:getCourseRollUpAvailabilityStatusRequest"></xs:element>
<xs:element name="getCourseRollUpAvailabilityStatusRequestDetail" type="tns:getCourseRollUpAvailabilityStatusRequestDetailWS"></xs:element>
<xs:element name="getCourseSearchAdvancedOptionsRequest" type="tns:getPublicCourseSearchAdvancedOptionsRequest"></xs:element>
<xs:element name="getCourseSearchAdvancedOptionsResult" type="tns:getCourseSearchAdvancedOptionsResult"></xs:element>
<xs:element name="getCourseSectionAvailabilityDetailsResult" type="tns:getCourseSectionAvailabilityDetailsResult"></xs:element>
<xs:element name="getCourseSectionRequest" type="tns:getPublicCourseSectionProfileRequest"></xs:element>
<xs:element name="getCourseSectionRequestDetail" type="tns:getCourseSectionProfileRequestDetailWS"></xs:element>
<xs:element name="getCourseSectionResult" type="tns:getCourseSectionResult"></xs:element>
<xs:element name="getCourseSectionScheduleDetailsRequest" type="tns:getPublicCourseSectionScheduleDetailsRequest"></xs:element>
<xs:element name="getCourseSectionScheduleDetailsRequestDetail" type="tns:getCourseSectionScheduleDetailsRequestDetailWS"></xs:element>
<xs:element name="getCourseSectionScheduleDetailsResult" type="tns:getCourseSectionScheduleDetailsResult"></xs:element>
<xs:element name="getCoursesRollUpAvailabilityStatusRequest" type="tns:getCoursesRollUpAvailabilityStatusRequest"></xs:element>
<xs:element name="getCoursesRollUpAvailabilityStatusRequestDetail" type="tns:getCoursesRollUpAvailabilityStatusRequestDetailWS"></xs:element>
<xs:element name="getInstanceInformationRequestDetail" type="tns:getInstanceInformationRequest"></xs:element>
<xs:element name="getPublicCampusesRequest" type="tns:getPublicCampusesRequest"></xs:element>
<xs:element name="getPublicCourseSectionAvailabilityDetailsRequest" type="tns:getPublicCourseSectionAvailabilityDetailsRequest"></xs:element>
<xs:element name="getPublicCourseSectionAvailabilityDetailsRequestDetail" type="tns:getPublicCourseSectionAvailabilityDetailsRequestDetailWS"></xs:element>
<xs:element name="instructionMethod" type="tns:readAssociationInstructionMethodWS"></xs:element>
<xs:element name="instructor" type="tns:readAssociationInstructorWS"></xs:element>
<xs:element name="instructorContract" type="tns:readAssociationInstructorContractWS"></xs:element>
<xs:element name="instructorCredential" type="tns:readAssociationInstructorCredentialWS"></xs:element>
<xs:element name="interestArea" type="tns:readAssociationInterestAreaWS"></xs:element>
<xs:element name="materialItem" type="tns:readAssociationMaterialItemWS"></xs:element>
<xs:element name="paymentPlan" type="tns:readAssociationPaymentPlanWS"></xs:element>
<xs:element name="preferenceTableItem" type="tns:preferenceTableItem"></xs:element>
<xs:element name="proficiencyExam" type="tns:readAssociationProficiencyExamWS"></xs:element>
<xs:element name="proficiencyExamCoursePrerequisite" type="tns:readAssociationProficiencyExamCoursePrerequisiteWS"></xs:element>
<xs:element name="programArea" nillable="true" type="xs:anyType"></xs:element>
<xs:element name="programOffice" type="tns:readAssociationProgramOfficeWS"></xs:element>
<xs:element name="programStream" nillable="true" type="xs:anyType"></xs:element>
<xs:element name="qualifierCourseDefinition" type="tns:readAssociationQualifierCourseDefinitionWS"></xs:element>
<xs:element name="requirementSetEntity" type="tns:readAssociationRequirementSetEntityWS"></xs:element>
<xs:element name="requirementSetMemberEntity" type="tns:readAssociationRequirementSetMemberEntityWS"></xs:element>
<xs:element name="reviewConfiguration" type="tns:readAssociationReviewConfigurationWS"></xs:element>
<xs:element name="room" type="tns:readAssociationRoomWS"></xs:element>
<xs:element name="roomConfiguration" type="tns:readAssociationRoomConfigurationWS"></xs:element>
<xs:element name="searchCertificateRequest" type="tns:searchPublicCertificateRequest"></xs:element>
<xs:element name="searchCertificateRequestDetail" type="tns:searchCertificateRequestDetailWS"></xs:element>
<xs:element name="searchCertificateResult" type="tns:searchCertificateResult"></xs:element>
<xs:element name="searchCourseProfileRequestDetail" nillable="true" type="xs:anyType"></xs:element>
<xs:element name="searchCourseResult" type="tns:searchCourseResult"></xs:element>
<xs:element name="searchCourseSectionProfileRequestDetail" nillable="true" type="xs:anyType"></xs:element>
<xs:element name="searchOptionItem" type="tns:readSearchOptionItemWS"></xs:element>
<xs:element name="searchOptionWrapper" type="tns:readSearchOptionWrapperWS"></xs:element>
<xs:element name="sectionContact" type="tns:readAssociationSectionContactWS"></xs:element>
<xs:element name="sectionLMSInfo" type="tns:readSectionLMSInfoWS"></xs:element>
<xs:element name="sectionMaterial" nillable="true" type="xs:anyType"></xs:element>
<xs:element name="sectionOnlineResource" type="tns:readSectionOnlineResourceWS"></xs:element>
<xs:element name="sectionProctoredExam" type="tns:readAssociationSectionProctoredExamWS"></xs:element>
<xs:element name="sectionResultCoursePrerequisite" type="tns:readAssociationSectionResultCoursePrerequisiteWS"></xs:element>
<xs:element name="sectionSchedule" type="tns:readSectionScheduleWS"></xs:element>
<xs:element name="sectionScheduleDetail" type="tns:sectionScheduleDetail"></xs:element>
<xs:element name="sectionScheduleInstructor" type="tns:readSectionScheduleInstructorWS"></xs:element>
<xs:element name="semester" nillable="true" type="xs:anyType"></xs:element>
<xs:element name="serviceCharge" nillable="true" type="xs:anyType"></xs:element>
<xs:element name="specialRequest" type="tns:readAssociationSpecialRequestWS"></xs:element>
<xs:element name="telephone" type="tns:readAssociationTelephoneWS"></xs:element>
<xs:element name="tuitionFee" nillable="true" type="xs:anyType"></xs:element>
<xs:element name="tuitionFeeItem" type="tns:readTuitionFeeItemWS"></xs:element>
<xs:element name="tuitionProfile" nillable="true" type="xs:anyType"></xs:element>
<xs:element name="tuitionSpecialRequest" type="tns:readTuitionSpecialRequestWS"></xs:element>
<xs:element name="udfSpecification" type="tns:readAssociationUdfSpecificationWS"></xs:element>
<xs:element name="udfValue" type="tns:readAssociationUdfValueWS"></xs:element>
<xs:element name="udfValueSection" type="tns:readAssociationUdfValueSectionWS"></xs:element>
<xs:element name="uploadFileLW" type="tns:readAssociationUploadFileLWWS"></xs:element>
<xs:complexType name="semesterListWrapper">
<xs:sequence>
<xs:element minOccurs="0" name="semesters">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="semester" type="tns:semester"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="semester">
<xs:complexContent>
<xs:extension base="tns:identifiableEntityWS">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="campusSemesterID" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="beginDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="endDate" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="identifiableEntityWS">
<xs:sequence>
<xs:element minOccurs="0" name="objectId" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="errorDetailsType">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="errorDetail" type="tns:parametricMessage"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="parametricMessage">
<xs:sequence>
<xs:element minOccurs="0" name="message" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="label" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="parameters">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="parameter" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="correlationId" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="searchPublicCourseSectionProfileRequest">
<xs:sequence>
<xs:element minOccurs="0" name="informationLevel" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="locale" type="xs:string"></xs:element>
<xs:element name="searchCourseSectionProfileRequestDetail" type="tns:searchCourseSectionProfilePublicRequestDetailWS"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="searchCourseSectionProfilePublicRequestDetailWS">
<xs:complexContent>
<xs:extension base="tns:searchCourseSectionProfileRequestDetailWS">
<xs:sequence>
<xs:element name="courseSectionSearchCriteria" type="tns:courseSectionPublicSearchCriteria"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="searchCourseSectionProfileRequestDetailWS">
<xs:complexContent>
<xs:extension base="tns:basePaginationRequestDetailWS">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="basePaginationRequestDetailWS">
<xs:complexContent>
<xs:extension base="tns:baseRequestDetailWS">
<xs:sequence>
<xs:element minOccurs="0" name="paginationConstruct" type="tns:paginationConstruct"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="baseRequestDetailWS">
<xs:sequence></xs:sequence>
</xs:complexType>
<xs:complexType name="courseSectionPublicSearchCriteria">
<xs:complexContent>
<xs:extension base="tns:courseSectionSearchCriteria">
<xs:sequence>
<xs:element minOccurs="0" name="advancedCriteria" type="tns:courseSectionSearchAdvancedCriteria"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="courseSectionSearchCriteria">
<xs:sequence>
<xs:element minOccurs="0" name="programOffices">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="programOfficeCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="keyword" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="effectiveSemesterCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="courseCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="courseStatus" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="courseIds">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="courseId" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="searchOnlyScheduledCoursesFlag" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="returnOnlyAvailableSectionsFlag" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="courseSectionSearchAdvancedCriteria">
<xs:sequence>
<xs:element minOccurs="0" name="instructor" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="sectionCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="courseCategories">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="courseCategoryCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="programAreas">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="programAreaCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="programStreams">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="programStreamCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="instructionMethodCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="campuses">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="campusCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="dayOfWeekCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="startTimeCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="startMonthCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="certificates">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="certificateCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="accreditingAssociations">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="accreditingAssociationCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="semesters">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="semesterCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="scheduleNumber" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="searchStartDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="searchEndDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="userDefinedFieldsLogicalOperator" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="userDefinedFields">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="userDefinedField" type="tns:udfValue"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="sectionIds">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="sectionId" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="customSectionNumber" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="updateAfter" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="excludeContractOnlyCourses" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="excludeContractOnlySections" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="semesterTermCodes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="semesterTermCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="interestAreas">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="interestAreaCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="hasEnrollmentAfter" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="udfValue">
<xs:complexContent>
<xs:extension base="tns:baseEntityWS">
<xs:sequence>
<xs:element minOccurs="0" name="type" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="value" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="baseEntityWS">
<xs:sequence></xs:sequence>
</xs:complexType>
<xs:complexType name="paginationConstruct">
<xs:sequence>
<xs:element name="pageNumber" type="xs:int"></xs:element>
<xs:element name="pageSize" type="xs:int"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="genericResponse">
<xs:sequence>
<xs:element minOccurs="0" name="status" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="responseCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="responseMessage" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="errorCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="errorMessage" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="paginationResponse" type="tns:paginationResponse"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="paginationResponse">
<xs:sequence>
<xs:element minOccurs="0" name="pageNumber" type="xs:int"></xs:element>
<xs:element minOccurs="0" name="pageSize" type="xs:int"></xs:element>
<xs:element minOccurs="0" name="totalCount" type="xs:int"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="searchCourseSectionProfileResult">
<xs:complexContent>
<xs:extension base="tns:genericResponse">
<xs:sequence>
<xs:element minOccurs="0" name="courseSectionProfiles">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="courseSectionProfile" type="tns:readCourseSectionProfileWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readCourseSectionProfileWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="maximumAcademicUnit" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="academicUnitType" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="action" type="tns:parametricMessage"></xs:element>
<xs:element minOccurs="0" name="activeWaitListSize" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="allowEnrollmentMaxCategoryWaitList" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="allowStreamlinedTransfer" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="applicability" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="courseSectionAssociations">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="courseSectionAssociation" type="tns:readAssociationCourseSectionAssociationWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="associatedBuildings" nillable="true" type="tns:readAssociationBuildingWS"></xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="associatedCampuses" nillable="true" type="tns:readAssociationCampusWS"></xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="associatedComments" nillable="true" type="tns:readAssociationCourseCommentWS"></xs:element>
<xs:element minOccurs="0" name="associatedCourse" type="tns:readAssociationCourseProfileWS"></xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="associatedRooms" nillable="true" type="tns:readAssociationRoomWS"></xs:element>
<xs:element minOccurs="0" name="sectionSchedules">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="sectionSchedule" type="tns:readSectionScheduleWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="courseSectionFees">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="courseSectionFee" type="tns:readCourseSectionFeeWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="associatedTerm" type="tns:readAssociationSemesterWS"></xs:element>
<xs:element minOccurs="0" name="associatedSpecialRequests">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="associatedSpecialRequest" type="tns:readCourseSectionSpecialRequestWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="autoFilledInCompletionDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="autoNotifyWaitListed" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="sectionAvailabilityCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="campusFisId" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="censusDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="classEvaluationNotes" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="sectionStatusCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="createTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="creator" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="customFields">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="customField" type="tns:readCustomFieldDetailWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="customSectionNumber" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="discounts">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="discount" type="tns:readAssociationDiscountWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="distanceLearning" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="sectionDueDateRule" type="tns:readDueDateRuleWS"></xs:element>
<xs:element minOccurs="0" name="eCollege" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="effectiveMinimumAcademicUnit" type="xs:float"></xs:element>
<xs:element minOccurs="0" name="sectionEndDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="enrollmentSize" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="enrollmentByImport" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="enrollmentRuleMaximums">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="enrollmentRuleMaximum" type="tns:readAssociationEnrollmentRuleMaximumWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="enrollmentRuleRestrictions">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="enrollmentRuleRestriction" type="tns:readAssociationEnrollmentRuleRestrictionWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="integrationAssociations">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="integrationAssociation" type="tns:readAssociationEntityAssociationWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="evaluationNotes" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="externalEnrollmentReference" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="sectionOverrideHours" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="familyCheckoutEligible" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="financialAidCategories">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="financialAidCategory" type="tns:readFinancialAidCategoryWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="hoursForPVDisplayNumber" type="xs:float"></xs:element>
<xs:element minOccurs="0" name="instructionMethods">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="instructionMethod" type="tns:readAssociationInstructionMethodWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="instructorContracts">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="instructorContract" type="tns:readAssociationInstructorContractWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="maximumEnrollmentSize" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="maximumWaitListSize" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="maxCEUnit" type="xs:float"></xs:element>
<xs:element minOccurs="0" name="minimumEnrollmentSize" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="minimumAcademicUnit" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="minCEUnit" type="xs:float"></xs:element>
<xs:element minOccurs="0" name="multiProCreditAllowed" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="noMaterials" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="noTextbook" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="onlineResourcePropagateOnDateUpdate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="onlineResources">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="onlineResource" type="tns:readSectionOnlineResourceWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="pvTransferReqDays" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="pvTransferReqDaysAfterEnrollmentDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="pvTransferReqDaysAfterStartDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="pvDropReqDays" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="pvDropReqDaysAfterEnrollmentDate" type="xs:int"></xs:element>
<xs:element minOccurs="0" name="pvDropReqDaysAfterStartDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="overrideHours" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="overrideMaximumCEUnit" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="overrideMinimumCEUnit" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="overrideSessions" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="prerequisiteSet" type="tns:readAssociationRequirementSetEntityWS"></xs:element>
<xs:element minOccurs="0" name="preventInternationalStudentDrop" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="preventInternationalStudentTransfer" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="preventInternationalStudentWithdrawal" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="preventOnlineEnrollment" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="isProctoredExam" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="proctoredExams">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="proctoredExam" type="tns:readAssociationSectionProctoredExamWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="publicizeSection" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="publishMaterialListToPublicView" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="pvAvailabilityBeginDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="pvAvailabilityEndDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="pvDropReqTypeCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="pvDropReqEndDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="pvDropReqStartDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="pvEnrollmentBeginDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="pvEnrollmentDeadlineDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="pvEnrollmentEndDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="pvTransferReqTypeCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="pvTransferReqEndDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="pvTransferReqStartDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="pvWithdrawalReqEndDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="pvWithdrawalReqStartDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="pvWithdrawalReqTypeCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="receiptNotes" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="requiredAVList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="requiredAV" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="requiredHardware" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="requiredHardwareInternalUseOnly" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="requiredReading" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="requiredSoftwareTechnology" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="requiredSoftwareTechnologyInternalUseOnly" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="reserveSize" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="scheduleTypeCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="sectionAvailabilityStatus" type="tns:parametricMessage"></xs:element>
<xs:element minOccurs="0" name="sectionContacts">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="sectionContact" type="tns:readAssociationSectionContactWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="sectionDenormInfo" type="tns:readAssociationCourseSectionDenormInfoWS"></xs:element>
<xs:element minOccurs="0" name="sectionDropRequestDeadline" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="sectionLMSInfo" type="tns:readSectionLMSInfoWS"></xs:element>
<xs:element minOccurs="0" name="sectionMaterials">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="sectionMaterial" type="tns:readAssociationSectionMaterialWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="sectionNotes" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="sectionNotesInternal" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="sectionScheduleDetails">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="sectionScheduleDetail" type="tns:sectionScheduleDetail"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="sectionTitle" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="sectionTransferRequestDeadline" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="sectionWithdrawalRequestDeadline" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="serviceCharges">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="serviceCharge" type="tns:readAssociationServiceChargeWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="sectionStartDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="studentCheckoutEligible" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="completionRuleTypeCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="pvWithdrawalReqDays" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="subSections">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="subSection" type="tns:readCourseSectionSubSectionWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="svEnrollmentBeginDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="svEnrollmentEndDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="technicalRequirements" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="timeCategory" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="transcriptTitle" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="udfValues">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="udfValue" type="tns:readAssociationUdfValueSectionWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="updateTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="updater" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="waitListSize" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="waitlistAvailableDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="waitlistOpportunity" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="waitlistOpportunityHours" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="wsBase">
<xs:sequence></xs:sequence>
</xs:complexType>
<xs:complexType name="readAssociationCourseSectionAssociationWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="approvalNumber" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="association" type="tns:readAssociationAssociationWS"></xs:element>
<xs:element minOccurs="0" name="defaultSelected" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="enrollmentApplicability" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="fieldOfStudy" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="unitName" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="unitNumber" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationAssociationWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationBuildingWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="address1" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="address2" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="city" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectStatusCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="provinceCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="zip" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationCampusWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="campusDescription" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectStatusCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationCourseCommentWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="commentType" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="content" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="createDate" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="creatorId" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="dateTimeWrapper">
<xs:restriction base="xs:string"></xs:restriction>
</xs:simpleType>
<xs:complexType name="readAssociationCourseProfileWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="programOffice" type="tns:readAssociationProgramOfficeWS"></xs:element>
<xs:element minOccurs="0" name="courseNumber" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="disciplineCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationProgramOfficeWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="internalUseOnly" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectStatusCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationRoomWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="externalRoomId" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectStatusCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readSectionScheduleWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="scheduleInstructors">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="scheduleInstructor" type="tns:readSectionScheduleInstructorWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="breakHours" type="xs:double"></xs:element>
<xs:element minOccurs="0" name="building" type="tns:readAssociationBuildingWS"></xs:element>
<xs:element minOccurs="0" name="campus" type="tns:readAssociationCampusWS"></xs:element>
<xs:element minOccurs="0" name="createTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="creator" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="dateTimeTBA" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="daysOfWeekString" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="endDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="endTimeString" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="endType" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="externalObjectId" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="frequency" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="distanceLearning" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="isPVVisible" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="numberOfSessions" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="objectStatusCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="requiredAVEquipments">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="requiredAV" nillable="true" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="room" type="tns:readAssociationRoomWS"></xs:element>
<xs:element minOccurs="0" name="roomConfiguration" type="tns:readAssociationRoomConfigurationWS"></xs:element>
<xs:element minOccurs="0" name="scheduleType" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="skipDates">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="skipDate" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="startDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="startTimeString" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="updateTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="updater" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readSectionScheduleInstructorWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="instructor" type="tns:readAssociationInstructorWS"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationInstructorWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="biographies">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="biography" type="tns:readAssociationBiographyWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="firstName1" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="instructorCredentials">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="instructorCredential" type="tns:readAssociationInstructorCredentialWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="instructorNumber" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="instructorWebSite" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="lastName" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="loginId" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="preferredEmail" type="tns:readAssociationEMailWS"></xs:element>
<xs:element minOccurs="0" name="preferredTelephone" type="tns:readAssociationTelephoneWS"></xs:element>
<xs:element minOccurs="0" name="printName" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="salutationCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="schoolPersonnelNumber" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationBiographyWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="index" type="xs:int"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationInstructorCredentialWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="credential" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationEMailWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="emailAddress" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="typeCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="preferred" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="release" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="return" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationTelephoneWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="areaCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="countryCallingCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="telephoneNumber" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="personIdWrapper">
<xs:complexContent>
<xs:extension base="tns:entityIdWrapper">
<xs:sequence>
<xs:element minOccurs="0" name="loginId" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="netId" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="personNumber" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="personType" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="printName" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="salesforceObjectId" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="entityIdWrapper">
<xs:sequence>
<xs:element minOccurs="0" name="externalObjectId" type="xs:string"></xs:element>
<xs:element name="objectId" type="xs:long"></xs:element>
<xs:element name="version" type="xs:long"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readAssociationRoomConfigurationWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readCourseSectionFeeWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="associatedSectionFeeTuitionProfiles">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="associatedSectionFeeTuitionProfile" type="tns:readCourseSectionFeeTuitionProfileWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="creator" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="federalTaxApplicable" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="flatFeeEnabled" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="flatFeeTuitionProfile" type="tns:read2CourseSectionFeeTuitionProfileWS"></xs:element>
<xs:element minOccurs="0" name="hstApplicable" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="paymentPlan" type="tns:readAssociationPaymentPlanWS"></xs:element>
<xs:element minOccurs="0" name="serviceChargeOneMandatory" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="stateTaxApplicable" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="taxRefundEligible" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="taxationModel" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="taxationRegion" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="tuitionProfileEnabled" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="updater" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readCourseSectionFeeTuitionProfileWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="associatedTuitionProfile" type="tns:readTuitionProfileWS"></xs:element>
<xs:element minOccurs="0" name="creditInterval" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="creditType" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readTuitionProfileWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="anyInstructionMethod" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="anyPaymentMethod" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="anyStudentCategory" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="applicability" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="availableToCostingUnits">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="availableToCostingUnit" type="tns:readAssociationCostingUnitWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="basis" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="createTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="creator" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="defaultRefundable" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="depositAllowed" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="depositAmount" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="depositAmountType" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="effectiveDate" type="tns:javaUtilDateWrapper"></xs:element>
<xs:element minOccurs="0" name="effectiveDateOption" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="effectiveDaysBeforeSectionStart" type="xs:int"></xs:element>
<xs:element minOccurs="0" name="enforcedOnPublicOnly" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="expireDaysBeforeSectionStart" type="xs:int"></xs:element>
<xs:element minOccurs="0" name="expiryDate" type="tns:javaUtilDateWrapper"></xs:element>
<xs:element minOccurs="0" name="expiryDateOption" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="exportEnrollmentsToMainCampus" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="feeCategory" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="fullAmountInvoiceable" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="groupPayAllowed" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="hidePVTuitionProfile" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="instructionMethods">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="instructionMethod" type="tns:readAssociationInstructionMethodWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="internalDescription" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="ministryFunded" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="objectStatusCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="paymentMethods">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="paymentMethod" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="publishedCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="publicApplicable" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="publicDescription" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="publishCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="overrideReasons">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="overrideReason" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="roundDepositAmount" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="specialRequests">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="specialRequest" type="tns:readTuitionSpecialRequestWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="studentCategories">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="studentCategory" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="studentPayAllowed" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="studentPayOnlyPublicView" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="tpPVAnyStudentCategory" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="tpPVStudentCategories">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="tpPVStudentCategory" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="tuitionFees">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="tuitionFee" type="tns:readTuitionFeeWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="updateTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="updater" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="usePreferencesOptions" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="useUserDefinedOptions" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationCostingUnitWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectStatusCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="javaUtilDateWrapper">
<xs:restriction base="xs:string"></xs:restriction>
</xs:simpleType>
<xs:complexType name="readAssociationInstructionMethodWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="isFee" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="objectStatusCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="publicApplicable" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="publicDescription" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="specialRequest" type="tns:readAssociationSpecialRequestWS"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationSpecialRequestWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="amount" type="xs:decimal"></xs:element>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readTuitionSpecialRequestWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="applicationRule" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="specialRequest" type="tns:readAssociationSpecialRequestWS"></xs:element>
<xs:element minOccurs="0" name="studentType" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readTuitionFeeWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="createTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="creator" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="tuitionFeeItems">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="tuitionFeeItem" type="tns:readTuitionFeeItemWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="printCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="rule" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="updateTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="updater" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readTuitionFeeItemWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="accountMapping" type="tns:readAssociationAccountMappingWS"></xs:element>
<xs:element minOccurs="0" name="amount" type="xs:decimal"></xs:element>
<xs:element minOccurs="0" name="costCenter" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="discountable" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="revenueGLAccount" type="tns:readAssociationGLAccountWS"></xs:element>
<xs:element minOccurs="0" name="surchargeable" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationAccountMappingWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationGLAccountWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="read2CourseSectionFeeTuitionProfileWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="associatedTuitionProfile" type="tns:read2TuitionProfileWS"></xs:element>
<xs:element minOccurs="0" name="creditInterval" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="creditType" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="read2TuitionProfileWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="createTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="creator" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="depositAllowed" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="depositAmount" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="depositAmountType" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="fullAmountInvoiceable" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="objectStatusCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="publishedCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="publicApplicable" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="publicDescription" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="publishCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="overrideReasons">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="overrideReason" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="tuitionFees">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="tuitionFee" type="tns:read2TuitionFeeWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="updateTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="updater" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="usePreferencesOptions" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="useUserDefinedOptions" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="read2TuitionFeeWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="createTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="creator" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="tuitionFeeItems">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="tuitionFeeItem" type="tns:readTuitionFeeItemWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="printCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="updateTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="updater" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationPaymentPlanWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="depositAmount" type="xs:double"></xs:element>
<xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="objectStatusCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationSemesterWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="termCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readCourseSectionSpecialRequestWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="associatedSpecialRequest" type="tns:readAssociationSpecialRequestWS"></xs:element>
<xs:element minOccurs="0" name="defaultSelectedWhenOptional" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="publicViewSelectionMode" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readCustomFieldDetailWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="displayOrder" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="fieldLabel" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="fieldType" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="value" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="helpText" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="publicEditability" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationDiscountWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="details" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="feeRepCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="hideDiscount" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="objectStatusCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="printCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="publicApplicable" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="rate" type="xs:double"></xs:element>
<xs:element minOccurs="0" name="udfValues">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="udfValue" type="tns:readAssociationUdfValueWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationUdfValueWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="userDefinedFieldSpec" type="tns:readAssociationUdfSpecificationWS"></xs:element>
<xs:element minOccurs="0" name="userDefinedFieldValue" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationUdfSpecificationWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="className" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="userDefinedFieldSpecName" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readDueDateRuleWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="daysAfterEnroll" type="xs:int"></xs:element>
<xs:element minOccurs="0" name="daysPerConcurrentEnroll" type="xs:int"></xs:element>
<xs:element minOccurs="0" name="fixedDueDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="dueDateRuleTypeCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="gracePeriodDays" type="xs:int"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationEnrollmentRuleMaximumWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationEnrollmentRuleRestrictionWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationEntityAssociationWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="entity_type" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="external_id" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="externalIntegrationStatus" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="system_id" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readFinancialAidCategoryWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="createTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="creator" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="defaultRefundable" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="glAccountId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="maxNumberUses" type="xs:int"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="objectStatusCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="printCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="udfValues">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="udfValue" type="tns:readAssociationUdfValueWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="updater" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationInstructorContractWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="selectedInstructorBiography" type="tns:readAssociationBiographyWS"></xs:element>
<xs:element minOccurs="0" name="contractStatus" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="instructor" type="tns:readAssociationInstructorWS"></xs:element>
<xs:element minOccurs="0" name="role" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="isDefault" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="isPublicVisible" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readSectionOnlineResourceWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="applicability" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="createTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="daysAfterEnrollment" type="xs:int"></xs:element>
<xs:element minOccurs="0" name="expiryDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="expiryOptionCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="link" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="startDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="startDateOption" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="updateTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationRequirementSetEntityWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="requirementSetMemberIdsOperators" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="requirementSetMembers">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="requirementSetMember" type="tns:readAssociationRequirementSetMemberEntityWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationRequirementSetMemberEntityWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="displayOrder" type="xs:int"></xs:element>
<xs:element minOccurs="0" name="leftParenthesis" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="logicOperator" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:choice minOccurs="0">
<xs:element name="courseResultCoursePrerequisite" type="tns:readAssociationCourseResultCoursePrerequisiteWS"></xs:element>
<xs:element name="proficiencyExamCoursePrerequisite" type="tns:readAssociationProficiencyExamCoursePrerequisiteWS"></xs:element>
<xs:element name="sectionResultCoursePrerequisite" type="tns:readAssociationSectionResultCoursePrerequisiteWS"></xs:element>
<xs:element name="externalCoursePrerequisite" type="tns:readAssociationExternalCoursePrerequisiteWS"></xs:element>
</xs:choice>
<xs:element minOccurs="0" name="rightParenthesis" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationCourseResultCoursePrerequisiteWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="associatedCourse" type="tns:readAssociationCourseProfileWS"></xs:element>
<xs:element minOccurs="0" name="courseResultType" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="requirementType" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationProficiencyExamCoursePrerequisiteWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="proficiencyExam" type="tns:readAssociationProficiencyExamWS"></xs:element>
<xs:element minOccurs="0" name="requiredGradeCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="requiredScore" type="xs:decimal"></xs:element>
<xs:element minOccurs="0" name="requirementType" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationProficiencyExamWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="createTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="creator" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="objectStatusCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="updateTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="updater" type="tns:personIdWrapper"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationSectionResultCoursePrerequisiteWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="associatedSection" type="tns:readAssociationCourseSectionProfileWS"></xs:element>
<xs:element minOccurs="0" name="courseResultType" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="requirementType" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationCourseSectionProfileWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="sectionTitle" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="transcriptTitle" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationExternalCoursePrerequisiteWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="displayCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="externalPrerequisite" type="tns:readAssociationExternalPrerequisiteWS"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="requirementType" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationExternalPrerequisiteWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationSectionProctoredExamWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="examName" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="examNumber" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationSectionContactWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="affiliate" type="tns:readAssociationAffiliateWS"></xs:element>
<xs:element minOccurs="0" name="comments" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="role" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="title" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationAffiliateWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="contactNumber" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="emails">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="email" type="tns:readAssociationEMailWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="firstName1" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="lastName" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="loginId" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="salutationCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="telephones">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="telephone" type="tns:readAssociationTelephoneWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationCourseSectionDenormInfoWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="calculatedTotalHours" type="xs:float"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readSectionLMSInfoWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="lmsAccessPeriod" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="lmsAccessStartPeriod" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="lmsSectionId" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="lmsType" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="lmsInstructorStaffAccessPeriod" type="xs:int"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationSectionMaterialWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="materialItem" type="tns:readAssociationMaterialItemWS"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="required" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationMaterialItemWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="author" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="availabilityDate" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="copyright" type="xs:int"></xs:element>
<xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="distrItemNo" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="distributor" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="edition" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="editionStatus" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="isbn" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="price" type="xs:decimal"></xs:element>
<xs:element minOccurs="0" name="publisher" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="title" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="type" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="sectionScheduleDetail">
<xs:sequence>
<xs:element minOccurs="0" name="instructors" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="location" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="scheduleNotes" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="scheduleType" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="date" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="time" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="readAssociationServiceChargeWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="objectStatusCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="printCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="publicApplicable" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="qualifiers">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="qualifier" type="tns:readAssociationQualifierCourseDefinitionWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="serviceChargeTypeCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationQualifierCourseDefinitionWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="amount" type="xs:double"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="percentageOfTuitionFee" type="xs:double"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readCourseSectionSubSectionWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="associatedSectionProfile" type="tns:readAssociationCourseSectionProfileWS"></xs:element>
<xs:element minOccurs="0" name="building" type="tns:readAssociationBuildingWS"></xs:element>
<xs:element minOccurs="0" name="campus" type="tns:readAssociationCampusWS"></xs:element>
<xs:element minOccurs="0" name="createTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="creator" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="distanceLearning" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="externalId" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="instructors">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="instructor" type="tns:readAssociationInstructorWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="lmsGroupID" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="maxNumberOfStudents" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="room" type="tns:readAssociationRoomWS"></xs:element>
<xs:element minOccurs="0" name="updateTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="updater" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationUdfValueSectionWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="userDefinedFieldSpec" type="tns:readAssociationUdfSpecificationWS"></xs:element>
<xs:element minOccurs="0" name="userDefinedFieldValue" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="dateTime">
<xs:complexContent>
<xs:extension base="tns:timestamp">
<xs:sequence>
<xs:element name="displayMonth" type="xs:int"></xs:element>
<xs:element name="displayYear" type="xs:int"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="timestamp">
<xs:sequence>
<xs:element name="nanos" type="xs:int"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType abstract="true" name="persistentEnum">
<xs:sequence></xs:sequence>
</xs:complexType>
<xs:complexType abstract="true" name="persistentStringEnum">
<xs:complexContent>
<xs:extension base="tns:persistentEnum">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="emailTypeCode">
<xs:complexContent>
<xs:extension base="tns:persistentStringEnum">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="feeRepCode">
<xs:complexContent>
<xs:extension base="tns:persistentStringEnum">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="tuitionSpecialRequestApplicationRuleCode">
<xs:complexContent>
<xs:extension base="tns:persistentStringEnum">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="locationTypeCode">
<xs:complexContent>
<xs:extension base="tns:persistentStringEnum">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="effectiveDateOptionCode">
<xs:complexContent>
<xs:extension base="tns:persistentStringEnum">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="expiryDateOptionCode">
<xs:complexContent>
<xs:extension base="tns:persistentStringEnum">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="tuitionFeeTypeCode">
<xs:complexContent>
<xs:extension base="tns:persistentStringEnum">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="applicabilityTypeCode">
<xs:complexContent>
<xs:extension base="tns:persistentStringEnum">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="salutationCode">
<xs:complexContent>
<xs:extension base="tns:persistentStringEnum">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="commentTypeCode">
<xs:complexContent>
<xs:extension base="tns:persistentStringEnum">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="serviceChargeTypeCode">
<xs:complexContent>
<xs:extension base="tns:persistentStringEnum">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="sectionMaterialsEditionStatusSelectionTypeCode">
<xs:complexContent>
<xs:extension base="tns:persistentStringEnum">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="sectionMaterialsRequiredSelectionTypeCode">
<xs:complexContent>
<xs:extension base="tns:persistentStringEnum">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="timeCategory">
<xs:complexContent>
<xs:extension base="tns:persistentStringEnum">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="courseSectionStatusCode">
<xs:complexContent>
<xs:extension base="tns:persistentStringEnum">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getCertificateSearchAdvancedOptionsRequest">
<xs:sequence>
<xs:element minOccurs="0" name="informationLevel" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="locale" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getEntityResult">
<xs:complexContent>
<xs:extension base="tns:genericResponse">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getCertificateSearchAdvancedOptionsResult">
<xs:complexContent>
<xs:extension base="tns:getEntityResult">
<xs:sequence>
<xs:element minOccurs="0" name="certificateSearchAdvancedOptions" type="tns:readCertificateSearchAdvancedOptionsWS"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readCertificateSearchAdvancedOptionsWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="certificateTypes" type="tns:readSearchOptionWrapperWS"></xs:element>
<xs:element minOccurs="0" name="interestAreas" type="tns:readSearchOptionWrapperWS"></xs:element>
<xs:element minOccurs="0" name="programAreasProgramStreams" type="tns:readSearchOptionWrapperWS"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readSearchOptionWrapperWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="defaultItemValue" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="items">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:readSearchOptionItemWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="searchCriteriaEnabled" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readSearchOptionItemWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="itemCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="itemId" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="itemLabel" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="itemOrder" type="xs:int"></xs:element>
<xs:element minOccurs="0" name="itemValue" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="subItems">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="subItem" type="tns:readSearchOptionItemWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="listCourseAbbreviationsRequestWrapper">
<xs:sequence>
<xs:element minOccurs="0" name="programOffices">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="programOfficeCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="informationLevel" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="locale" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="abbreviationListWrapper">
<xs:sequence>
<xs:element minOccurs="0" name="abbreviations">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="abbreviation" type="tns:abbreviationWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="abbreviationWS">
<xs:complexContent>
<xs:extension base="tns:codeNameConstruct">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="codeNameConstruct">
<xs:complexContent>
<xs:extension base="tns:identifiableEntityWS">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getPublicCourseSearchAdvancedOptionsRequest">
<xs:sequence>
<xs:element minOccurs="0" name="informationLevel" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="locale" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getCourseSearchAdvancedOptionsResult">
<xs:complexContent>
<xs:extension base="tns:getEntityResult">
<xs:sequence>
<xs:element minOccurs="0" name="courseSearchAdvancedOptions" type="tns:readCourseSearchAdvancedOptionsWS"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readCourseSearchAdvancedOptionsWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="accreditingAssociations" type="tns:readSearchOptionWrapperWS"></xs:element>
<xs:element minOccurs="0" name="campuses" type="tns:readSearchOptionWrapperWS"></xs:element>
<xs:element minOccurs="0" name="courseAvailabilityFilters" type="tns:readSearchOptionWrapperWS"></xs:element>
<xs:element minOccurs="0" name="courseCategories" type="tns:readSearchOptionWrapperWS"></xs:element>
<xs:element minOccurs="0" name="disciplineCodes" type="tns:readSearchOptionWrapperWS"></xs:element>
<xs:element minOccurs="0" name="instructionMethods" type="tns:readSearchOptionWrapperWS"></xs:element>
<xs:element minOccurs="0" name="instructor" type="tns:readSearchOptionWrapperWS"></xs:element>
<xs:element minOccurs="0" name="interestAreas" type="tns:readSearchOptionWrapperWS"></xs:element>
<xs:element minOccurs="0" name="partialCourseNumber" type="tns:readSearchOptionWrapperWS"></xs:element>
<xs:element minOccurs="0" name="programAreasProgramStreams" type="tns:readSearchOptionWrapperWS"></xs:element>
<xs:element minOccurs="0" name="semesters" type="tns:readSearchOptionWrapperWS"></xs:element>
<xs:element minOccurs="0" name="startDays" type="tns:readSearchOptionWrapperWS"></xs:element>
<xs:element minOccurs="0" name="startMonths" type="tns:readSearchOptionWrapperWS"></xs:element>
<xs:element minOccurs="0" name="startTimes" type="tns:readSearchOptionWrapperWS"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="genericPublicRequest">
<xs:sequence>
<xs:element minOccurs="0" name="informationLevel" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="locale" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getPublicCampusesRequest">
<xs:complexContent>
<xs:extension base="tns:genericPublicRequest">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetCampusesResult">
<xs:complexContent>
<xs:extension base="tns:genericResponse">
<xs:sequence>
<xs:element minOccurs="0" name="getCampuses">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="campus" type="tns:readCampusWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readCampusWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="address1" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="address2" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="campusDescription" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="campusMapLink" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="city" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="country" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="createTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="creator" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="externalCampusId" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="provinceCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="updateTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="updater" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="zip" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="getEntityRequestDetail">
<xs:complexContent>
<xs:extension base="tns:baseRequestDetailWS">
<xs:sequence>
<xs:element name="attribute" type="xs:string"></xs:element>
<xs:element name="value" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getBundleProfileRequestDetailWS">
<xs:complexContent>
<xs:extension base="tns:getEntityRequestDetail">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getBundleProfileResult">
<xs:complexContent>
<xs:extension base="tns:getEntityResult">
<xs:sequence>
<xs:element minOccurs="0" name="bundleProfile" type="tns:readBundleProfileWS"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readBundleProfileWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="applicability" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="associatedCertificates">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="associatedCertificate" type="tns:readAssociationCertificateWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="availableBundleFeeProfiles" nillable="true" type="tns:readBundleFeeProfileWS"></xs:element>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="contractOnly" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="costingUnit" type="tns:readAssociationCostingUnitWS"></xs:element>
<xs:element minOccurs="0" name="creationTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="creator" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="customFields">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="customField" type="tns:readCustomFieldDetailWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="bundleNotes" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="programOffice" type="tns:readAssociationProgramOfficeWS"></xs:element>
<xs:element minOccurs="0" name="updateTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="updater" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationCertificateWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="applicability" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="objectStatusCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readBundleFeeProfileWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="amount" type="xs:decimal"></xs:element>
<xs:element minOccurs="0" name="createTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="creator" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="depositAllowed" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="depositAmount" type="xs:double"></xs:element>
<xs:element minOccurs="0" name="depositAmountType" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="priceAdjustments" nillable="true" type="tns:readAssociationDiscountWS"></xs:element>
<xs:element minOccurs="0" name="roundDepositAmount" type="xs:string"></xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="serviceCharges" nillable="true" type="tns:readServiceChargeWS"></xs:element>
<xs:element minOccurs="0" name="udfValues">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="udfValue" type="tns:readAssociationUdfValueWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="updateTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="updater" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readServiceChargeWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="createTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="creator" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="objectStatusCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="printCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="publicApplicable" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="qualifiers">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="qualifier" type="tns:readAssociationQualifierCourseDefinitionWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="udfValues">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="udfValue" type="tns:readAssociationUdfValueWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="updateTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="updater" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="searchPublicCertificateRequest">
<xs:sequence>
<xs:element minOccurs="0" name="informationLevel" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="locale" type="xs:string"></xs:element>
<xs:element name="searchCertificateRequestDetail" type="tns:searchCertificateRequestDetailWS"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="searchCertificateRequestDetailWS">
<xs:complexContent>
<xs:extension base="tns:basePaginationRequestDetailWS">
<xs:sequence>
<xs:element name="certificateSearchCriteria" type="tns:certificateSearchCriteria"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="certificateSearchCriteria">
<xs:sequence>
<xs:element minOccurs="0" name="certificateCategories">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="certificateCategory" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="certificateStatus" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="costingUnits">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="costingUnitCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="certificateCodes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="certificateCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="certificateIds">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="certificateId" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="interestAreas">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="interestAreaCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="keyword" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="programAreas">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="programAreaCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="programOffices">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="programOfficeCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="programStreams">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="programStreamCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="searchCertificateResult">
<xs:complexContent>
<xs:extension base="tns:searchEntityResult">
<xs:sequence>
<xs:element minOccurs="0" name="certificates">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="certificate" type="tns:readCertificateWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="searchEntityResult">
<xs:complexContent>
<xs:extension base="tns:genericResponse">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readCertificateWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="applicability" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="applicationProfiles">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="applicationProfile" type="tns:readAssociationApplicationProfileWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="bundles">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="bundle" type="tns:readAssociationBundleProfileWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="catalogLabels">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="catalogLabel" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="category" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="certificateStreams">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="certificateStream" type="tns:readCertificateStreamWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="costingUnit" type="tns:readAssociationCostingUnitWS"></xs:element>
<xs:element minOccurs="0" name="createTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="creator" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="customFields">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="customField" type="tns:readCustomFieldDetailWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="f1VisaApproved" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="featuredImage" type="tns:readAssociationUploadFileLWWS"></xs:element>
<xs:element minOccurs="0" name="featuredVideoCaption" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="featuredVideoEmbedCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="financialAid" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="certificateInterestAreas">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="certificateInterestArea" type="tns:readAssociationCertificateInterestAreaAssociationWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="maxElectiveStreams" type="xs:int"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="newUntilDate" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="officialDescription" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="programArea" type="tns:readAssociationProgramAreaWS"></xs:element>
<xs:element minOccurs="0" name="programOffice" type="tns:readAssociationProgramOfficeWS"></xs:element>
<xs:element minOccurs="0" name="programStream" type="tns:readAssociationProgramStreamWS"></xs:element>
<xs:element minOccurs="0" name="restrictElectiveStreams" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="reviewConfiguration" type="tns:readAssociationReviewConfigurationWS"></xs:element>
<xs:element minOccurs="0" name="revisedUntilDate" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="certificateStatusCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="udf1" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="udf10" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="udf11" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="udf12" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="udf2" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="udf3" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="udf4" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="udf5" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="udf6" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="udf7" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="udf8" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="udf9" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="userDefinedFields">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="userDefinedField" type="tns:readAssociationUdfValueWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="updateTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="updater" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="vetBenefits" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="webPageMetaDescription" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="webPageMetaSubject" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="yearsToComplete" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationApplicationProfileWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="applicationProfileItems">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="applicationProfileItem" type="tns:readAssociationApplicationProfileItemWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="publicApplicationPath" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationApplicationProfileItemWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="applicability" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="itemName" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationBundleProfileWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="bundlePrice" type="xs:decimal"></xs:element>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="bundleNotes" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readCertificateStreamWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="certificateStreamItems">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="certificateStreamItem" type="tns:readAssociationCertificateStreamItemWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="creationTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="creator" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="elective" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="enforcePrerequisiteStream" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="enforceSequentialCourses" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="requiredNumber" type="xs:float"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="prerequisiteStream" type="tns:readAssociationCertificateStreamWS"></xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="programAreas" nillable="true" type="tns:readAssociationProgramAreaWS"></xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="programCodes" nillable="true" type="xs:string"></xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="programStreams" nillable="true" type="tns:readAssociationProgramStreamWS"></xs:element>
<xs:element minOccurs="0" name="associatedType" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="trackCompletionBy" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="updateTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="updater" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationCertificateStreamItemWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="course" type="tns:readAssociationCourseProfileWS"></xs:element>
<xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationCertificateStreamWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationProgramAreaWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="applicability" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectStatusCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationProgramStreamWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="applicability" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectStatusCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationUploadFileLWWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="publicFilePath" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationCertificateInterestAreaAssociationWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="interestArea" type="tns:readAssociationInterestAreaWS"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationInterestAreaWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationReviewConfigurationWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="collect" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="publish" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="reviewUrl" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="reviewableIdentifier" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getPublicCourseProfileRequest">
<xs:sequence>
<xs:element name="getCourseRequestDetail" type="tns:getCourseProfileRequestDetailWS"></xs:element>
<xs:element minOccurs="0" name="informationLevel" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="locale" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getCourseProfileRequestDetailWS">
<xs:complexContent>
<xs:extension base="tns:getEntityRequestDetail">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getCourseResult">
<xs:complexContent>
<xs:extension base="tns:getEntityResult">
<xs:sequence>
<xs:element minOccurs="0" name="course" type="tns:readCourseProfileWS"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readCourseProfileWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="academicLevel" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="allowStudentPrintCertificate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="applicability" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="courseAssociations">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="courseAssociation" type="tns:readAssociationCourseSectionAssociationWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="associatedCampuses">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="associatedCampus" type="tns:readAssociationCampusWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="associatedCertificates">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="associatedCertificate" type="tns:readAssociationCertificateWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="associatedCostingUnit" type="tns:readAssociationCostingUnitWS"></xs:element>
<xs:element minOccurs="0" name="associatedCourseCategories">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="associatedCourseCategory" type="tns:readAssociationCourseCategoryWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="associatedCoursePlanningInfos" nillable="true" type="tns:readAssociationCoursePlanningInfoWS"></xs:element>
<xs:element minOccurs="0" name="associatedInstructionMethods">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="associatedInstructionMethod" type="tns:readAssociationInstructionMethodWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="courseInterestAreas">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="courseInterestArea" type="tns:readCourseInterestAreaAssociationWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="associatedProgramAreas">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="associatedProgramArea" type="tns:readAssociationProgramAreaWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="programOffice" type="tns:readAssociationProgramOfficeWS"></xs:element>
<xs:element minOccurs="0" name="programStreams">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="programStream" type="tns:readAssociationProgramStreamWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="courseOutlinePublic" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="additionalInformation" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="cipCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="courseNumber" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="comments">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="comment" type="tns:readAssociationCourseCommentWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="bypassApproval" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="courseApplicationAssociations">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="courseApplicationAssociation" type="tns:readAssociationCourseApplicationProfileAssociationWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="courseContentInfoRecords">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="courseContentInfoRecord" type="tns:readCourseContentInfoRecordWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="courseFeeTemplates">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="courseFeeTemplate" type="tns:readCourseFeeTemplateWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="coursePrerequisite" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="createTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="creator" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="creditCourse" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="courseStatusCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="customFields">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="customField" type="tns:readCustomFieldDetailWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="disciplineCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="finalApprovalPublishingDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="effectiveSemester" type="tns:readAssociationSemesterWS"></xs:element>
<xs:element minOccurs="0" name="internationalCourse" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="extraInfos">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="extraInfo" type="tns:readCourseProfileExtraInfoWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="featuredImage" type="tns:readAssociationUploadFileLWWS"></xs:element>
<xs:element minOccurs="0" name="featuredVideoCaption" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="featuredVideoEmbedCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="formerNumbers">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="formerNumber" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="gradeLevels">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="gradeLevel" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="keywords" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="learningGoals" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="maximumAcademicUnit" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="maximumCEUnit" type="xs:float"></xs:element>
<xs:element minOccurs="0" name="maximumCourseHours" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="minimumAcademicUnit" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="minimumCEUnit" type="xs:float"></xs:element>
<xs:element minOccurs="0" name="multiProCreditAllowed" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="officialCourseDescriptionInternal" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="newUntilDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="notes" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectStatusCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="officialCourseDescriptionPublic" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="overrideMaximumCEUnit" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="overrideMinimumCEUnit" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="prerequisiteSet" type="tns:readAssociationRequirementSetEntityWS"></xs:element>
<xs:element minOccurs="0" name="publicAssociatedCampuses">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="publicAssociatedCampus" type="tns:readAssociationCampusWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="publicAssociatedInstructionMethods">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="publicAssociatedInstructionMethod" type="tns:readAssociationInstructionMethodWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="reviewConfiguration" type="tns:readAssociationReviewConfigurationWS"></xs:element>
<xs:element minOccurs="0" name="revisedUntilDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="prerequisitesFreeformText" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="targetAudience" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="transcriptTitle" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="userDefinedFields">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="userDefinedField" type="tns:readAssociationUdfValueWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="updateTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="updater" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="webPageMetaDescription" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="webPageMetaSubject" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationCourseCategoryWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="applicability" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectStatusCode" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationCoursePlanningInfoWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="plannedFormat" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="plannedSemester" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readCourseInterestAreaAssociationWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="interestArea" type="tns:readAssociationInterestAreaWS"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationCourseApplicationProfileAssociationWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="associatedApplicationInstructions" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="associatedApplicationProfile" type="tns:readAssociationApplicationProfileWS"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readCourseContentInfoRecordWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="creationTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="creator" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="expirationDate" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="updateTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="updater" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readCourseFeeTemplateWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="creationTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="creator" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="effectiveBeginDate" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="effectiveEndDate" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="objectStatusCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="overrideFeeNote" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="updateTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="updater" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readCourseProfileExtraInfoWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="catalogLabels">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="catalogLabel" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="effectiveSemester" type="tns:readAssociationSemesterWS"></xs:element>
<xs:element minOccurs="0" name="fullTimeEquivalent" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="markingSystem" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="objectStatusCode">
<xs:complexContent>
<xs:extension base="tns:persistentStringEnum">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="studentGradeListTypeCode">
<xs:complexContent>
<xs:extension base="tns:persistentStringEnum">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getPublicCertificateRequest">
<xs:sequence>
<xs:element name="getCertificateRequestDetail" type="tns:getPublicCertificateRequestDetailWS"></xs:element>
<xs:element minOccurs="0" name="informationLevel" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="locale" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getPublicCertificateRequestDetailWS">
<xs:complexContent>
<xs:extension base="tns:getCertificateRequestDetailWS">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getCertificateRequestDetailWS">
<xs:complexContent>
<xs:extension base="tns:getEntityRequestDetail">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getCertificateResult">
<xs:complexContent>
<xs:extension base="tns:getEntityResult">
<xs:sequence>
<xs:element minOccurs="0" name="certificate" type="tns:readCertificateWS"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getPublicCourseSectionScheduleDetailsRequest">
<xs:sequence>
<xs:element name="getCourseSectionScheduleDetailsRequestDetail" type="tns:getCourseSectionScheduleDetailsRequestDetailWS"></xs:element>
<xs:element minOccurs="0" name="informationLevel" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="locale" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getCourseSectionScheduleDetailsRequestDetailWS">
<xs:complexContent>
<xs:extension base="tns:getEntityRequestDetail">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getCourseSectionScheduleDetailsResult">
<xs:complexContent>
<xs:extension base="tns:getEntityResult">
<xs:sequence>
<xs:element minOccurs="0" name="courseSection" type="tns:read2CourseSectionProfileWS"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="read2CourseSectionProfileWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="createTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="sectionScheduleDetails">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="sectionScheduleDetail" type="tns:sectionScheduleDetail"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="updateTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="preferenceTableItem">
<xs:complexContent>
<xs:extension base="tns:baseEntityWS">
<xs:sequence>
<xs:element minOccurs="0" name="typeCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="defaultCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="items">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="item" type="tns:codeNameConstruct"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="programAreaListWrapper">
<xs:sequence>
<xs:element minOccurs="0" name="programAreas">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="programArea" type="tns:programArea"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="programArea">
<xs:complexContent>
<xs:extension base="tns:identifiableEntityWS">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="childProgramStreams">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="programStream" type="tns:programStream"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="programStream">
<xs:complexContent>
<xs:extension base="tns:identifiableEntityWS">
<xs:sequence>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="name" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="parentCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="childProgramStreams">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="programStream" type="tns:programStream"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getCoursesRollUpAvailabilityStatusRequest">
<xs:sequence>
<xs:element name="getCoursesRollUpAvailabilityStatusRequestDetail" type="tns:getCoursesRollUpAvailabilityStatusRequestDetailWS"></xs:element>
<xs:element minOccurs="0" name="locale" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getCoursesRollUpAvailabilityStatusRequestDetailWS">
<xs:complexContent>
<xs:extension base="tns:getEntityListRequestDetail">
<xs:sequence>
<xs:element minOccurs="0" name="includeOnlyAvailableSectionsFlag" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="getEntityListRequestDetail">
<xs:complexContent>
<xs:extension base="tns:baseRequestDetailWS">
<xs:sequence>
<xs:element name="attribute" type="xs:string"></xs:element>
<xs:element name="values">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="value" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getCoursesRollUpAvailabilityStatusResult">
<xs:sequence>
<xs:element minOccurs="0" name="executedTime" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="faultRollUpAvailabilityStatuses">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="faultRollUpAvailabilityStatus" type="tns:parametricMessage"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="rollUpAvailabilityStatuses">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="rollUpAvailabilityStatus" type="tns:parametricMessage"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getCourseRollUpAvailabilityStatusRequest">
<xs:sequence>
<xs:element name="getCourseRollUpAvailabilityStatusRequestDetail" type="tns:getCourseRollUpAvailabilityStatusRequestDetailWS"></xs:element>
<xs:element minOccurs="0" name="locale" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getCourseRollUpAvailabilityStatusRequestDetailWS">
<xs:complexContent>
<xs:extension base="tns:getEntityRequestDetail">
<xs:sequence>
<xs:element minOccurs="0" name="includeOnlyAvailableSectionsFlag" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getCourseRollUpAvailabilityStatusResult">
<xs:sequence>
<xs:element minOccurs="0" name="executedTime" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="rollUpAvailabilityStatus" type="tns:parametricMessage"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getPublicCourseSectionProfileRequest">
<xs:sequence>
<xs:element name="getCourseSectionRequestDetail" type="tns:getCourseSectionProfileRequestDetailWS"></xs:element>
<xs:element minOccurs="0" name="informationLevel" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="locale" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getCourseSectionProfileRequestDetailWS">
<xs:complexContent>
<xs:extension base="tns:getEntityRequestDetail">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getCourseSectionResult">
<xs:complexContent>
<xs:extension base="tns:getEntityResult">
<xs:sequence>
<xs:element minOccurs="0" name="courseSection" type="tns:readCourseSectionProfileWS"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="baseEntityListWrapper">
<xs:sequence>
<xs:element minOccurs="0" name="baseEntities">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="baseEntity" type="tns:baseCodeNameEntityWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="baseCodeNameEntityWS">
<xs:complexContent>
<xs:extension base="tns:codeNameConstruct">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getPublicCourseSectionAvailabilityDetailsRequest">
<xs:sequence>
<xs:element name="getPublicCourseSectionAvailabilityDetailsRequestDetail" type="tns:getPublicCourseSectionAvailabilityDetailsRequestDetailWS"></xs:element>
<xs:element minOccurs="0" name="informationLevel" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="locale" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getPublicCourseSectionAvailabilityDetailsRequestDetailWS">
<xs:complexContent>
<xs:extension base="tns:getEntityRequestDetail">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getCourseSectionAvailabilityDetailsResult">
<xs:complexContent>
<xs:extension base="tns:genericResponse">
<xs:sequence>
<xs:element minOccurs="0" name="courseSectionAvailabilityDetailsList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="courseSectionAvailabilityDetails" type="tns:readCourseSectionAvailabilityDetailsWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readCourseSectionAvailabilityDetailsWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="academicUnitType" type="tns:courseAcademicUnitTypeCode"></xs:element>
<xs:element minOccurs="0" name="availableActions">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="availableAction" type="tns:readAssociationCourseSectionActionWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="courseSectionProfile" type="tns:read2AssociationCourseSectionProfileWS"></xs:element>
<xs:element minOccurs="0" name="eligiblePaymentPlan" type="tns:readAssociationPaymentPlanWS"></xs:element>
<xs:element minOccurs="0" name="publicSectionInstructors">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="publicSectionInstructor" type="tns:readAssociationInstructorContractWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="courseAcademicUnitTypeCode">
<xs:complexContent>
<xs:extension base="tns:persistentStringEnum">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationCourseSectionActionWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="actionKey" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="actionUrl" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="redirectToUrl" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="read2AssociationCourseSectionProfileWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="maximumAcademicUnit" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="courseSectionAssociations">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="courseSectionAssociation" type="tns:readAssociationCourseSectionAssociationWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="associatedCampuses" nillable="true" type="tns:readAssociationCampusWS"></xs:element>
<xs:element minOccurs="0" name="sectionSchedules">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="sectionSchedule" type="tns:readSectionScheduleWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="courseSectionFees">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="courseSectionFee" type="tns:readAssociationCourseSectionFeeWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="associatedTerm" type="tns:readAssociationSemesterWS"></xs:element>
<xs:element minOccurs="0" name="associatedSpecialRequests">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="associatedSpecialRequest" type="tns:readCourseSectionSpecialRequestWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="sectionAvailabilityCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="calculateHours" type="xs:float"></xs:element>
<xs:element minOccurs="0" name="calculatedAcademicUnit" type="xs:float"></xs:element>
<xs:element minOccurs="0" name="campusFisId" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="createTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="creator" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="customSectionNumber" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="deliveryLocaleString" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="discounts">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="discount" type="tns:readDiscountWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="financialAidCategories">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="financialAidCategory" type="tns:readFinancialAidCategoryWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="hasTBASchedule" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="hoursForPVDisplayNumber" type="xs:float"></xs:element>
<xs:element minOccurs="0" name="instructionMethods">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="instructionMethod" type="tns:readAssociationInstructionMethodWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="maxCEUnit" type="xs:float"></xs:element>
<xs:element minOccurs="0" name="minimumAcademicUnit" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="minCEUnit" type="xs:float"></xs:element>
<xs:element minOccurs="0" name="multiProCreditAllowed" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="onlineResources">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="onlineResource" type="tns:readSectionOnlineResourceWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="optionalReading" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="optionalReadingInternalUseOnly" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="overrideHours" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="receiptNotes" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="receiptNotesInternalUseOnly" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="requiredHardware" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="requiredHardwareInternalUseOnly" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="requiredReading" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="requiredReadingInternalUseOnly" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="requiredSoftwareTechnology" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="requiredSoftwareTechnologyInternalUseOnly" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="sectionAvailabilityStatus" type="tns:parametricMessage"></xs:element>
<xs:element minOccurs="0" name="sectionDropRequestDeadline" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="sectionMaterials">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="sectionMaterial" type="tns:readSectionMaterialWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="sectionNotes" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="sectionNotesInternal" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="sectionScheduleDetails">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="sectionScheduleDetail" type="tns:sectionScheduleDetail"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="sectionTitle" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="sectionTransferRequestDeadline" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="sectionWithdrawalRequestDeadline" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="selfPacedSection" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="serviceCharges">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="serviceCharge" type="tns:readAssociationServiceChargeWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="udfValues">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="udfValue" type="tns:readAssociationUdfValueSectionWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="updateTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="updater" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="waitlistAvailableDate" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readAssociationCourseSectionFeeWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="associatedSectionFeeTuitionProfiles">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="associatedSectionFeeTuitionProfile" type="tns:read2CourseSectionFeeTuitionProfileWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="federalTaxApplicable" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="flatFeeEnabled" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="flatFeeTuitionProfile" type="tns:read2CourseSectionFeeTuitionProfileWS"></xs:element>
<xs:element minOccurs="0" name="hstApplicable" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="paymentPlan" type="tns:readAssociationPaymentPlanWS"></xs:element>
<xs:element minOccurs="0" name="serviceChargeOneMandatory" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="stateTaxApplicable" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="taxRefundEligible" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="taxationModel" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="taxationRegion" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="tuitionProfileEnabled" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readDiscountWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="accountAppTypeCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="allowTypeAcross" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="category" type="tns:feeUsageTypeCode"></xs:element>
<xs:element minOccurs="0" name="code" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="costingUnitByDefaultList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="costingUnitByDefault" type="tns:readAssociationCostingUnitWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="costingUnitList">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="costingUnit" type="tns:readAssociationCostingUnitWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="couponApplicabilityTypeCode" type="tns:couponApplicabilityTypeCode"></xs:element>
<xs:element minOccurs="0" name="couponCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="createTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="creator" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="description" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="details" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="discountTypeCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="effectiveDate" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="effectiveDateCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="effectiveDaysBeforeStartDate" type="xs:int"></xs:element>
<xs:element minOccurs="0" name="expiredDate" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="expiryDateCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="expiryDaysBeforeStartDate" type="xs:int"></xs:element>
<xs:element minOccurs="0" name="feeApplicableScopeCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="feeRepCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="glAccountId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="groupEnrollmentsNumber" type="xs:int"></xs:element>
<xs:element minOccurs="0" name="hideDiscount" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="multipleSectionsEndLimit" type="xs:int"></xs:element>
<xs:element minOccurs="0" name="multipleSectionsNumber" type="xs:int"></xs:element>
<xs:element minOccurs="0" name="neverExpire" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="objectStatusCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="optimizedEnabled" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="printCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="rate" type="xs:double"></xs:element>
<xs:element minOccurs="0" name="roundDiscount" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="updateTime" type="tns:dateTimeWrapper"></xs:element>
<xs:element minOccurs="0" name="updater" type="tns:personIdWrapper"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="feeUsageTypeCode">
<xs:complexContent>
<xs:extension base="tns:featureBindablePersistentStringEnum">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="featureBindablePersistentStringEnum">
<xs:complexContent>
<xs:extension base="tns:persistentStringEnum">
<xs:sequence>
<xs:element minOccurs="0" name="dependsOnAppProperty" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="couponApplicabilityTypeCode">
<xs:complexContent>
<xs:extension base="tns:persistentStringEnum">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="readSectionMaterialWS">
<xs:complexContent>
<xs:extension base="tns:wsBase">
<xs:sequence>
<xs:element minOccurs="0" name="objectId" type="xs:long"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:long"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="discountTypeCode">
<xs:complexContent>
<xs:extension base="tns:persistentStringEnum">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="accountApplicationTypeCode">
<xs:complexContent>
<xs:extension base="tns:persistentStringEnum">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="feeApplicableScopeCode">
<xs:complexContent>
<xs:extension base="tns:persistentStringEnum">
<xs:sequence></xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="getInstanceInformationRequest">
<xs:sequence></xs:sequence>
</xs:complexType>
<xs:complexType name="getInstanceInformationResult">
<xs:complexContent>
<xs:extension base="tns:genericResponse">
<xs:sequence>
<xs:element minOccurs="0" name="build" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="version" type="xs:string"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="searchPublicCourseProfileRequest">
<xs:sequence>
<xs:element minOccurs="0" name="informationLevel" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="locale" type="xs:string"></xs:element>
<xs:element name="searchCourseProfileRequestDetail" type="tns:searchCourseProfilePublicRequestDetailWS"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="searchCourseProfilePublicRequestDetailWS">
<xs:complexContent>
<xs:extension base="tns:searchCourseProfileRequestDetailWS">
<xs:sequence>
<xs:element name="courseSectionSearchCriteria" type="tns:courseSectionPublicSearchCriteria"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="searchCourseProfileRequestDetailWS">
<xs:complexContent>
<xs:extension base="tns:basePaginationRequestDetailWS">
<xs:sequence>
<xs:element minOccurs="0" name="overrideMaxResults" type="xs:boolean"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="searchCourseResult">
<xs:complexContent>
<xs:extension base="tns:genericResponse">
<xs:sequence>
<xs:element minOccurs="0" name="courseProfiles">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="courseProfile" type="tns:readCourseProfileWS"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="listSemestersResponse" nillable="true" type="tns:semesterListWrapper"></xs:element>
<xs:element name="SRSException" type="tns:SRSException"></xs:element>
<xs:complexType name="SRSException">
<xs:sequence>
<xs:element name="errorCode" nillable="true" type="xs:string"></xs:element>
<xs:element name="errorDetails" nillable="true" type="tns:errorDetailsType"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="searchCourseSection" nillable="true" type="tns:searchPublicCourseSectionProfileRequest"></xs:element>
<xs:element name="getCertificateSearchAdvancedOptions" nillable="true" type="tns:getCertificateSearchAdvancedOptionsRequest"></xs:element>
<xs:element name="listCourseAbbreviations" nillable="true" type="tns:listCourseAbbreviationsRequestWrapper"></xs:element>
<xs:element name="listCourseAbbreviationsResponse" nillable="true" type="tns:abbreviationListWrapper"></xs:element>
<xs:element name="getCourseSearchAdvancedOptions" nillable="true" type="tns:getPublicCourseSearchAdvancedOptionsRequest"></xs:element>
<xs:element name="getCampuses" nillable="true" type="tns:getPublicCampusesRequest"></xs:element>
<xs:element name="searchCertificate" nillable="true" type="tns:searchPublicCertificateRequest"></xs:element>
<xs:element name="getCourse" nillable="true" type="tns:getPublicCourseProfileRequest"></xs:element>
<xs:element name="getCertificate" nillable="true" type="tns:getPublicCertificateRequest"></xs:element>
<xs:element name="getCourseSectionScheduleDetails" nillable="true" type="tns:getPublicCourseSectionScheduleDetailsRequest"></xs:element>
<xs:element name="listProgramAreasResponse" nillable="true" type="tns:programAreaListWrapper"></xs:element>
<xs:element name="getCoursesRollUpAvailabilityStatus" nillable="true" type="tns:getCoursesRollUpAvailabilityStatusRequest"></xs:element>
<xs:element name="getCourseRollUpAvailabilityStatus" nillable="true" type="tns:getCourseRollUpAvailabilityStatusRequest"></xs:element>
<xs:element name="getCourseSection" nillable="true" type="tns:getPublicCourseSectionProfileRequest"></xs:element>
<xs:element name="listBaseEntitiesResponse" nillable="true" type="tns:baseEntityListWrapper"></xs:element>
<xs:element name="getCourseSectionAvailabilityDetails" nillable="true" type="tns:getPublicCourseSectionAvailabilityDetailsRequest"></xs:element>
<xs:element name="getInstanceInformation" nillable="true" type="tns:getInstanceInformationRequest"></xs:element>
<xs:element name="searchCourse" nillable="true" type="tns:searchPublicCourseProfileRequest"></xs:element>
<xs:element name="listSemesters" type="tns:listSemesters"></xs:element>
<xs:complexType name="listSemesters">
<xs:sequence>
<xs:element minOccurs="0" name="informationLevel" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="locale" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="searchCourseSectionResponse" type="tns:searchCourseSectionResponse"></xs:element>
<xs:complexType name="searchCourseSectionResponse">
<xs:sequence>
<xs:element minOccurs="0" name="courseSectionProfiles" type="tns:searchCourseSectionProfileResult"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="getCertificateSearchAdvancedOptionsResponse" type="tns:getCertificateSearchAdvancedOptionsResponse"></xs:element>
<xs:complexType name="getCertificateSearchAdvancedOptionsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="certificateSearchAdvancedOptions" type="tns:getCertificateSearchAdvancedOptionsResult"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="getCourseSearchAdvancedOptionsResponse" type="tns:getCourseSearchAdvancedOptionsResponse"></xs:element>
<xs:complexType name="getCourseSearchAdvancedOptionsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="courseSearchAdvancedOptions" type="tns:getCourseSearchAdvancedOptionsResult"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="getCampusesResponse" type="tns:getCampusesResponse"></xs:element>
<xs:complexType name="getCampusesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="GetCampusesResult" type="tns:GetCampusesResult"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="getBundle" type="tns:getBundle"></xs:element>
<xs:complexType name="getBundle">
<xs:sequence>
<xs:element minOccurs="0" name="getBundleProfileRequestDetail" type="tns:getBundleProfileRequestDetailWS"></xs:element>
<xs:element minOccurs="0" name="informationLevel" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="locale" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="getBundleResponse" type="tns:getBundleResponse"></xs:element>
<xs:complexType name="getBundleResponse">
<xs:sequence>
<xs:element minOccurs="0" name="getBundleProfileResult" type="tns:getBundleProfileResult"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="searchCertificateResponse" type="tns:searchCertificateResponse"></xs:element>
<xs:complexType name="searchCertificateResponse">
<xs:sequence>
<xs:element minOccurs="0" name="certificates" type="tns:searchCertificateResult"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="getCourseResponse" type="tns:getCourseResponse"></xs:element>
<xs:complexType name="getCourseResponse">
<xs:sequence>
<xs:element minOccurs="0" name="getCourseResult" type="tns:getCourseResult"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="getCertificateResponse" type="tns:getCertificateResponse"></xs:element>
<xs:complexType name="getCertificateResponse">
<xs:sequence>
<xs:element minOccurs="0" name="getCertificateResult" type="tns:getCertificateResult"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="getCourseSectionScheduleDetailsResponse" type="tns:getCourseSectionScheduleDetailsResponse"></xs:element>
<xs:complexType name="getCourseSectionScheduleDetailsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="getCourseSectionScheduleDetailsResult" type="tns:getCourseSectionScheduleDetailsResult"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="getPreferenceTableItem" type="tns:getPreferenceTableItem"></xs:element>
<xs:complexType name="getPreferenceTableItem">
<xs:sequence>
<xs:element minOccurs="0" name="typeCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="locale" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="getPreferenceTableItemResponse" type="tns:getPreferenceTableItemResponse"></xs:element>
<xs:complexType name="getPreferenceTableItemResponse">
<xs:sequence>
<xs:element minOccurs="0" name="preferenceTableItem" type="tns:preferenceTableItem"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="listProgramAreas" type="tns:listProgramAreas"></xs:element>
<xs:complexType name="listProgramAreas">
<xs:sequence>
<xs:element minOccurs="0" name="courseCategoryCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="informationLevel" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="locale" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="getCoursesRollUpAvailabilityStatusResponse" type="tns:getCoursesRollUpAvailabilityStatusResponse"></xs:element>
<xs:complexType name="getCoursesRollUpAvailabilityStatusResponse">
<xs:sequence>
<xs:element minOccurs="0" name="getCoursesRollUpAvailabilityStatusResult" type="tns:getCoursesRollUpAvailabilityStatusResult"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="getProgramArea" type="tns:getProgramArea"></xs:element>
<xs:complexType name="getProgramArea">
<xs:sequence>
<xs:element minOccurs="0" name="programAreaCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="informationLevel" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="locale" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="getProgramAreaResponse" type="tns:getProgramAreaResponse"></xs:element>
<xs:complexType name="getProgramAreaResponse">
<xs:sequence>
<xs:element minOccurs="0" name="programArea" type="tns:programArea"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="getCourseRollUpAvailabilityStatusResponse" type="tns:getCourseRollUpAvailabilityStatusResponse"></xs:element>
<xs:complexType name="getCourseRollUpAvailabilityStatusResponse">
<xs:sequence>
<xs:element minOccurs="0" name="getCourseRollUpAvailabilityStatusResult" type="tns:getCourseRollUpAvailabilityStatusResult"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="getCourseSectionResponse" type="tns:getCourseSectionResponse"></xs:element>
<xs:complexType name="getCourseSectionResponse">
<xs:sequence>
<xs:element minOccurs="0" name="getCourseSectionResult" type="tns:getCourseSectionResult"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="getProgramStream" type="tns:getProgramStream"></xs:element>
<xs:complexType name="getProgramStream">
<xs:sequence>
<xs:element minOccurs="0" name="programStreamCode" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="informationLevel" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="locale" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="getProgramStreamResponse" type="tns:getProgramStreamResponse"></xs:element>
<xs:complexType name="getProgramStreamResponse">
<xs:sequence>
<xs:element minOccurs="0" name="programStream" type="tns:programStream"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="listBaseEntities" type="tns:listBaseEntities"></xs:element>
<xs:complexType name="listBaseEntities">
<xs:sequence>
<xs:element minOccurs="0" name="entityName" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="informationLevel" type="xs:string"></xs:element>
<xs:element minOccurs="0" name="locale" type="xs:string"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="getCourseSectionAvailabilityDetailsResponse" type="tns:getCourseSectionAvailabilityDetailsResponse"></xs:element>
<xs:complexType name="getCourseSectionAvailabilityDetailsResponse">
<xs:sequence>
<xs:element minOccurs="0" name="getCourseSectionAvailabilityDetailsResult" type="tns:getCourseSectionAvailabilityDetailsResult"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="getInstanceInformationResponse" type="tns:getInstanceInformationResponse"></xs:element>
<xs:complexType name="getInstanceInformationResponse">
<xs:sequence>
<xs:element minOccurs="0" name="instanceInformation" type="tns:getInstanceInformationResult"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="searchCourseResponse" type="tns:searchCourseResponse"></xs:element>
<xs:complexType name="searchCourseResponse">
<xs:sequence>
<xs:element minOccurs="0" name="courseProfiles" type="tns:searchCourseResult"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>
  </wsdl:types>
  <wsdl:message name="listSemesters">
    <wsdl:part element="tns:listSemesters" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="searchCourseSection">
    <wsdl:part element="tns:searchCourseSection" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCertificateSearchAdvancedOptions">
    <wsdl:part element="tns:getCertificateSearchAdvancedOptions" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getProgramAreaResponse">
    <wsdl:part element="tns:getProgramAreaResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="listCourseAbbreviations">
    <wsdl:part element="tns:listCourseAbbreviations" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="listSemestersResponse">
    <wsdl:part element="tns:listSemestersResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCertificateResponse">
    <wsdl:part element="tns:getCertificateResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCertificateSearchAdvancedOptionsResponse">
    <wsdl:part element="tns:getCertificateSearchAdvancedOptionsResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="searchCertificate">
    <wsdl:part element="tns:searchCertificate" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCourseSectionResponse">
    <wsdl:part element="tns:getCourseSectionResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCourseSectionAvailabilityDetailsResponse">
    <wsdl:part element="tns:getCourseSectionAvailabilityDetailsResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getInstanceInformationResponse">
    <wsdl:part element="tns:getInstanceInformationResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCourseSectionScheduleDetails">
    <wsdl:part element="tns:getCourseSectionScheduleDetails" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCourseResponse">
    <wsdl:part element="tns:getCourseResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getPreferenceTableItem">
    <wsdl:part element="tns:getPreferenceTableItem" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="SRSException">
    <wsdl:part element="tns:SRSException" name="SRSException">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="listProgramAreas">
    <wsdl:part element="tns:listProgramAreas" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCourseRollUpAvailabilityStatusResponse">
    <wsdl:part element="tns:getCourseRollUpAvailabilityStatusResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="listBaseEntitiesResponse">
    <wsdl:part element="tns:listBaseEntitiesResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCourseSearchAdvancedOptionsResponse">
    <wsdl:part element="tns:getCourseSearchAdvancedOptionsResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="listProgramAreasResponse">
    <wsdl:part element="tns:listProgramAreasResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCoursesRollUpAvailabilityStatusResponse">
    <wsdl:part element="tns:getCoursesRollUpAvailabilityStatusResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getProgramArea">
    <wsdl:part element="tns:getProgramArea" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getPreferenceTableItemResponse">
    <wsdl:part element="tns:getPreferenceTableItemResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getProgramStream">
    <wsdl:part element="tns:getProgramStream" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="listBaseEntities">
    <wsdl:part element="tns:listBaseEntities" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCampusesResponse">
    <wsdl:part element="tns:getCampusesResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getProgramStreamResponse">
    <wsdl:part element="tns:getProgramStreamResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getInstanceInformation">
    <wsdl:part element="tns:getInstanceInformation" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="searchCourse">
    <wsdl:part element="tns:searchCourse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="listCourseAbbreviationsResponse">
    <wsdl:part element="tns:listCourseAbbreviationsResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getBundleResponse">
    <wsdl:part element="tns:getBundleResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCourseSearchAdvancedOptions">
    <wsdl:part element="tns:getCourseSearchAdvancedOptions" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCampuses">
    <wsdl:part element="tns:getCampuses" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="searchCertificateResponse">
    <wsdl:part element="tns:searchCertificateResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getBundle">
    <wsdl:part element="tns:getBundle" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCourse">
    <wsdl:part element="tns:getCourse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCertificate">
    <wsdl:part element="tns:getCertificate" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCoursesRollUpAvailabilityStatus">
    <wsdl:part element="tns:getCoursesRollUpAvailabilityStatus" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="searchCourseResponse">
    <wsdl:part element="tns:searchCourseResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCourseRollUpAvailabilityStatus">
    <wsdl:part element="tns:getCourseRollUpAvailabilityStatus" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCourseSection">
    <wsdl:part element="tns:getCourseSection" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="searchCourseSectionResponse">
    <wsdl:part element="tns:searchCourseSectionResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCourseSectionAvailabilityDetails">
    <wsdl:part element="tns:getCourseSectionAvailabilityDetails" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCourseSectionScheduleDetailsResponse">
    <wsdl:part element="tns:getCourseSectionScheduleDetailsResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="IPublicViewService">
    <wsdl:operation name="listSemesters">
      <wsdl:input message="tns:listSemesters" name="listSemesters">
    </wsdl:input>
      <wsdl:output message="tns:listSemestersResponse" name="listSemestersResponse">
    </wsdl:output>
      <wsdl:fault message="tns:SRSException" name="SRSException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="searchCourseSection">
      <wsdl:input message="tns:searchCourseSection" name="searchCourseSection">
    </wsdl:input>
      <wsdl:output message="tns:searchCourseSectionResponse" name="searchCourseSectionResponse">
    </wsdl:output>
      <wsdl:fault message="tns:SRSException" name="SRSException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCertificateSearchAdvancedOptions">
      <wsdl:input message="tns:getCertificateSearchAdvancedOptions" name="getCertificateSearchAdvancedOptions">
    </wsdl:input>
      <wsdl:output message="tns:getCertificateSearchAdvancedOptionsResponse" name="getCertificateSearchAdvancedOptionsResponse">
    </wsdl:output>
      <wsdl:fault message="tns:SRSException" name="SRSException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="listCourseAbbreviations">
      <wsdl:input message="tns:listCourseAbbreviations" name="listCourseAbbreviations">
    </wsdl:input>
      <wsdl:output message="tns:listCourseAbbreviationsResponse" name="listCourseAbbreviationsResponse">
    </wsdl:output>
      <wsdl:fault message="tns:SRSException" name="SRSException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCourseSearchAdvancedOptions">
      <wsdl:input message="tns:getCourseSearchAdvancedOptions" name="getCourseSearchAdvancedOptions">
    </wsdl:input>
      <wsdl:output message="tns:getCourseSearchAdvancedOptionsResponse" name="getCourseSearchAdvancedOptionsResponse">
    </wsdl:output>
      <wsdl:fault message="tns:SRSException" name="SRSException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCampuses">
      <wsdl:input message="tns:getCampuses" name="getCampuses">
    </wsdl:input>
      <wsdl:output message="tns:getCampusesResponse" name="getCampusesResponse">
    </wsdl:output>
      <wsdl:fault message="tns:SRSException" name="SRSException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getBundle">
      <wsdl:input message="tns:getBundle" name="getBundle">
    </wsdl:input>
      <wsdl:output message="tns:getBundleResponse" name="getBundleResponse">
    </wsdl:output>
      <wsdl:fault message="tns:SRSException" name="SRSException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="searchCertificate">
      <wsdl:input message="tns:searchCertificate" name="searchCertificate">
    </wsdl:input>
      <wsdl:output message="tns:searchCertificateResponse" name="searchCertificateResponse">
    </wsdl:output>
      <wsdl:fault message="tns:SRSException" name="SRSException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCourse">
      <wsdl:input message="tns:getCourse" name="getCourse">
    </wsdl:input>
      <wsdl:output message="tns:getCourseResponse" name="getCourseResponse">
    </wsdl:output>
      <wsdl:fault message="tns:SRSException" name="SRSException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCertificate">
      <wsdl:input message="tns:getCertificate" name="getCertificate">
    </wsdl:input>
      <wsdl:output message="tns:getCertificateResponse" name="getCertificateResponse">
    </wsdl:output>
      <wsdl:fault message="tns:SRSException" name="SRSException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCourseSectionScheduleDetails">
      <wsdl:input message="tns:getCourseSectionScheduleDetails" name="getCourseSectionScheduleDetails">
    </wsdl:input>
      <wsdl:output message="tns:getCourseSectionScheduleDetailsResponse" name="getCourseSectionScheduleDetailsResponse">
    </wsdl:output>
      <wsdl:fault message="tns:SRSException" name="SRSException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getPreferenceTableItem">
      <wsdl:input message="tns:getPreferenceTableItem" name="getPreferenceTableItem">
    </wsdl:input>
      <wsdl:output message="tns:getPreferenceTableItemResponse" name="getPreferenceTableItemResponse">
    </wsdl:output>
      <wsdl:fault message="tns:SRSException" name="SRSException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="listProgramAreas">
      <wsdl:input message="tns:listProgramAreas" name="listProgramAreas">
    </wsdl:input>
      <wsdl:output message="tns:listProgramAreasResponse" name="listProgramAreasResponse">
    </wsdl:output>
      <wsdl:fault message="tns:SRSException" name="SRSException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCoursesRollUpAvailabilityStatus">
      <wsdl:input message="tns:getCoursesRollUpAvailabilityStatus" name="getCoursesRollUpAvailabilityStatus">
    </wsdl:input>
      <wsdl:output message="tns:getCoursesRollUpAvailabilityStatusResponse" name="getCoursesRollUpAvailabilityStatusResponse">
    </wsdl:output>
      <wsdl:fault message="tns:SRSException" name="SRSException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getProgramArea">
      <wsdl:input message="tns:getProgramArea" name="getProgramArea">
    </wsdl:input>
      <wsdl:output message="tns:getProgramAreaResponse" name="getProgramAreaResponse">
    </wsdl:output>
      <wsdl:fault message="tns:SRSException" name="SRSException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCourseRollUpAvailabilityStatus">
      <wsdl:input message="tns:getCourseRollUpAvailabilityStatus" name="getCourseRollUpAvailabilityStatus">
    </wsdl:input>
      <wsdl:output message="tns:getCourseRollUpAvailabilityStatusResponse" name="getCourseRollUpAvailabilityStatusResponse">
    </wsdl:output>
      <wsdl:fault message="tns:SRSException" name="SRSException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCourseSection">
      <wsdl:input message="tns:getCourseSection" name="getCourseSection">
    </wsdl:input>
      <wsdl:output message="tns:getCourseSectionResponse" name="getCourseSectionResponse">
    </wsdl:output>
      <wsdl:fault message="tns:SRSException" name="SRSException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getProgramStream">
      <wsdl:input message="tns:getProgramStream" name="getProgramStream">
    </wsdl:input>
      <wsdl:output message="tns:getProgramStreamResponse" name="getProgramStreamResponse">
    </wsdl:output>
      <wsdl:fault message="tns:SRSException" name="SRSException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="listBaseEntities">
      <wsdl:input message="tns:listBaseEntities" name="listBaseEntities">
    </wsdl:input>
      <wsdl:output message="tns:listBaseEntitiesResponse" name="listBaseEntitiesResponse">
    </wsdl:output>
      <wsdl:fault message="tns:SRSException" name="SRSException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCourseSectionAvailabilityDetails">
      <wsdl:input message="tns:getCourseSectionAvailabilityDetails" name="getCourseSectionAvailabilityDetails">
    </wsdl:input>
      <wsdl:output message="tns:getCourseSectionAvailabilityDetailsResponse" name="getCourseSectionAvailabilityDetailsResponse">
    </wsdl:output>
      <wsdl:fault message="tns:SRSException" name="SRSException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getInstanceInformation">
      <wsdl:input message="tns:getInstanceInformation" name="getInstanceInformation">
    </wsdl:input>
      <wsdl:output message="tns:getInstanceInformationResponse" name="getInstanceInformationResponse">
    </wsdl:output>
      <wsdl:fault message="tns:SRSException" name="SRSException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="searchCourse">
      <wsdl:input message="tns:searchCourse" name="searchCourse">
    </wsdl:input>
      <wsdl:output message="tns:searchCourseResponse" name="searchCourseResponse">
    </wsdl:output>
      <wsdl:fault message="tns:SRSException" name="SRSException">
    </wsdl:fault>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="IPublicViewServiceSoapBinding" type="tns:IPublicViewService">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"></soap:binding>
    <wsdl:operation name="searchCourseSection">
      <soap:operation soapAction="" style="document"></soap:operation>
      <wsdl:input name="searchCourseSection">
        <soap:body use="literal"></soap:body>
      </wsdl:input>
      <wsdl:output name="searchCourseSectionResponse">
        <soap:body use="literal"></soap:body>
      </wsdl:output>
      <wsdl:fault name="SRSException">
        <soap:fault name="SRSException" use="literal"></soap:fault>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="listSemesters">
      <soap:operation soapAction="" style="document"></soap:operation>
      <wsdl:input name="listSemesters">
        <soap:body use="literal"></soap:body>
      </wsdl:input>
      <wsdl:output name="listSemestersResponse">
        <soap:body use="literal"></soap:body>
      </wsdl:output>
      <wsdl:fault name="SRSException">
        <soap:fault name="SRSException" use="literal"></soap:fault>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCertificateSearchAdvancedOptions">
      <soap:operation soapAction="" style="document"></soap:operation>
      <wsdl:input name="getCertificateSearchAdvancedOptions">
        <soap:body use="literal"></soap:body>
      </wsdl:input>
      <wsdl:output name="getCertificateSearchAdvancedOptionsResponse">
        <soap:body use="literal"></soap:body>
      </wsdl:output>
      <wsdl:fault name="SRSException">
        <soap:fault name="SRSException" use="literal"></soap:fault>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="listCourseAbbreviations">
      <soap:operation soapAction="" style="document"></soap:operation>
      <wsdl:input name="listCourseAbbreviations">
        <soap:body use="literal"></soap:body>
      </wsdl:input>
      <wsdl:output name="listCourseAbbreviationsResponse">
        <soap:body use="literal"></soap:body>
      </wsdl:output>
      <wsdl:fault name="SRSException">
        <soap:fault name="SRSException" use="literal"></soap:fault>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCourseSearchAdvancedOptions">
      <soap:operation soapAction="" style="document"></soap:operation>
      <wsdl:input name="getCourseSearchAdvancedOptions">
        <soap:body use="literal"></soap:body>
      </wsdl:input>
      <wsdl:output name="getCourseSearchAdvancedOptionsResponse">
        <soap:body use="literal"></soap:body>
      </wsdl:output>
      <wsdl:fault name="SRSException">
        <soap:fault name="SRSException" use="literal"></soap:fault>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCampuses">
      <soap:operation soapAction="" style="document"></soap:operation>
      <wsdl:input name="getCampuses">
        <soap:body use="literal"></soap:body>
      </wsdl:input>
      <wsdl:output name="getCampusesResponse">
        <soap:body use="literal"></soap:body>
      </wsdl:output>
      <wsdl:fault name="SRSException">
        <soap:fault name="SRSException" use="literal"></soap:fault>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getBundle">
      <soap:operation soapAction="" style="document"></soap:operation>
      <wsdl:input name="getBundle">
        <soap:body use="literal"></soap:body>
      </wsdl:input>
      <wsdl:output name="getBundleResponse">
        <soap:body use="literal"></soap:body>
      </wsdl:output>
      <wsdl:fault name="SRSException">
        <soap:fault name="SRSException" use="literal"></soap:fault>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="searchCertificate">
      <soap:operation soapAction="" style="document"></soap:operation>
      <wsdl:input name="searchCertificate">
        <soap:body use="literal"></soap:body>
      </wsdl:input>
      <wsdl:output name="searchCertificateResponse">
        <soap:body use="literal"></soap:body>
      </wsdl:output>
      <wsdl:fault name="SRSException">
        <soap:fault name="SRSException" use="literal"></soap:fault>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCourse">
      <soap:operation soapAction="" style="document"></soap:operation>
      <wsdl:input name="getCourse">
        <soap:body use="literal"></soap:body>
      </wsdl:input>
      <wsdl:output name="getCourseResponse">
        <soap:body use="literal"></soap:body>
      </wsdl:output>
      <wsdl:fault name="SRSException">
        <soap:fault name="SRSException" use="literal"></soap:fault>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCertificate">
      <soap:operation soapAction="" style="document"></soap:operation>
      <wsdl:input name="getCertificate">
        <soap:body use="literal"></soap:body>
      </wsdl:input>
      <wsdl:output name="getCertificateResponse">
        <soap:body use="literal"></soap:body>
      </wsdl:output>
      <wsdl:fault name="SRSException">
        <soap:fault name="SRSException" use="literal"></soap:fault>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCourseSectionScheduleDetails">
      <soap:operation soapAction="" style="document"></soap:operation>
      <wsdl:input name="getCourseSectionScheduleDetails">
        <soap:body use="literal"></soap:body>
      </wsdl:input>
      <wsdl:output name="getCourseSectionScheduleDetailsResponse">
        <soap:body use="literal"></soap:body>
      </wsdl:output>
      <wsdl:fault name="SRSException">
        <soap:fault name="SRSException" use="literal"></soap:fault>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getPreferenceTableItem">
      <soap:operation soapAction="" style="document"></soap:operation>
      <wsdl:input name="getPreferenceTableItem">
        <soap:body use="literal"></soap:body>
      </wsdl:input>
      <wsdl:output name="getPreferenceTableItemResponse">
        <soap:body use="literal"></soap:body>
      </wsdl:output>
      <wsdl:fault name="SRSException">
        <soap:fault name="SRSException" use="literal"></soap:fault>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="listProgramAreas">
      <soap:operation soapAction="" style="document"></soap:operation>
      <wsdl:input name="listProgramAreas">
        <soap:body use="literal"></soap:body>
      </wsdl:input>
      <wsdl:output name="listProgramAreasResponse">
        <soap:body use="literal"></soap:body>
      </wsdl:output>
      <wsdl:fault name="SRSException">
        <soap:fault name="SRSException" use="literal"></soap:fault>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCoursesRollUpAvailabilityStatus">
      <soap:operation soapAction="" style="document"></soap:operation>
      <wsdl:input name="getCoursesRollUpAvailabilityStatus">
        <soap:body use="literal"></soap:body>
      </wsdl:input>
      <wsdl:output name="getCoursesRollUpAvailabilityStatusResponse">
        <soap:body use="literal"></soap:body>
      </wsdl:output>
      <wsdl:fault name="SRSException">
        <soap:fault name="SRSException" use="literal"></soap:fault>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getProgramArea">
      <soap:operation soapAction="" style="document"></soap:operation>
      <wsdl:input name="getProgramArea">
        <soap:body use="literal"></soap:body>
      </wsdl:input>
      <wsdl:output name="getProgramAreaResponse">
        <soap:body use="literal"></soap:body>
      </wsdl:output>
      <wsdl:fault name="SRSException">
        <soap:fault name="SRSException" use="literal"></soap:fault>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCourseRollUpAvailabilityStatus">
      <soap:operation soapAction="" style="document"></soap:operation>
      <wsdl:input name="getCourseRollUpAvailabilityStatus">
        <soap:body use="literal"></soap:body>
      </wsdl:input>
      <wsdl:output name="getCourseRollUpAvailabilityStatusResponse">
        <soap:body use="literal"></soap:body>
      </wsdl:output>
      <wsdl:fault name="SRSException">
        <soap:fault name="SRSException" use="literal"></soap:fault>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCourseSection">
      <soap:operation soapAction="" style="document"></soap:operation>
      <wsdl:input name="getCourseSection">
        <soap:body use="literal"></soap:body>
      </wsdl:input>
      <wsdl:output name="getCourseSectionResponse">
        <soap:body use="literal"></soap:body>
      </wsdl:output>
      <wsdl:fault name="SRSException">
        <soap:fault name="SRSException" use="literal"></soap:fault>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getProgramStream">
      <soap:operation soapAction="" style="document"></soap:operation>
      <wsdl:input name="getProgramStream">
        <soap:body use="literal"></soap:body>
      </wsdl:input>
      <wsdl:output name="getProgramStreamResponse">
        <soap:body use="literal"></soap:body>
      </wsdl:output>
      <wsdl:fault name="SRSException">
        <soap:fault name="SRSException" use="literal"></soap:fault>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="listBaseEntities">
      <soap:operation soapAction="" style="document"></soap:operation>
      <wsdl:input name="listBaseEntities">
        <soap:body use="literal"></soap:body>
      </wsdl:input>
      <wsdl:output name="listBaseEntitiesResponse">
        <soap:body use="literal"></soap:body>
      </wsdl:output>
      <wsdl:fault name="SRSException">
        <soap:fault name="SRSException" use="literal"></soap:fault>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCourseSectionAvailabilityDetails">
      <soap:operation soapAction="" style="document"></soap:operation>
      <wsdl:input name="getCourseSectionAvailabilityDetails">
        <soap:body use="literal"></soap:body>
      </wsdl:input>
      <wsdl:output name="getCourseSectionAvailabilityDetailsResponse">
        <soap:body use="literal"></soap:body>
      </wsdl:output>
      <wsdl:fault name="SRSException">
        <soap:fault name="SRSException" use="literal"></soap:fault>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getInstanceInformation">
      <soap:operation soapAction="" style="document"></soap:operation>
      <wsdl:input name="getInstanceInformation">
        <soap:body use="literal"></soap:body>
      </wsdl:input>
      <wsdl:output name="getInstanceInformationResponse">
        <soap:body use="literal"></soap:body>
      </wsdl:output>
      <wsdl:fault name="SRSException">
        <soap:fault name="SRSException" use="literal"></soap:fault>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="searchCourse">
      <soap:operation soapAction="" style="document"></soap:operation>
      <wsdl:input name="searchCourse">
        <soap:body use="literal"></soap:body>
      </wsdl:input>
      <wsdl:output name="searchCourseResponse">
        <soap:body use="literal"></soap:body>
      </wsdl:output>
      <wsdl:fault name="SRSException">
        <soap:fault name="SRSException" use="literal"></soap:fault>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="IPublicViewService">
    <wsdl:port binding="tns:IPublicViewServiceSoapBinding" name="PublicViewService">
      <soap:address location="http://oaklandws.destinysolutions.com/webservice/PublicViewService"></soap:address>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>