<?xml version="1.0" encoding="utf-8"?>
<!-- edited with XMLSpy v2012 rel. 2 (http://www.altova.com) by PA-S PHEAA (PA-S PHEAA) -->
<!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by PA PHEAA (PA PHEAA) -->
<!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by Jeffrey A Funck (Pennsylvania Higher Education Association) -->
<!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by Bruce Robert Marton (The University of Texas at Austin) -->
<!--=========================================-->
<xs:schema xmlns:core="urn:org:pesc:core:CoreMain:v1.14.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:org:pesc:core:CoreMain:v1.14.0" elementFormDefault="unqualified" attributeFormDefault="unqualified" version="v1.14.0">
	<!--============================================================================-->
	<!--Name:      CoreMain_v1.14.0.xsd (Formerly PESCBaseDataDictionary.xsd)-->
	<!--Version:  1.14.0-->
	<!--Date:       01-September-2014-->
	<!---->
	<!--ChangeCode Log:-->
	<!--1.0.0  07-MAY-2002  Initial Release based on BaseDictionaryVersion1.3.xls-->
	<!--1.0.1  07-MAY-2002  Added "Type" Suffix to all complex and simple types-->
	<!--1.0.2  09-MAY-2002  Minor updates - attributes, enumeration, etc.  Added some Version1.3.1 changes.-->
	<!--1.1.0  10-MAY-2002  Added Contacts aggregate.-->
	<!--1.2.0  13-MAY-2002  Added Karl Van Neste work.-->
	<!--1.3.2  16-MAY-2002  Added remainder of BaseDictionaryVersion1.3.1 and 1.3.2 changes.-->
	<!--1.3.5  22-MAY-2002  Updated with BaseDictionaryVersion1.3.5.xls changes.  Patterns, Attributes and Enumerations not verified.-->
	<!--1.3.7  01-JULY-2002  Bruce Marton - Preliminary changes based on review by ANSI X12 subcommittee A-->
	<!--1.3.8  16-JULY-2002  Bruce Marton - Rest of changes based on review by ANSI X12 subcommittee A-->
	<!--1.3.9  23-JULY-2002  Bruce Marton - Revised naming standards based on consultation with Department of Ed. Common Record. Cleaned up documentation. Reviewed aggreagation.-->
	<!--1.3.10  24-JULY-2002  Mike Rawlins - Changed name to Core, and other structural changes to more closely conform to XML Forum 3 tier architecture-->
	<!--00.01  26-July-2002  Bruce Marton - Minor revisions to initial version. Versioning scheme changed to reflect technical specification of a major and minor version number. This version is released for public comment period and is major version number 00. -->
	<!--00.01  28-February-2003  Bruce Marton - Interim version 7 complete-->
	<!--00.01 17-April-2003 Jeffrey Funck - Minor revisions for Commonline schemas-->
	<!--0002 23-May-2003 Mike Rawlins - Major changes and revisions-->
	<!--0003 29-May-2003 Jeffrey Funck  -  Updates from review and Commonline changes-->
	<!--0004 05-Feb-2004 Bruce Marton  -  Updates from AACRAO SPEEDE review.-->
	<!--0005 16-Mar-2004 Bruce Marton  -  Updates from PESC Change Control review.-->
	<!--0006 16-Apr-2004 Bruce Marton  -  Final Review and quality check-->
	<!--0099 26-May-2004 Bruce Marton  - AACRAO SPEEDE review complete-->
	<!--v1.0.0 22-June-2004 Jeffrey Funck  - Various changes as per PESC Control discussions-->
	<!--v1.0.1 06-Aug-2004 Jeffrey Funck  - Various changes as per PESC Control discussions-->
	<!--v1.0.2 05-January-2005 Jeffrey A Funck  -  Various changes as approved by PESC Change Control Board-->
	<!--   Change #   JAF20041122094000-->
	<!--v1.1.0 01-October-2005 Jeffrey A Funck  -  Added the value of 'Forwarded' to the Response Code Type-->
	<!--   Change #   KS20050725090000-->
	<!--v1.2.0 15-February-2006 Bruce Marton  - Final proposed changes for PESC High School Transcript as approved for public comment by PESC Change Control Board. -->
	<!--   Change #   JAF20060221125700 (reviewed - JAF)-->
	<!--v1.2.0 07-June-2006 Jeffrey Funck  - Revisions related to Public Comment period. -->
	<!--   Change #   JAF20060221125700 -->
	<!--v1.2.0 15-June-2006 Jeffrey Funck  - Add the enumeration 'G' to the FederalApplicationFormCodeType. -->
	<!--   Change #   JAF20060328082200-->
	<!--v1.2.0 15-June-2006 Jeffrey Funck  - Add the enumeration 'NonDegree' to the DegreeSeekingStatusCodeType. -->
	<!--   Change #   KMS20060328082200-->
	<!--v1.2.0 13-July-2006 Jeffrey Funck  - Added items required as part of new GRANT program. -->
	<!--   Change #   RSW20060413095900-->
	<!--v1.3.0 18-August-2006 Jeffrey Funck  - Add elements required for initial version of Loan Counseling schema. -->
	<!--   Change #   AM20060731143000-->
	<!--v1.4.0 18-July-2007 Jeffrey Funck  - Add additional items as required for CR:C.v1.3.0. -->
	<!--   Change #   KS20070711105400-->
	<!--v1.4.0 07-October-2007 Jeffrey Funck  -  -->
	<!--Added enumeration value 'Cumulative' to the AcademicSummaryType-->
	<!--   Change #   JTS20070613112500 -->
	<!--v1.4.0 07-October-2007 Jeffrey Funck  -  -->
	<!--Added new Simple Element choice 'MutuallyDefined' to the OrganizationIDGroup definition-->
	<!--   Change #   JTS20070816102300 -->
	<!--v1.5.0 07-April-2008 Jeffrey Funck  -  -->
	<!--Proposed Modification for AcademicRecordBatch Schema Build v2.0.0 21-March-2008 Tuan Anh Do - -->
	<!--Added new Simple Element BatchIDType, BatchDeliveryMethodType choice DeliverWhole or ParseBatch, BatchDateTimeType (line 1898 - 1925)  -->
	<!--Added new Complex Element AcademicRecordBatchType(line 8204-8213) -->
	<!--   Change #   JTS20080207030100 -->
	<!--v1.5.0 07-April-2008 Jeffrey Funck  -  -->
	<!--Added new Enumerated value 'Z' to the DisbursementStatusCodeType for CR:C  -->
	<!--   Change #   JTS20080204032100 -->
	<!--v1.6.0 09-January-2009 Jeffrey Funck  -  -->
	<!--Modified documentation related to CountyCodeType  -->
	<!--   Change #   KB20080502010100 -->
	<!--v1.6.0 09-January-2009 Jeffrey Funck  -  -->
	<!--New enumerated values for RelationshipCodeType  -->
	<!--   Change #   KB20080507094200 -->
	<!--v1.6.0 09-January-2009 Jeffrey Funck  -  -->
	<!--Additional Source OrganizationType  -->
	<!--   Change #   KB20080610094200 -->
	<!--v1.6.0 09-January-2009 Jeffrey Funck  -  -->
	<!--New OrganizationID Type choice option of <PSIS>  -->
	<!--   Change #   JTS20080204032101 -->
	<!--v1.6.0 12-January-2009 Jeffrey Funck  -  -->
	<!--Add additional items as required for Put program. -->
	<!--   Change #   KB20081027050500-->
	<!--v1.7.0 30-March-2009 Jeffrey Funck  -  -->
	<!--Implementation of type definitions required for Admissions Schema. -->
	<!--   Change #   KB20090302022200-->
	<!--v1.7.0 30-March-2009 Jeffrey Funck  -  -->
	<!--Implementation of type definitions required for IPEDS Schema. -->
	<!--   Change #   KB20090216030400-->
	<!--v1.7.0 30-March-2009 Jeffrey Funck  -  -->
	<!--Implementation of type definitions required for ETSR Schema. -->
	<!--   Change #   KB20081027050500-->
	<!--v1.8.0 30-October-2009 Jeffrey Funck  -  -->
	<!--Implementation of additional additional enumerated values for EmploymentStatusCodeType and EducationLevelType. -->
	<!--   Change #   KB20081215050500-->
	<!--v1.8.0 30-October-2009 Jeffrey Funck  -  -->
	<!--Added required data for Accreditation within the OrganizationType-->
	<!--   Change #   KB20081215021100 -->
	<!--v1.9.0 26-April-2010 Jeffrey Funck  -  -->
	<!--Added required data for Functional Acknowledgment schema-->
	<!--   Change #   RKM20090330032900 -->
	<!--v1.9.0 27-May-2010 Jeffrey Funck  -  -->
	<!--Added required data for Student Financial Aid schema-->
	<!--   Change #   KB20090812134100 -->
	<!--v1.10.0 13-April-2011 Jeffrey Funck  -  -->
	<!--Changes from Tom Stewart-->
	<!--   Change #   KB20090812134100 -->
	<!--v1.10.0 29-April-2011 Jeffrey Funck  -  -->
	<!--Added additional enumerated values to LanguageUsageType -->
	<!--   Change #   TS20110329030100 -->
	<!--Added the new Simple Type definition of PartialSSNType  -->
	<!--   Change #   TS20110329030200 -->
	<!--Added additional enumerated values to StudentLevelCodeType -->
	<!--   Change #   TS20110329030300 -->
	<!--v1.10.0 11-May-2011 Jeffrey Funck  -  -->
	<!--Added the new element ImmunizationStatusCode and appropriate type -->
	<!--   Change #   TS20110326030000 -->
	<!--Modified the maxLength attribute for AcademicAwardTitleType -->
	<!--   Change #   TS20110325035800 -->
	<!--v1.10.0 17-May-2011 Jeffrey Funck  -  -->
	<!--Added additional enumerated value to CourseLevelType -->
	<!--   Change #   TS20110511110800 -->
	<!--v1.10.0 23-May-2011 Jeffrey Funck  -  -->
	<!--Added CourseSupplementalGrade elements -->
	<!--   Change #   TS20110329015800 -->
	<!--v1.10.0 31-May-2011 Jeffrey Funck  -  -->
	<!--Created the OrganizationIDMultiChoiceGroup -->
	<!--   Change #   TS20100825122400 -->
	<!--v1.10.0 02-June-2011 Jeffrey Funck  -  -->
	<!--Added additional enumerated value to CourseCreditBasisType -->
	<!--   Change #   TS20100912084500 -->
	<!--v1.11.0 06-January-2012 Jeffrey Funck  -  -->
	<!--Added new components for NSLDS Reporting schema -->
	<!--   Change #   KB20111114091400 -->
	<!--v1.12.0 25-May-2012 Jeffrey Funck  -  -->
	<!--Added new components for IPEDS schemas -->
	<!--   Change #   CR20111207120001 -->
	<!--Added enumerated value "Cancel" to the DocumentTypeCodeType -->
	<!--   Change #   TS20120227040400 -->
	<!--Added new Course Code Simple Type CourseFiveDigitSCEDCodeType  -->
	<!--   Change #   TS20120227040402 -->
	<!--Added new enumerated values to StudentLevelCodeType andCourseCreditLevelType  -->
	<!--   Change #   TS20120227040403 -->
	<!--v1.13.0 04-December-2012 Jeffrey Funck  -  -->
	<!--Added new enumerated values to CountryCodeType -->
	<!--   Change #   TS20121011000000 -->
	<!--Added new enumerated value "Province" to AgencyCodeType -->
	<!--   Change #   TS20121130000001 -->
	<!--v1.13.0 14-October-2013 Jeffrey Funck  -  -->
	<!--Added new enumerated value "LifeExperience" to CourseCreditBasisType -->
	<!--   Change #   TS20130626000001 -->
	<!--Increased the maxLength of the simple type ProgramLocalCodeType to 80 characters  -->
	<!--   Change #   TS20130626000002 -->
	<!--Added new enumerated value "ReverseTransfer" to DocumentTypeCodeType -->
	<!--   Change #   TS20130626000001 -->
	<!--v1.14.0 28-August-2014 Jeffrey Funck  -  -->
	<!--Added new Simple Type 'ApplicationIDType definition-->
	<!--Added new Simple Type 'ApplicantSourceType with enumerated values of 'Applicatnt' and 'Institution'-->
	<!--Added new Simple Element choice 'APAS' to the OrganizationIDGroup and OrganizationIDMultiChoiceGroup definition-->
	<!--Added new enumerated values "B58" , "B59" , "B60" to AcademicAwardLevelType -->
	<!--Added new enumerated values "Completed" and "PlanningToTake" to CourseAcademicGradeStatusCodeType -->
	<!--Added new enumerated values "NoFormalSchool" to StudentLevelCodeType -->
	<!--   Change #   MB20140606000001 -->
	<!--============================================================================-->
	<!---->
	<!--=========================================-->
	<!--CoreComponent Types-->
	<!--=========================================-->
	<xs:complexType name="BorrowerType">
		<xs:sequence>
			<xs:element name="Person" type="core:PersonType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Employment" type="core:EmploymentType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PersonType">
		<xs:sequence>
			<xs:element name="Birth" type="core:BirthType" maxOccurs="unbounded"/>
			<xs:element name="Name" type="core:NameType" maxOccurs="unbounded"/>
			<xs:element name="Contacts" type="core:ContactsType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Gender" type="core:GenderType" minOccurs="0"/>
			<xs:element name="Marital" type="core:MaritalType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="RaceEthnicity" type="core:RaceEthnicityType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Citizenship" type="core:CitizenshipType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Residency" type="core:ResidencyType" minOccurs="0"/>
			<xs:element name="Deceased" type="core:DeceasedType" minOccurs="0"/>
			<xs:element name="EducationLevel" type="core:EducationLevelType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Immigration" type="core:ImmigrationType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Occupation" type="core:OccupationType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="ReligiousAffiliation" type="core:ReligiousAffiliationType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="PrivacyRestriction" type="core:PrivacyRestrictionType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="OrganizationType">
		<xs:sequence>
			<xs:group ref="core:OrganizationIDGroup"/>
			<xs:element name="OrganizationName" type="core:OrganizationNameType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Contacts" type="core:ContactsType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="OrganizationEntityType">
		<xs:annotation>
			<xs:documentation> Redefinition of OrganizationType as required by Admissions </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:group ref="core:OrganizationIDGroup" minOccurs="0"/>
			<xs:element name="LocalOrganizationID" type="core:LocalOrganizationIDType" minOccurs="0"/>
			<xs:element name="OrganizationName" type="core:OrganizationNameType" maxOccurs="unbounded"/>
			<xs:element name="Contacts" type="core:ContactsType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TransmissionDataType">
		<xs:annotation>
			<xs:documentation> TransmissionData Type</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="DocumentID" type="core:DocumentIDType"/>
			<xs:element name="CreatedDateTime" type="core:CreatedDateTimeType"/>
			<xs:element name="TransmissionType" type="core:TransmissionTypeType"/>
			<xs:element name="DocumentType" type="core:DocumentTypeCodeType"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!--=========================================-->
	<!--AcademicRecord Types-->
	<!--=========================================-->
	<xs:complexType name="AdditionalStudentAchievementType">
		<xs:annotation>
			<xs:documentation>This Complex Type is to replace AdditionalStudentAchievementsType</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Requirement" type="core:RAPType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Attribute" type="core:RAPType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Proficiency" type="core:RAPType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Language" type="core:LanguageType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Licensure" type="core:LicensureType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AdditionalStudentAchievementsType">
		<xs:annotation>
			<xs:documentation>This Complex Type is being deprecated.  Use AdditionalStudentAchievementType</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Requirement" type="core:RAPType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Attribute" type="core:RAPType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Proficiency" type="core:RAPType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Language" type="core:LanguageType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Licensure" type="core:LicensureType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="EnrollmentStatusCodeType">
		<xs:sequence>
			<xs:element name="StudentLevel" type="core:StudentLevelType" minOccurs="0"/>
			<xs:element name="Attendance" type="core:AttendanceType" minOccurs="0"/>
			<xs:element name="DegreeSeekingStatusCode" type="core:DegreeSeekingStatusCodeType" minOccurs="0"/>
			<xs:element name="ProgramLevel" type="core:ProgramLevelType" minOccurs="0"/>
			<xs:element name="AcademicProgram" type="core:AcademicProgramType" minOccurs="0"/>
			<xs:element name="EnrollDate" type="core:EnrollDateType" minOccurs="0"/>
			<xs:element name="ExitDate" type="core:ExitDateType" minOccurs="0"/>
			<xs:element name="EligibilityEndDate" type="core:EligibilityEndDateType" minOccurs="0"/>
			<xs:element name="AnticipatedGraduationDate" type="core:AnticipatedGraduationDateType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!--=========================================-->
	<!--AdmissionApplication Types-->
	<!--=========================================-->
	<xs:complexType name="GraduateLevelCreditAllocationType">
		<xs:annotation>
			<xs:documentation>Ref. Graduate Level Indiicators Type in Core Componenets</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="HoursAppliedOtherProgram" type="core:HoursAppliedOtherProgramType" minOccurs="0"/>
			<xs:element name="HoursAppliedOtherProgramType" type="core:HoursAppliedOtherProgramTypeType" minOccurs="0"/>
			<xs:element name="SpecialProgramAdmissionIndicator" type="core:SpecialProgramAdmissionIndicatorType" minOccurs="0"/>
			<xs:element name="UndergradHoursInGradDegree" type="core:UndergradHoursInGradDegreeType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TestsType">
		<xs:annotation>
			<xs:documentation>Tests Type</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:choice>
				<xs:element name="TestCode" type="core:TestCodeType"/>
				<xs:element name="EducationTestCode" type="core:EducationTestCodeType"/>
			</xs:choice>
			<xs:element name="TestName" type="core:TestNameType" minOccurs="0"/>
			<xs:choice>
				<xs:element name="TestDate" type="core:TestDateType"/>
				<xs:element name="TestYearMonth" type="core:TestYearMonthType"/>
				<xs:element name="TestYear" type="core:TestYearType"/>
			</xs:choice>
			<xs:element name="StudentLevel" type="core:StudentLevelType" minOccurs="0"/>
			<xs:element name="Subtest" type="core:SubtestsType" maxOccurs="unbounded"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!--=========================================-->
	<!--Employment Types-->
	<!--=========================================-->
	<xs:complexType name="EmploymentType">
		<xs:sequence>
			<xs:element name="Employer" type="core:OrganizationEntityType" minOccurs="0"/>
			<xs:element name="EmploymentBeginDate" type="core:EmploymentBeginDateType" minOccurs="0"/>
			<xs:element name="EmploymentEndDate" type="core:EmploymentEndDateType" minOccurs="0"/>
			<xs:element name="PositionTitle" type="core:PositionTitleType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!--=========================================-->
	<!--Entity Types-->
	<!--=========================================-->
	<xs:complexType name="ContactsType">
		<xs:sequence>
			<xs:element name="Address" type="core:AddressType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Email" type="core:EmailType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Phone" type="core:PhoneType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="URL" type="core:URLType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="ContactName" type="core:ContactNameType" minOccurs="0"/>
			<xs:element name="ContactTitle" type="core:ContactTitleType" minOccurs="0"/>
			<xs:element name="OkToContact" type="core:OkToContactType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:group name="OrganizationIDGroup">
		<xs:annotation>
			<xs:documentation>Allowable Organization IDs - Exclusive choice.    As of January 2009, this CSIS and USIS are marked as deprecated and will be removed in a future release</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="OPEID" type="core:OPEIDType"/>
			<xs:element name="NCHELPID" type="core:NCHELPIDType"/>
			<xs:element name="IPEDS" type="core:IPEDSType"/>
			<xs:element name="ATP" type="core:ATPType"/>
			<xs:element name="FICE" type="core:FICEType"/>
			<xs:element name="ACT" type="core:ACTType"/>
			<xs:element name="CCD" type="core:CCDType"/>
			<xs:element name="PSS" type="core:PSSType"/>
			<xs:element name="CEEBACT" type="core:CEEBACTType"/>
			<xs:element name="CSIS" type="core:CSISType"/>
			<xs:element name="USIS" type="core:USISType"/>
			<xs:element name="ESIS" type="core:ESISType"/>
			<xs:element name="PSIS" type="core:PSISType"/>
			<xs:element name="DUNS" type="core:DUNSType"/>
			<xs:element name="MutuallyDefined" type="core:MutuallyDefinedType"/>
			<xs:element name="APAS" type="core:APASType"/>
		</xs:choice>
	</xs:group>
	<xs:complexType name="LocalOrganizationIDType">
		<xs:sequence>
			<xs:element name="LocalOrganizationIDCode" type="core:LocalOrganizationIDCodeType"/>
			<xs:element name="LocalOrganizationIDQualifier" type="core:LocalOrganizationIDCodeQualifierType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AccreditationType">
		<xs:annotation>
			<xs:documentation>Accreditation Organization: This will be used to house the Accrediting Body and the Accrediting Body Name if the Accrediting Body Acronym is not known, represented by "Other"</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AccreditingBodyCode" type="core:AccreditationTypeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Acronym Enumerated List of values of the different Accrediting Bodies including "Other" for not known</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AccreditingBodyName" type="core:AccreditationTypeName" minOccurs="0">
				<xs:annotation>
					<xs:documentation>If AccreditingBody Acronym is Other, use this optional text field (max length = 80) to enter the Accrediting Body Name. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="AccreditationTypeType">
		<xs:restriction base="xs:string">
			<xs:annotation>
				<xs:documentation>
				MSA - Middle States Association of Colleges and Schools, Commission on Higher Education            
				NWCCU - Northwest Commission on Colleges and Universities                    
				NCA-HLC - North Central Association of Colleges and Schools, Higher Learning Commission        
				NCA-CASI - North Central Association of Colleges and Schools, Commission on Accreditation and School Improvement, Board of Trustees                            
				NEASC-CIHE - New England Association of Schools and Colleges, Inc., Commission on Institutions of Higher Education
				NEASC-CTCI - New England Association of Schools and Colleges, Inc., Commission on Technical and Career Institutions
				SACS - Southern Association of Colleges and Schools, Commission on Colleges                    
				WASC-ACCJC - Western Association of Schools and Colleges, Accrediting Commission for Community and Junior Colleges                            
				WASC-ACSCU - Western Association of Schools and Colleges, Accrediting Commission for Senior Colleges and Universities
				OTHER - Use AccreditationTypeName to enter Accrediting body other than listed.                        </xs:documentation>
			</xs:annotation>
			<xs:enumeration value="MSA"/>
			<xs:enumeration value="NCA-CASI"/>
			<xs:enumeration value="NCA-HLC"/>
			<xs:enumeration value="NEASC-CIHE"/>
			<xs:enumeration value="NEASC-CTCI"/>
			<xs:enumeration value="NWCCU"/>
			<xs:enumeration value="Other"/>
			<xs:enumeration value="SACS"/>
			<xs:enumeration value="WASC-ACCJC"/>
			<xs:enumeration value="WASC-ACSCU"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AccreditationTypeName">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=========================================-->
	<!-- Organization ID Group for multiple choices -->
	<!--=========================================-->
	<xs:group name="OrganizationIDMultiChoiceGroup">
		<xs:sequence>
			<xs:element name="OPEID" type="xs:string" minOccurs="0"/>
			<xs:element name="NCHELPID" type="core:NCHELPIDType" minOccurs="0"/>
			<xs:element name="IPEDS" type="core:IPEDSType" minOccurs="0"/>
			<xs:element name="ATP" type="core:ATPType" minOccurs="0"/>
			<xs:element name="FICE" type="core:FICEType" minOccurs="0"/>
			<xs:element name="ACT" type="core:ACTType" minOccurs="0"/>
			<xs:element name="CCD" type="core:CCDType" minOccurs="0"/>
			<xs:element name="PSS" type="core:PSSType" minOccurs="0"/>
			<xs:element name="CEEBACT" type="core:CEEBACTType" minOccurs="0"/>
			<xs:element name="CSIS" type="core:CSISType" minOccurs="0"/>
			<xs:element name="USIS" type="core:USISType" minOccurs="0"/>
			<xs:element name="ESIS" type="core:ESISType" minOccurs="0"/>
			<xs:element name="PSIS" type="core:PSISType" minOccurs="0"/>
			<xs:element name="DUNS" type="core:DUNSType" minOccurs="0"/>
			<xs:element name="MutuallyDefined" type="core:MutuallyDefinedType" minOccurs="0"/>
			<xs:element name="APAS" type="core:APASType" minOccurs="0"/>
		</xs:sequence>
	</xs:group>
	<!--=========================================-->
	<!--Person Types-->
	<!--=========================================-->
	<xs:simpleType name="DesignateCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AuthorizedDesignate"/>
			<xs:enumeration value="EmergencyContact"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="BirthType">
		<xs:sequence>
			<xs:element name="BirthDate" type="core:BirthDateType" minOccurs="0"/>
			<xs:element name="Birthday" type="core:BirthdayType" minOccurs="0"/>
			<xs:element name="BirthYear" type="core:BirthYearType" minOccurs="0"/>
			<xs:element name="BirthCity" type="core:BirthCityType" minOccurs="0"/>
			<xs:element name="BirthStateProvinceCode" type="core:BirthStateProvinceCodeType" minOccurs="0"/>
			<xs:element name="BirthCountry" type="core:BirthCountryCodeType" minOccurs="0"/>
			<xs:element name="Age" type="core:AgeType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CitizenshipType">
		<xs:sequence>
			<xs:element name="CitizenshipStatusCode" type="core:CitizenshipStatusCodeType" minOccurs="0"/>
			<xs:element name="CitizenshipCountryCode" type="core:CitizenshipCountryCodeType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DeceasedType">
		<xs:sequence>
			<xs:element name="DeceasedIndicator" type="core:DeceasedIndicatorType"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="EducationLevelType">
		<xs:annotation>
			<xs:documentation>The extent of formal instruction received: 
AssociateDegree
BaccalaureateDegree
CollegeAttended 
CollegeCertificate
CollegeDiploma
DoctoralDegree 
Elementary
FourYearCollegeGraduate
HighSchoolAttended
HighSchoolGraduate  - High School Diploma or Equivalent
JuniorHighSchool
MastersDegree
MiddleSchool
NoHighSchool
None
PostGraduateStudy
ProfessionalAttended
ProfessionalCertification
ProfessionalDegree
TwoYearCollegeGraduate
SecondarySchool
VocationalSchool
</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="AssociateDegree"/>
			<xs:enumeration value="BaccalaureateDegree"/>
			<xs:enumeration value="CollegeAttended"/>
			<xs:enumeration value="CollegeCertificate"/>
			<xs:enumeration value="CollegeDiploma"/>
			<xs:enumeration value="DoctoralDegree"/>
			<xs:enumeration value="Elementary"/>
			<xs:enumeration value="FourYearCollegeGraduate"/>
			<xs:enumeration value="HighSchoolAttended"/>
			<xs:enumeration value="HighSchoolGraduate"/>
			<xs:enumeration value="JuniorHighSchool"/>
			<xs:enumeration value="MastersDegree"/>
			<xs:enumeration value="MiddleSchool"/>
			<xs:enumeration value="NoHighSchool"/>
			<xs:enumeration value="None"/>
			<xs:enumeration value="PostGraduateStudy"/>
			<xs:enumeration value="ProfessionalAttended"/>
			<xs:enumeration value="ProfessionalCertification"/>
			<xs:enumeration value="ProfessionalDegree"/>
			<xs:enumeration value="SecondarySchool"/>
			<xs:enumeration value="TwoYearCollegeGraduate"/>
			<xs:enumeration value="VocationalSchool"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="GenderType">
		<xs:sequence>
			<xs:element name="GenderCode" type="core:GenderCodeType"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ImmigrationType">
		<xs:sequence>
			<xs:element name="AlienRegistrationNumber" type="core:AlienRegistrationNumberType" minOccurs="0"/>
			<xs:element name="FirstEntryIntoUSDate" type="core:FirstEntryIntoUSDateType" minOccurs="0"/>
			<xs:element name="ImmigrationI20RequestIndicator" type="core:ImmigrationI20RequestIndicatorType" minOccurs="0"/>
			<xs:element name="NonImmigrantVisaIssueDate" type="core:NonImmigrationVisaIssueDateType" minOccurs="0"/>
			<xs:element name="NonImmigrantVisaNumber" type="core:NonImmigrantVisaNumberType" minOccurs="0"/>
			<xs:element name="NonImmigrantVisaStatusChangeCode" type="core:NonImmigrantVisaStatusChangeCodeType" minOccurs="0"/>
			<xs:element name="NonImmigrantVisaStatusChangeDate" type="core:NonImmigrantVisaStatusChangeDateType" minOccurs="0"/>
			<xs:element name="NonImmigrantVisaType" type="core:NonImmigrantVisaType" minOccurs="0"/>
			<xs:element name="RequiredFormsReceiveDate" type="core:RequiredFormsReceiveDateType" minOccurs="0"/>
			<xs:element name="Sponsor" type="core:SponsorType" minOccurs="0"/>
			<xs:element name="USStudyFormsReceipt" type="core:USStudyFormsReceiptType" minOccurs="0"/>
			<xs:element name="VisaExpirationDate" type="core:VisaExpirationDateType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MaritalType">
		<xs:sequence>
			<xs:element name="MaritalStatusCode" type="core:MaritalStatusCodeType" minOccurs="0"/>
			<xs:element name="MaritalStatusChangeCode" type="core:MaritalStatusChangeCodeType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="NameType">
		<xs:sequence>
			<xs:element name="NameCode" type="core:NameCodeType" minOccurs="0"/>
			<xs:element name="NamePrefix" type="core:NamePrefixType" minOccurs="0"/>
			<xs:element name="FirstName" type="core:FirstNameType" minOccurs="0"/>
			<xs:element name="MiddleName" type="core:MiddleNameType" minOccurs="0" maxOccurs="10"/>
			<xs:element name="LastName" type="core:LastNameType" minOccurs="0"/>
			<xs:element name="NameSuffix" type="core:NameSuffixType" minOccurs="0"/>
			<xs:element name="NameTitle" type="core:NameTitleType" minOccurs="0"/>
			<xs:element name="CompositeName" type="core:CompositeNameType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="OccupationType">
		<xs:annotation>
			<xs:documentation>Person's profession , or normal way of earning a living</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="2"/>
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="OccupationDetailType">
		<xs:annotation>
			<xs:documentation>The fine points of the profession, business or trade of a person</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Occupation" type="core:OccupationType" minOccurs="0"/>
			<xs:element name="Employer" type="core:OrganizationEntityType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RaceEthnicityType">
		<xs:sequence>
			<xs:element name="RaceEthnicityCode" type="core:RaceEthnicityCodeType" minOccurs="0"/>
			<xs:element name="LocalRaceEthnicityCode" type="core:LocalRaceEthnicityCodeType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="ReligiousAffiliationType">
		<xs:annotation>
			<xs:documentation>The religion or religious group with which the individual most identifies. Religious Affiliation codes:

01	African Methodist Episcopal
02	Agnostic
03	Anglican
04	Apostolic Christian
05	Assemblies of God
06	Atheist
07	Baha'i Faith
08	Baptist
09	Baptist (Conservative)
10	Baptist (Other)
11	Baptist (Southern)
12	Buddhist
13	Campus Crusade for Christ
14	Catholic
15	Catholic (Greek)
16	Catholic (Other)
17	Catholic (Roman)
18	Christian
19	Christian (Disciples of Christ)
20	Christian (Other)
21	Christian Brethren (Plymouth Brethren)
22	Christian Reformed
23	Christian Science
24	Church of Christ
25	Church of God
26	Church of the Nazarene
27	Congregational
28	Coptic
29	Eastern Christian Orthodox
30	Episcopal
31	Evangelist
32	First Christian
33	Grace Reformed
34	Great Commission
35	Hindu
36	Interdenominational
37	Intervarsity Christian Fellowship
38	Jain
39	Jehovah's Witnesses
40	Jewish
41	Jewish (Conservative)
42	Jewish (Orthodox)
43	Jewish (Other)
44	Jewish (Reform)
45	Latter day Saint (Mormon)
46	Lutheran (Missouri Synod)
47	Lutheran (National Conference)
48	Lutheran (Unspecified)
49	Lutheran (Wisconsin)
50	Mennonite
51	Methodist
52	Muslim
53	Navigators
54	Non Christian (Other)
55	None
56	Other Religion 
57	Pentecostal
58	Presbyterian
59	Presbyterian (Reformed)
60	Protestant
61	Protestant (Other)
62	Reorganized Latter day Saint
63	Seventh Day Adventist
64	Sikh
65	Society of Friends
66	Trinity Church
67	Unification
68	Unified Family
69	Unitarian Universalists
70	United Church
71	Wesleyan
72	World Wide Discipleship
ZZ	Not found in table.  Free form name of religion to follow.
</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="2"/>
			<xs:maxLength value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="SchoolType">
		<xs:sequence>
			<xs:element name="Organization" type="core:OrganizationType"/>
			<xs:element name="SchoolLevel" type="core:SchoolLevelType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ResidencyType">
		<xs:sequence>
			<xs:element name="StateProvinceCode" type="core:StateProvinceCodeType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="EthnicityRaceType">
		<xs:annotation>
			<xs:documentation>The cultural, tribal or national background of a person</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="EthnicityCode" type="core:EthnicityCodeType" minOccurs="0"/>
			<xs:element name="RaceCode" type="core:RaceCodeType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="LocalEthnicityRaceCode" type="core:LocalEthnicityRaceCodeType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="AttendedCollegeCodeType">
		<xs:annotation>
			<xs:documentation>Specifies if other relatives of a person previously, or currently are, enrolled in a postsecondary school</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="EitherParent"/>
			<xs:enumeration value="GrandParent"/>
			<xs:enumeration value="Siblings"/>
			<xs:enumeration value="Spouse"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ReligiousAffiliationCodeType">
		<xs:annotation>
			<xs:documentation>The religion or religious group with which the individual most identifies.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Agnostic"/>
			<xs:enumeration value="Anglican"/>
			<xs:enumeration value="ApostolicChristian"/>
			<xs:enumeration value="AssembliesOfGod"/>
			<xs:enumeration value="Atheist"/>
			<xs:enumeration value="BahaiFaith"/>
			<xs:enumeration value="Baptist"/>
			<xs:enumeration value="BaptistConservative"/>
			<xs:enumeration value="BaptistOther"/>
			<xs:enumeration value="BaptistSouthern"/>
			<xs:enumeration value="Buddhist"/>
			<xs:enumeration value="Catholic"/>
			<xs:enumeration value="CatholicGreek"/>
			<xs:enumeration value="CatholicOther"/>
			<xs:enumeration value="CatholicRoman"/>
			<xs:enumeration value="Christian"/>
			<xs:enumeration value="ChristianBrethren"/>
			<xs:enumeration value="ChristianOther"/>
			<xs:enumeration value="ChristianReformed"/>
			<xs:enumeration value="ChristianScience"/>
			<xs:enumeration value="ChurchOfChrist"/>
			<xs:enumeration value="ChurchOfGod"/>
			<xs:enumeration value="ChurchOfTheNazarene"/>
			<xs:enumeration value="Congregational"/>
			<xs:enumeration value="Coptic"/>
			<xs:enumeration value="CrusadeForChristCampus"/>
			<xs:enumeration value="DisciplesOfChrist"/>
			<xs:enumeration value="EasternChristianOrthodox"/>
			<xs:enumeration value="Episcopal"/>
			<xs:enumeration value="Evangelist"/>
			<xs:enumeration value="FirstChristian"/>
			<xs:enumeration value="GraceReformed"/>
			<xs:enumeration value="GreatCommission"/>
			<xs:enumeration value="Hindu"/>
			<xs:enumeration value="Interdenominational"/>
			<xs:enumeration value="IntervarsityChristianFellowship"/>
			<xs:enumeration value="Jain"/>
			<xs:enumeration value="JehovahsWitnesses"/>
			<xs:enumeration value="Jewish"/>
			<xs:enumeration value="JewishConservative"/>
			<xs:enumeration value="JewishOrthodox"/>
			<xs:enumeration value="JewishOther"/>
			<xs:enumeration value="JewishReform"/>
			<xs:enumeration value="LatterDaySaintMormon"/>
			<xs:enumeration value="LutheranMissouriSynod"/>
			<xs:enumeration value="LutheranNationalConference"/>
			<xs:enumeration value="LutheranUnspecified"/>
			<xs:enumeration value="LutheranWisconsin"/>
			<xs:enumeration value="Mennonite"/>
			<xs:enumeration value="Methodist"/>
			<xs:enumeration value="MethodistAfricanEpiscopal"/>
			<xs:enumeration value="Muslim"/>
			<xs:enumeration value="Navigators"/>
			<xs:enumeration value="None"/>
			<xs:enumeration value="NotFoundSeeNoteMessage"/>
			<xs:enumeration value="OtherNonChristian"/>
			<xs:enumeration value="OtherReligion"/>
			<xs:enumeration value="Pentecostal"/>
			<xs:enumeration value="PlymouthBrethren"/>
			<xs:enumeration value="Presbyterian"/>
			<xs:enumeration value="PresbyterianReformed"/>
			<xs:enumeration value="Protestant"/>
			<xs:enumeration value="ProtestantOther"/>
			<xs:enumeration value="ReorganizedLatterDaySaint"/>
			<xs:enumeration value="SeventhDayAdventist"/>
			<xs:enumeration value="Sikh"/>
			<xs:enumeration value="SocietyOfFriends"/>
			<xs:enumeration value="TrinityChurch"/>
			<xs:enumeration value="Unification"/>
			<xs:enumeration value="UnifiedFamily"/>
			<xs:enumeration value="UnitarianUniversalists"/>
			<xs:enumeration value="UnitedChurch"/>
			<xs:enumeration value="Wesleyan"/>
			<xs:enumeration value="WorldWideDiscipleship"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=========================================-->
	<!--Student Types-->
	<!--=========================================-->
	<xs:complexType name="FamilyType">
		<xs:annotation>
			<xs:documentation>Family Type</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Father" type="core:PersonType" minOccurs="0"/>
			<xs:element name="Mother" type="core:PersonType" minOccurs="0"/>
			<xs:element name="ParentsMaritalStatusCode" type="core:ParentsMaritalStatusCodeType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GovernmentMilitaryType">
		<xs:annotation>
			<xs:documentation>Government Military Type</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="MilitaryRelationshipStatusCode" type="core:MilitaryRelationshipStatusCodeType" minOccurs="0" maxOccurs="10"/>
			<xs:element name="SelectiveServiceIndicator" type="core:SelectiveServiceIndicatorType" minOccurs="0"/>
			<xs:element name="SelectiveServiceNumber" type="core:SelectiveServiceNumberType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="HealthType">
		<xs:annotation>
			<xs:documentation>Health Type</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Immunizations" type="core:ImmunizationsType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="LanguageType">
		<xs:sequence>
			<xs:element name="LanguageCode" type="core:LanguageCodeType" minOccurs="0"/>
			<xs:element name="LanguageProficiency" type="core:LanguageProficiencyType" minOccurs="0"/>
			<xs:element name="LanguageUsage" type="core:LanguageUsageType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="LanguageOfInstructionType">
		<xs:sequence>
			<xs:element name="LanguageCode" type="core:LanguageCodeType" minOccurs="0"/>
			<xs:element name="InstructionUsage" type="core:InstructionUsageType" minOccurs="0"/>
			<xs:element name="LanguageUsage" type="core:LanguageUsageType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!--=========================================-->
	<!--Contacts Types-->
	<!--=========================================-->
	<xs:complexType name="EmailType">
		<xs:sequence>
			<xs:element name="EmailAddress" type="core:EmailAddressType"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PhoneType">
		<xs:sequence>
			<xs:element name="CountryPrefixCode" type="core:CountryPrefixCodeType" minOccurs="0"/>
			<xs:element name="AreaCityCode" type="core:AreaCityCodeType" minOccurs="0"/>
			<xs:element name="PhoneNumber" type="core:PhoneNumberType"/>
			<xs:element name="PhoneNumberExtension" type="core:PhoneNumberExtensionType" minOccurs="0"/>
			<xs:element name="EffectiveDate" type="core:AddressEffectiveDateType" minOccurs="0"/>
			<xs:element name="ExpirationDate" type="core:AddressExpirationDateType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="URLType">
		<xs:sequence>
			<xs:element name="URLAddress" type="core:URLAddressType"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PrivacyRestrictionType">
		<xs:sequence>
			<xs:element name="PrivacyRestrictionDate" type="core:PrivacyRestrictionDateType" minOccurs="0"/>
			<xs:element name="PrivacyRestrictionLevel" type="core:PrivacyRestrictionLevelType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="ContactNameType">
		<xs:annotation>
			<xs:documentation>A person that may be reached at communication sources provided by the source person</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ContactTitleType">
		<xs:annotation>
			<xs:documentation>The position held by a person that may be reached at communication sources provided by the source person</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OkToContactType">
		<xs:annotation>
			<xs:documentation>Indicates whether or not a specified person will allow others to communicate with him or her about the source person</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Yes"/>
			<xs:enumeration value="No"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=========================================-->
	<!--Legacy Types-->
	<!--=========================================-->
	<xs:simpleType name="SchoolBeganYearType">
		<xs:annotation>
			<xs:documentation>Identifies a point in time (year) in which attendance at a postsecondary school started</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:gYear"/>
	</xs:simpleType>
	<xs:simpleType name="SchoolEndedYearType">
		<xs:annotation>
			<xs:documentation>Identifies a point in time (year) in which attendance at a postsecondary school concluded</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:gYear"/>
	</xs:simpleType>
	<xs:simpleType name="SchoolNameType">
		<xs:annotation>
			<xs:documentation>Describes how a secondary or postsecondary educational institution is known</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=========================================-->
	<!--AcademicSession Types-->
	<!--=========================================-->
	<xs:complexType name="AcademicSessionDetailType">
		<xs:sequence>
			<xs:element name="SessionDesignator" type="core:SessionDesignatorType"/>
			<xs:element name="SessionDesignatorSuffix" type="core:SessionDesignatorSuffixType" minOccurs="0"/>
			<xs:element name="SessionName" type="core:SessionNameType" minOccurs="0"/>
			<xs:element name="SessionType" type="core:SessionTypeType" minOccurs="0"/>
			<xs:element name="SessionSchoolYear" type="core:SessionSchoolYearType" minOccurs="0"/>
			<xs:element name="SessionBeginDate" type="core:SessionBeginDateType" minOccurs="0"/>
			<xs:element name="SessionEndDate" type="core:SessionEndDateType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="SessionTypeType">
		<xs:annotation>
			<xs:documentation>Indicates the type of academic session at an educational institution.
FullYear - The prescribed length of instruction upon which credit is awarded based on the total number of days in a school year.
Semester - Usually about 15 to 17 weeks in length; there are usually two semesters per academic year and perhaps other shorter sessions.
Trimester - Usually about 13 to 15 weeks in length; normally there are three trimesters and perhaps other shorter sessions in an academic year.
Quarter - Usually about 10 to 14 weeks in length; normally there are four quarter sessions and perhaps other shorter sessions in an academic year.
Quinmester - Usually about 8 to 10 weeks in length; normally there are five quinmester sessions per academic year.
MiniTerm - A session whose length is less than the regular session; usually but not always contained wholly within the regular session.
SummerSession - A session or combination of sessions conducted after the last regular session of the school year and prior to the first regular session of the next school year.
Intersession -  For year round schools, the days of optional attendance (equivalent to a summer session) for a student enrolled in a school offering a year-round program which provides three time blocks of 60 days of instruction followed by 15 of intersession.
LongSession  - Longer than a semester or quarter or trimester, but shorter than a full year.
FallSession
FourOneFourPlan - A school year consisting of a four-month semester of academic work, followed by a month of special activity, followed by another four-month semester of academic work.
Continuous
DiffersByProgram
Other
TwelveMonth
      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="FullYear"/>
			<xs:enumeration value="Semester"/>
			<xs:enumeration value="Trimester"/>
			<xs:enumeration value="Quarter"/>
			<xs:enumeration value="Quinmester"/>
			<xs:enumeration value="MiniTerm"/>
			<xs:enumeration value="SummerSession"/>
			<xs:enumeration value="Intersession"/>
			<xs:enumeration value="LongSession"/>
			<xs:enumeration value="FallSession"/>
			<xs:enumeration value="FourOneFourPlan"/>
			<xs:enumeration value="Continuous"/>
			<xs:enumeration value="DiffersByProgram"/>
			<xs:enumeration value="Other"/>
			<xs:enumeration value="TwelveMonth"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="InstructionalActivityStatusCodeType">
		<xs:annotation>
			<xs:documentation>The academic status of a student as determined by the method of instruction.
Regular  - Regular Student 
Correspondence -   Correspondence student
Extension - Extension Student
Distance  - Distance Learner (Virtual Learning student)
HomeSchooled - Home schooled student
      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Regular"/>
			<xs:enumeration value="Correspondence"/>
			<xs:enumeration value="Extension"/>
			<xs:enumeration value="Distance"/>
			<xs:enumeration value="HomeSchooled"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SchoolOverrideCodeType">
		<xs:annotation>
			<xs:documentation>The source of the academic credit if not awarded by the home or parent institution.
Institutional -  Institutional Agreement
Multicampus - Multiple Campus Course Offering
Transfer - Transfer Credit
StudyAbroad - Study Abroad
Coop - Cooperative Program
Reciprocal - Reciprocal Exchange
Internship - Internship</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Institutional"/>
			<xs:enumeration value="Multicampus"/>
			<xs:enumeration value="Transfer"/>
			<xs:enumeration value="StudyAbroad"/>
			<xs:enumeration value="Coop"/>
			<xs:enumeration value="Reciprocal"/>
			<xs:enumeration value="Internship"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=========================================-->
	<!--AcademicSummary Types-->
	<!--=========================================-->
	<xs:complexType name="AcademicHonorsType">
		<xs:sequence>
			<xs:element name="HonorsTitle" type="core:HonorsRecognitionTitleType" minOccurs="0"/>
			<xs:element name="HonorsLevel" type="core:HonorsRecognitionLevelType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="AcademicSummaryTypeType">
		<xs:annotation>
			<xs:documentation>Summary Type is an indication of what is being summarized over what period of time 
All - Summary of all courses regardless of institution
SenderOnly - Summary of all courses at sending institution (or recorded as if they were taken at the
TransferOnly -  Summary of transfer work (courses taken at other
than the sending institution)
AllNotRepeated - Summary of all courses except for repeated or forgiven courses/credits
SenderNotRepeated -  Summary of all courses at sending institution except for repeated or forgiven courses/credits
TransferNotRepeated -  Summary of transfer work except for repeated or forgiven courses/credits
AcademicRenewal - Subset of forgiven courses
CarryoverCredit - Summary from offline records and used as the intitial point for cumulatives and averages
DegreeApplicable - Summary of course that apply to degree
NonDegreeApplicable - Summary of courses that do not apply toward degree
ConvertedFrom - Summary of credits before an institutional term-basis conversion, such as from quarters to semesters
ConvertedTo - Summary of credits after an institutional term-basis conversion, such as from quarters to semesters
Weighted - Summary that gives additional (higher) value to specific courses taken by a student, such as honors courses, International Baccalaureate, Advanced Placement, high school /college dual enrollment.
NonWeighted - Summary that does not give additional value to courses, regardless of  special characteristics of the courses.  For example, if the grading scale is from 0 to 4.00, then it is not possible to have a summary higher than 4.00. 
UserDefined - see NoteMessage for explanation
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="All"/>
			<xs:enumeration value="SenderOnly"/>
			<xs:enumeration value="TransferOnly"/>
			<xs:enumeration value="AllNotRepeated"/>
			<xs:enumeration value="SenderNotRepeated"/>
			<xs:enumeration value="TransferNotRepeated"/>
			<xs:enumeration value="AcademicRenewal"/>
			<xs:enumeration value="CarryoverCredit"/>
			<xs:enumeration value="DegreeApplicable"/>
			<xs:enumeration value="NonDegreeApplicable"/>
			<xs:enumeration value="ConvertedFrom"/>
			<xs:enumeration value="ConvertedTo"/>
			<xs:enumeration value="Weighted"/>
			<xs:enumeration value="NonWeighted"/>
			<xs:enumeration value="UserDefined"/>
			<xs:enumeration value="Cumulative"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="GPAType">
		<xs:sequence>
			<xs:element name="CreditHoursAttempted" type="core:CreditHoursAttemptedType" minOccurs="0"/>
			<xs:element name="CreditHoursEarned" type="core:CreditHoursEarnedType" minOccurs="0"/>
			<xs:element name="CreditHoursRequired" type="core:CreditHoursRequiredType" minOccurs="0"/>
			<xs:element name="CreditHoursDeficient" type="core:CreditHoursDeficientType" minOccurs="0"/>
			<xs:element name="CreditUnit" type="core:CourseCreditUnitsType" minOccurs="0"/>
			<xs:element name="GradePointAverage" type="core:GradePointAverageType" minOccurs="0"/>
			<xs:element name="TotalQualityPoints" type="core:TotalQualityPointsType" minOccurs="0"/>
			<xs:element name="CreditHoursforGPA" type="core:CreditHoursforGPAType" minOccurs="0"/>
			<xs:element name="GPARangeMinimum" type="core:GPARangeMinimumType" minOccurs="0"/>
			<xs:element name="GPARangeMaximum" type="core:GPARangeMaximumType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="ClassRankType">
		<xs:annotation>
			<xs:documentation>The student's class rank relative to other students in their academic cohort (e.g. class).</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:totalDigits value="4"/>
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="9999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ClassSizeType">
		<xs:annotation>
			<xs:documentation>The numeric size of the academic cohort (e.g. class).</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:totalDigits value="4"/>
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="9999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ClassRankSessionCountType">
		<xs:annotation>
			<xs:documentation>The number of inclusive sessions over which the class rank is based.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:totalDigits value="4"/>
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="9999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ClassRankDateType">
		<xs:annotation>
			<xs:documentation>The date when an ordering of students in a cohort group was made.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="ClassRankYearType">
		<xs:annotation>
			<xs:documentation>The year when an ordering of students in a cohort group was made.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:gYear"/>
	</xs:simpleType>
	<xs:simpleType name="ClassRankYearMonthType">
		<xs:annotation>
			<xs:documentation>The year and month when an ordering of students in a cohort group was made.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:gYearMonth"/>
	</xs:simpleType>
	<xs:simpleType name="DelinquenciesType">
		<xs:annotation>
			<xs:documentation>The academic standing of the student upon transfer to the institution.
ExclusionAcademic - 
ExclusionDiscipline - 
GoodStanding - Student was in good standing
ProbationGPA - Student was on academic probation (because of low GPA)
ProbationHours - Student was on academic probation (deficiency in credit hours) 
SuspensionGPA - Student was on academic suspension (because of low GPA)
SuspensionHours - Student was on academic suspension (deficiency in credit hours)
ProbationDiscipline - Student was on disciplinary probation
SuspensionDiscipline - Student was on disciplinary suspension 
Unknown
Other</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="ExclusionAcademic"/>
			<xs:enumeration value="ExclusionDiscipline"/>
			<xs:enumeration value="GoodStanding"/>
			<xs:enumeration value="ProbationGPA"/>
			<xs:enumeration value="ProbationHours"/>
			<xs:enumeration value="SuspensionGPA"/>
			<xs:enumeration value="SuspensionHours"/>
			<xs:enumeration value="ProbationDiscipline"/>
			<xs:enumeration value="SuspensionDiscipline"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=========================================-->
	<!--=========================================-->
	<xs:complexType name="LicensureType">
		<xs:sequence>
			<xs:element name="LicensureName" type="core:LicensureNameType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="LicensureStateProvinceCode" type="core:StateProvinceCodeType" minOccurs="0"/>
			<xs:element name="LicensurePassageDate" type="core:LicensurePassageDateType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="LicensureFulfillmentCode" type="core:LicensureFulfillmentCodeType" minOccurs="0" maxOccurs="1"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RAPType">
		<xs:sequence>
			<xs:element name="RAPCode" type="core:RAPCodeType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="RAPName" type="core:RAPNameType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="RAPSubName" type="core:RAPNameType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="ConditionsMetCode" type="core:ConditionsMetCodeType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="ConditionsMetDate" type="core:ConditionsMetDateType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="StudentActivitiesType">
		<xs:sequence>
			<xs:element name="PaidParticipationIndicator" type="core:PaidParticipationIndicatorType" minOccurs="0"/>
			<xs:element name="Recruited" type="core:RecruitedType" minOccurs="0"/>
			<xs:element name="SchoolSponsored" type="core:SchoolSponsoredType" minOccurs="0"/>
			<xs:element name="StudentActivitiesCode" minOccurs="0">
				<xs:complexType>
					<xs:simpleContent>
						<xs:restriction base="core:StudentActivitiesCodeType"/>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="StudentPublicationsType">
		<xs:annotation>
			<xs:documentation>Articles published by the student.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LicensureFulfillmentCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Complete"/>
			<xs:enumeration value="Partial"/>
			<xs:enumeration value="Contribute"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=========================================-->
	<!--AcademicAward Types-->
	<!--=========================================-->
	<xs:simpleType name="AcademicAwardDateType">
		<xs:annotation>
			<xs:documentation>The date on which the academic award was conferred. </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="AcademicCompletionIndicatorType">
		<xs:annotation>
			<xs:documentation>An indication that the degree-seeking student completed all of the requirements for his or her academic program. Not used for Non-Degree programs. </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="AcademicCompletionDateType">
		<xs:annotation>
			<xs:documentation>The date on which the student's requirements for the degree were met or completed.   </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="AcademicAwardLevelType">
		<xs:annotation>
			<xs:documentation>The level of the degree, certificate, or award granted for the successful completion of requirements of an academic program.
B17 Did not complete secondary school
B18 Standard High School Diploma which may or may not include an exit test 
B19 Advanced or honors diploma
B20 Vocational diploma
B21 Special Education Diploma normally for students with a disabilit
B22 Certificate of completion or attendance
B23 Special certificate of completion or attendance
B24 General Education Development Test Diploma (GED)
B25 Other high school equivalency diploma
B26 International diploma or certificate (such as International Baccalaureate)
B27 Standard High School Diploma with only 3 year curriculum 
B28 Met all graduation requirements except for required exit test 
B58 International Baccalaureate Examination 
B59 GCE - General Certificate of Education 
B60 Honorary High School Diploma 
1.1 Certificate of completion, 
1.2 Certificate of proficiency 
2.0 Certificate 
2.1 Postsecondary Certificate Or Diploma (less than one year) 
2.2 Postsecondary Certificate Or Diploma (one year or more but less than four years)
2.3 Associate Degree (e.g., Associate In Arts, Associate In Science) 
2.4 Baccalaureate Degree 
2.5 Baccalaureate (Honors) Degree 
2.6 Postsecondary Certificate Or Diploma (one year or more but less than two years) 
2.7 Postsecondary Certificate Or Diploma (two years or more but less than four years) 
3.1 First Professional Degree 
3.2 Post-Professional Degree 
4.1 Graduate Certificate 
4.2 Master's Degree 
4.3 Intermediate Graduate Degree 
4.4 Doctoral Degree
4.5 Post-doctoral Award
The following codes are taken from the NCES Integrated Postsecondary Education Data System (IPEDS) and used in IPEDS documents 

1=Postsecondary award, certificate or diploma of less than one academic year (less than 900 contact or clock hours)
2=Postsecondary award, certificate, or diploma of at least one but less than two academic years (at least 900 but less than 1800 contact or clock hours)
3=Associate's Degree
4=Postsecondary award, certificate, or diploma of at least two but less than four academic years (at least 1800 contact or clock hours)
5 = Bachelor's Degree or equivalent
6=Postbaccalaureate Certificate
7=Master's Degree
8=Post Masters Certificate
9=Doctor's Degree
10=First-Professional Degree
11=First-Professional Certificate (Post-Degree)
17=Doctor's degree - research/scholarship
18=Doctor's degree - professional practice
19=Doctor's degree - otherAward Levels
</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="B17"/>
			<xs:enumeration value="B18"/>
			<xs:enumeration value="B19"/>
			<xs:enumeration value="B20"/>
			<xs:enumeration value="B21"/>
			<xs:enumeration value="B22"/>
			<xs:enumeration value="B23"/>
			<xs:enumeration value="B24"/>
			<xs:enumeration value="B25"/>
			<xs:enumeration value="B26"/>
			<xs:enumeration value="B27"/>
			<xs:enumeration value="B28"/>
			<xs:enumeration value="B58"/>
			<xs:enumeration value="B59"/>
			<xs:enumeration value="B60"/>
			<xs:enumeration value="1.1"/>
			<xs:enumeration value="1.2"/>
			<xs:enumeration value="2.0"/>
			<xs:enumeration value="2.1"/>
			<xs:enumeration value="2.2"/>
			<xs:enumeration value="2.3"/>
			<xs:enumeration value="2.4"/>
			<xs:enumeration value="2.5"/>
			<xs:enumeration value="2.6"/>
			<xs:enumeration value="2.7"/>
			<xs:enumeration value="3.1"/>
			<xs:enumeration value="3.2"/>
			<xs:enumeration value="4.1"/>
			<xs:enumeration value="4.2"/>
			<xs:enumeration value="4.3"/>
			<xs:enumeration value="4.4"/>
			<xs:enumeration value="4.5"/>
			<xs:enumeration value="FrenchBaccalaureate"/>
			<xs:enumeration value="CEGEP"/>
			<xs:enumeration value="1">
				<xs:annotation>
					<xs:documentation>1. Postsecondary award, certificate, or diploma of less than one academic year (less-than 900 contact or clock hours)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="2">
				<xs:annotation>
					<xs:documentation>Postsecondary award, certificate, or diploma of at least one but less than two academic years (at least 900 but less than 1800 contact or clock hours)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="3">
				<xs:annotation>
					<xs:documentation>Associate's Degree (Use only 3,5,7 and 9 when reporting second majors)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="4">
				<xs:annotation>
					<xs:documentation>Postsecondary award, certificate, or diploma of at least two but less than four academic years (at least 1800 contact or clock hours)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="5">
				<xs:annotation>
					<xs:documentation>Bachelor's Degree or equivalent (Use only 3,5,7 and 9 when reporting second majors)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="6">
				<xs:annotation>
					<xs:documentation>Postbaccalaureate Certificate</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="7">
				<xs:annotation>
					<xs:documentation>Master's Degree (Use only 3,5,7 and 9 when reporting second majors)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="8">
				<xs:annotation>
					<xs:documentation>Post-Master's Certificate</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="9">
				<xs:annotation>
					<xs:documentation>Doctor's Degree (Use only 3,5,7 and 9 when reporting second majors)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="10">
				<xs:annotation>
					<xs:documentation>First-Professional Degree</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="11">
				<xs:annotation>
					<xs:documentation>First-Professional Certificate (Post-Degree)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="17">
				<xs:annotation>
					<xs:documentation>Doctor's degree - research/scholarship</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="18">
				<xs:annotation>
					<xs:documentation>Doctor's degree - professional practice</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="19">
				<xs:annotation>
					<xs:documentation>Doctor's degree - otherAward Levels</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="AcademicProgramType">
		<xs:sequence>
			<xs:group ref="core:AcademicProgramCodeGroup" minOccurs="0"/>
			<xs:element name="AcademicProgramType" type="core:AcademicProgramTypeType" minOccurs="0"/>
			<xs:element name="AcademicProgramName" type="core:AcademicProgramNameType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:group name="AcademicProgramCodeGroup">
		<xs:annotation>
			<xs:documentation>Group for Academic Program Codes</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="ProgramSecondarySchoolCode" type="core:ProgramSecondarySchoolCodeType"/>
			<xs:element name="ProgramCIPCode" type="core:ProgramCIPCodeType"/>
			<xs:element name="ProgramHEGISCode" type="core:ProgramHEGISCodeType"/>
			<xs:element name="ProgramCSISCode" type="core:ProgramCSISCodeType"/>
			<xs:element name="ProgramUSISCode" type="core:ProgramUSISCodeType"/>
			<xs:element name="ProgramESISCode" type="core:ProgramESISCodeType"/>
			<xs:element name="ProgramLocalCode" type="core:ProgramLocalCodeType"/>
		</xs:choice>
	</xs:group>
	<xs:simpleType name="AcademicAwardTitleType">
		<xs:annotation>
			<xs:documentation>The descriptive title for the academic award.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="400"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="AcademicDegreeRequirementType">
		<xs:sequence>
			<xs:element name="ThesisDissertationTitle" type="core:ThesisDissertationTitleType" minOccurs="0"/>
			<xs:element name="ThesisDissertationAdvisor" type="core:ThesisDissertationAdvisorType" minOccurs="0"/>
			<xs:element name="URLAddress" type="core:URLAddressType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="AcademicAwardTotalType">
		<xs:annotation>
			<xs:documentation>The total number of academic awards listed on a transcript. Used as a check digit for integrity purposes. </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="9999"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=========================================-->
	<!--EnrollmentStatusCode Types-->
	<xs:simpleType name="AnticipatedGraduationDateType">
		<xs:annotation>
			<xs:documentation>The date on which the student is or was expected to  graduate.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:complexType name="AttendanceType">
		<xs:sequence>
			<xs:element name="AttendanceStatusCode" type="core:AttendanceStatusCodeType" minOccurs="0"/>
			<xs:element name="AttendanceStatusCodeBeginDate" type="core:AttendanceStatusCodeBeginDateType" minOccurs="0"/>
			<xs:element name="AttendanceStatusCodeEndDate" type="core:AttendanceStatusCodeEndDateType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AttendanceCountType">
		<xs:sequence>
			<xs:element name="DaysPresent" type="core:DaysPresentType" minOccurs="0"/>
			<xs:element name="DaysAbsent" type="core:DaysAbsentType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="DaysPresentType">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="9"/>
			<xs:fractionDigits value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DaysAbsentType">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="9"/>
			<xs:fractionDigits value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DegreeSeekingStatusCodeType">
		<xs:annotation>
			<xs:documentation>Degree - student may enroll in courses that can be counted toward a degree
Nondegree - student may enroll in courses but they will not be counted toward a degree.
</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Degree"/>
			<xs:enumeration value="Nondegree"/>
			<xs:enumeration value="NonDegree"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EligibilityEndDateType">
		<xs:annotation>
			<xs:documentation>The date on which the student cease to be eligible for special programs, sholarships or loans.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="EnrollDateType">
		<xs:annotation>
			<xs:documentation>The date on which the student officially enrolled.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="ExitDateType">
		<xs:annotation>
			<xs:documentation>The date on which the student officially withdrew or graduated.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="ExitReasonCodeType">
		<xs:annotation>
			<xs:documentation>The reason that a student exited or withdrew from school.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="1907"/>
			<xs:enumeration value="1908"/>
			<xs:enumeration value="1909"/>
			<xs:enumeration value="1910"/>
			<xs:enumeration value="1911"/>
			<xs:enumeration value="1912"/>
			<xs:enumeration value="1913"/>
			<xs:enumeration value="1914"/>
			<xs:enumeration value="1915"/>
			<xs:enumeration value="1916"/>
			<xs:enumeration value="1917"/>
			<xs:enumeration value="1918"/>
			<xs:enumeration value="1919"/>
			<xs:enumeration value="1920"/>
			<xs:enumeration value="1921"/>
			<xs:enumeration value="1922"/>
			<xs:enumeration value="1923"/>
			<xs:enumeration value="1924"/>
			<xs:enumeration value="1925"/>
			<xs:enumeration value="1926"/>
			<xs:enumeration value="1927"/>
			<xs:enumeration value="1928"/>
			<xs:enumeration value="1930"/>
			<xs:enumeration value="1931"/>
			<xs:enumeration value="3499"/>
			<xs:enumeration value="3500"/>
			<xs:enumeration value="3501"/>
			<xs:enumeration value="3502"/>
			<xs:enumeration value="3503"/>
			<xs:enumeration value="3504"/>
			<xs:enumeration value="3505"/>
			<xs:enumeration value="3508"/>
			<xs:enumeration value="3509"/>
			<xs:enumeration value="9999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EntryDateType">
		<xs:annotation>
			<xs:documentation>The date on which the student enters a new school.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="ProgramLevelType">
		<xs:annotation>
			<xs:documentation>Award level of program.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:complexType name="StudentLevelType">
		<xs:sequence>
			<xs:element name="StudentLevelCode" type="core:StudentLevelCodeType"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!--=========================================-->
	<!-- Test Types                                                               -->
	<!--=========================================-->
	<xs:complexType name="SubtestsType">
		<xs:annotation>
			<xs:documentation>Subtests Type</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:choice>
				<xs:element name="SubtestCode" type="core:SubtestCodeType"/>
				<xs:element name="EducationSubtestCode" type="core:EducationSubtestCodeType"/>
			</xs:choice>
			<xs:element name="SubtestName" type="core:SubtestNameType" minOccurs="0"/>
			<xs:element name="TestScores" type="core:TestScoreType" maxOccurs="unbounded"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="TestCodeType">
		<xs:annotation>
			<xs:documentation>Code identifying a test.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="2"/>
			<xs:maxLength value="5"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TestNameType">
		<xs:annotation>
			<xs:documentation>Name identifying a test</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TestDateType">
		<xs:annotation>
			<xs:documentation>The date when a standardized test was administered to the person</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="TestYearMonthType">
		<xs:annotation>
			<xs:documentation>The date when a standardized test was administered to the person</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:gYearMonth"/>
	</xs:simpleType>
	<xs:simpleType name="TestYearType">
		<xs:annotation>
			<xs:documentation>The date when a standardized test was administered to the person</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:gYear"/>
	</xs:simpleType>
	<!--=========================================-->
	<!-- Subtests Types                                                        -->
	<!--=========================================-->
	<xs:simpleType name="SubtestCodeType">
		<xs:annotation>
			<xs:documentation>Code for subtest.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="2"/>
			<xs:maxLength value="5"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SubtestNameType">
		<xs:annotation>
			<xs:documentation>Name identifying a subtest</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TestScoreMethodType">
		<xs:annotation>
			<xs:documentation>Codes identifying the method used to measure and report the test scores.
Scaled - Scaled Score 
Graded - Grade Equivalent or Grade Level Indicator
Standard -  Standard Score 
Raw  -  Raw Score
Percent -  Percent of Items Correct
Mastery -  Mastery Score
Adjective - Adjective Classification or Locally Defined Score 
Stanine
Percentile
NormalCurve - Normal Curve Equivalent
Equated - Equated Score (pre-test and post-test were different)
Local -  Locally Defined</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Scaled"/>
			<xs:enumeration value="Graded"/>
			<xs:enumeration value="Standard"/>
			<xs:enumeration value="Raw"/>
			<xs:enumeration value="Percent"/>
			<xs:enumeration value="Mastery"/>
			<xs:enumeration value="Adjective"/>
			<xs:enumeration value="Stanine"/>
			<xs:enumeration value="Percentile"/>
			<xs:enumeration value="NormalCurve"/>
			<xs:enumeration value="Equated"/>
			<xs:enumeration value="Local"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="TestScoreType">
		<xs:annotation>
			<xs:documentation>Test Score Type</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ScoreValue" type="core:ScoreValueType"/>
			<xs:element name="TestScoreMethod" type="core:TestScoreMethodType" minOccurs="0"/>
			<xs:element name="ScoreRevisedIndicator" type="core:ScoreRevisedIndicatorType" minOccurs="0"/>
			<xs:element name="ScoreInvalidatedIndicator" type="core:ScoreInvalidatedIndicatorType" minOccurs="0"/>
			<xs:element name="ScoreSelfreportedIndicator" type="core:ScoreSelfreportedIndicatorType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!--=========================================-->
	<!-- Test Score Types                                                    -->
	<!--=========================================-->
	<xs:simpleType name="ScoreInvalidatedIndicatorType">
		<xs:annotation>
			<xs:documentation>Indicates if the score reported has been invalidated
			True - Score previously reported for this test and test date is not valid
False - score presumed valid
</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="ScoreRevisedIndicatorType">
		<xs:annotation>
			<xs:documentation>Indicates if the score reported has been revised.
			True - Score reported may differ from previous score reported for this test and test date
False - score has not been changed
</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="ScoreSelfreportedIndicatorType">
		<xs:annotation>
			<xs:documentation>Indicatesif the score reported is self-reported
			True - Score has been asserted by student - not confirmed by testing agency
False - score presumed reported by testing agency or other authority
</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="ScoreValueType">
		<xs:annotation>
			<xs:documentation>The actual value of the score received by the student on the test</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=========================================-->
	<!--School Types-->
	<!--=========================================-->
	<xs:simpleType name="SchoolLevelType">
		<xs:annotation>
			<xs:documentation>Indicates, Secondary, Postsecondary, etc.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Elementary"/>
			<xs:enumeration value="HighSchool"/>
			<xs:enumeration value="JuniorHigh"/>
			<xs:enumeration value="Middle"/>
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Postsecondary"/>
			<xs:enumeration value="Secondary"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=========================================-->
	<!--AcademicHonors Types-->
	<!--=========================================-->
	<xs:simpleType name="HonorsRecognitionTitleType">
		<xs:annotation>
			<xs:documentation>the descriptive title for the honors received.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HonorsRecognitionLevelType">
		<xs:annotation>
			<xs:documentation>A code value representing 1st highest honor, 2nd highest and 3rd highest.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="FirstHighest"/>
			<xs:enumeration value="SecondHighest"/>
			<xs:enumeration value="ThirdHighest"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=========================================-->
	<!--GPA Types-->
	<!--=========================================-->
	<xs:simpleType name="CreditHoursAttemptedType">
		<xs:annotation>
			<xs:documentation>The total value of credit hours attempted whether or not included in the hours for GPA or hours earned.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<xs:simpleType name="CreditHoursEarnedType">
		<xs:annotation>
			<xs:documentation>The total value of credit hours successfully completed or earned.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<xs:simpleType name="GradePointAverageType">
		<xs:annotation>
			<xs:documentation>The value of the total quality points divided by the Credit Hours for Grade Point Average.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<xs:simpleType name="TotalQualityPointsType">
		<xs:annotation>
			<xs:documentation>The total value of quality points used for the calculation of the Grade Point Average.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<xs:simpleType name="CreditHoursforGPAType">
		<xs:annotation>
			<xs:documentation>The total value of credit hours included in the Grade Point Average.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<xs:simpleType name="GPARangeMinimumType">
		<xs:annotation>
			<xs:documentation>The minimum possible GPA. </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<xs:simpleType name="GPARangeMaximumType">
		<xs:annotation>
			<xs:documentation>The maximum possible GPA. </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<!--=========================================-->
	<!--Courses Types-->
	<!--=========================================-->
	<xs:simpleType name="CourseCreditBasisType">
		<xs:annotation>
			<xs:documentation>The type of enrollment associated with the credit hours for the course.
Regular -  Regular/general enrollment
Major -  Credit associated with the student's major 
AcademicRenewal
AdultBasic
AdvancedPlacement
AdvancedStanding
Correspondence
ContinuingEducation
Exemption
Equivalence
InternationalBaccalaureate
Military
Remedial  -  Remedial/developmental
CreditByExam - Credit granted from successful score on a 
standardized test of comprehension or proficiency. 
HighSchoolTransferCredit - Credit from a high school course is 
transferred to the college. 
HighSchoolCreditOnly - Credit from a college course is transferred 
back to high school and not counted by the college.
HighSchoolDualCredit -  Credit from a college course is counted at 
both the college and high school.
JuniorHighSchoolCredit - Credit from a junior high school course is counted at 
the high school.
LifeExperience - 

The following values are deprecated:
Major
AdultBasic
  </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Regular"/>
			<xs:enumeration value="AcademicRenewal"/>
			<xs:enumeration value="AdvancedPlacement"/>
			<xs:enumeration value="AdvancedStanding"/>
			<xs:enumeration value="ContinuingEducation"/>
			<xs:enumeration value="Correspondence"/>
			<xs:enumeration value="Exemption"/>
			<xs:enumeration value="Equivalence"/>
			<xs:enumeration value="InternationalBaccalaureate"/>
			<xs:enumeration value="Military"/>
			<xs:enumeration value="Remedial"/>
			<xs:enumeration value="CreditByExam"/>
			<xs:enumeration value="HighSchoolTransferCredit"/>
			<xs:enumeration value="HighSchoolCreditOnly"/>
			<xs:enumeration value="HighSchoolDualCredit"/>
			<xs:enumeration value="JuniorHighSchoolCredit"/>
			<xs:enumeration value="LifeExperience"/>
			<xs:enumeration value="Major"/>
			<xs:enumeration value="AdultBasic"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseCreditLevelType">
		<xs:annotation>
			<xs:documentation>The level of credit associated with the credit hours earned for the course
Undergraduate - Undergraduate
Ungraded
LowerDivision -  Lower division credit (associated with first/second year)
UpperDivision -  Higher or upper division credit (associated with third or fourth year) 
Vocational - Vocational/technical credit
TechnicalPreparatory -  Tech Prep credit
Graduate -  Graduate level credit 
Professional -  Professional 
Dual -  Dual level (upper division and graduate- may be applicable to a bachelor's degree or graduate degree or both) 
GraduateProfessional -  Dual level (graduate and professional- may be applicable to both)
added enums below and reodered in alpha order
			SeventhGrade
			EighthGrade
			NinthGrade
			enthGrade
			EleventhGrade
			TwelfthGrade
			Grade13
			DualHighSchoolCollege
			DualGraduateUndergraduate
			Secondary  </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="SeventhGrade"/>
			<xs:enumeration value="EighthGrade"/>
			<xs:enumeration value="NinthGrade"/>
			<xs:enumeration value="TenthGrade"/>
			<xs:enumeration value="EleventhGrade"/>
			<xs:enumeration value="TwelfthGrade"/>
			<xs:enumeration value="Grade13"/>
			<xs:enumeration value="Dual"/>
			<xs:enumeration value="DualGraduateUndergraduate"/>
			<xs:enumeration value="DualHighSchoolCollege"/>
			<xs:enumeration value="Graduate"/>
			<xs:enumeration value="GraduateProfessional"/>
			<xs:enumeration value="LowerDivision"/>
			<xs:enumeration value="Professional"/>
			<xs:enumeration value="Secondary"/>
			<xs:enumeration value="TechnicalPreparatory"/>
			<xs:enumeration value="Undergraduate"/>
			<xs:enumeration value="Ungraded"/>
			<xs:enumeration value="UpperDivision"/>
			<xs:enumeration value="Vocational"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseCreditMinimumValueType">
		<xs:annotation>
			<xs:documentation>The minimum credit hour value for which the course is offered, or the student my earn.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<xs:simpleType name="CourseCreditUnitsType">
		<xs:annotation>
			<xs:documentation>The type of credit (unit, semester, or quarter) associated with the credit hours earned for the course.
NoCredit  
Quarter   
Semester    
Units 
ClockHours
CarnegieUnits
ContinuingEducationUnits
Unreported
Other 

The following values (with trailing whitespace) are deprecated:
"NoCredit "
"Quarter "
"Semester  "
"Units "
"Other " 

      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="NoCredit"/>
			<xs:enumeration value="Quarter"/>
			<xs:enumeration value="Semester"/>
			<xs:enumeration value="Units"/>
			<xs:enumeration value="ClockHours"/>
			<xs:enumeration value="CarnegieUnits"/>
			<xs:enumeration value="ContinuingEducationUnits"/>
			<xs:enumeration value="Unreported"/>
			<xs:enumeration value="Other"/>
			<xs:enumeration value="NoCredit "/>
			<xs:enumeration value="Quarter "/>
			<xs:enumeration value="Semester  "/>
			<xs:enumeration value="Units "/>
			<xs:enumeration value="Other "/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseAcademicGradeType">
		<xs:annotation>
			<xs:documentation>The final grade awarded for participation in the course.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseAcademicGradeScaleCodeType">
		<xs:annotation>
			<xs:documentation>The grading scale used by an academic educational institution for an academic course.  It is based on the American Medical Colleges Admissions Services (AMCAS) grade scale, values 01 through 99. See Appendix E of the PESC XML High School Transcript Implementation Guide for a complete list of code values. 3-digit values (500 and above) established in earlier versions of the standard for miscellaneous grades are deprecated.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseAcademicGradeStatusCodeType">
		<xs:annotation>
			<xs:documentation>Additional information regarding the context of the given grade.
AuditedCourse - Audited or visited the course
Completed - Completed
HonorsGrade - Honors grade
Incomplete - Incomplete
IncompleteNotResolvedFail - Failing/no pass/unsatisfactory grade awarded because incomplete not resolved satisfactorily
InProgress - Current enrollment course in progress, permanent grade not yet assigned
NotYetReported - No grade reported yet by instructor (although the course has ended)
OtherFail - Other not passing/unsatisfactory grade not described above
OtherPass - Other passing/satisfactory grade not described above
PassFailFail - Failing grade in a course (credit or non-credit) which is normally, or based on student option, given a pass/fail or satisfactory/unsatisfactory designation
PassFailPass - Passing grade in a course (credit or non-credit) which is normally, or based on student option, given a pass/fail or satisfactory/unsatisfactory designation
PlanningToTake - Planning To Take
TransferNoGrade - Transfer credit; grade not carried on receiving institution's transcript
Withdrew - Withdrew 
WithdrewFailing - Withdrew failing
WithdrewNoPenalty - Withdrew without penalty or pass/fail designation
WithdrewPassing - Withdrew passing
</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="AuditedCourse"/>
			<xs:enumeration value="Completed"/>
			<xs:enumeration value="HonorsGrade"/>
			<xs:enumeration value="Incomplete"/>
			<xs:enumeration value="IncompleteNotResolvedFail"/>
			<xs:enumeration value="InProgress"/>
			<xs:enumeration value="NotYetReported"/>
			<xs:enumeration value="OtherFail"/>
			<xs:enumeration value="OtherPass"/>
			<xs:enumeration value="PassFailFail"/>
			<xs:enumeration value="PassFailPass"/>
			<xs:enumeration value="PlanningToTake"/>
			<xs:enumeration value="TransferNoGrade"/>
			<xs:enumeration value="Withdrew"/>
			<xs:enumeration value="WithdrewFailing"/>
			<xs:enumeration value="WithdrewNoPenalty"/>
			<xs:enumeration value="WithdrewPassing"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseAddDateType">
		<xs:annotation>
			<xs:documentation>The date a student was added to an academic course at a school.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="CourseApplicabilityType">
		<xs:annotation>
			<xs:documentation>The academic program to which this academic course applies toward graduation. 
NotApplicable -  Does not apply to any programs 
FirstProgram - Applies to first program
SecondProgram -  Applies to second program
BothPrograms  -  Applies to both programs</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="NotApplicable"/>
			<xs:enumeration value="FirstProgram"/>
			<xs:enumeration value="SecondProgram"/>
			<xs:enumeration value="BothPrograms"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseBeginDateType">
		<xs:annotation>
			<xs:documentation>Begin date.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="CourseDropDateType">
		<xs:annotation>
			<xs:documentation>The date on which the student drops or withdraws from the course.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="CourseEndDateType">
		<xs:annotation>
			<xs:documentation>End date.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="CourseInstructionSiteType">
		<xs:annotation>
			<xs:documentation>An indication of the type of location at which the course is taught.
OnCampus -  On campus
OffCampus -  Off campus (e.g., branch campus, etc.)
Extension -  Extension center or site 
StudyAbroad
Correctional -  Correctional institution 
Millitary  - Military Base
Telecommunication -  Instructional telecommunications
Auxiliary - Auxiliary
ClinicHospital  - Clinic or hospital</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="OnCampus"/>
			<xs:enumeration value="OffCampus"/>
			<xs:enumeration value="Extension"/>
			<xs:enumeration value="StudyAbroad"/>
			<xs:enumeration value="Correctional"/>
			<xs:enumeration value="Millitary"/>
			<xs:enumeration value="Telecommunication"/>
			<xs:enumeration value="Auxiliary"/>
			<xs:enumeration value="ClinicHospital"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseInstructionSiteNameType">
		<xs:annotation>
			<xs:documentation>The name of the location at which the course is taught. </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseLevelType">
		<xs:annotation>
			<xs:documentation>The level of work which is reflected in the credits associated with the academic course being described or the level of the typical student taking the academic course.
Accelerated - Accelerated
AdultBasic - Adult Basic
AdvancedPlacement - Advanced Placement
Basic - Basic
InternationalBaccalaureate - 	International Baccalaureate
CollegeLevel  - College Level
CollegePreparatory  - College Preparatory
GiftedTalented  - Gifted and Talented
Honors - Honors
NonAcademic - Non-Academic
SpecialEducation  - Special Education
Technical Preparatory - Technical Preparatory
Vocational - Vocational
LowerDivision - Lower division
UpperDivision - Upper division
Dual - Dual level
GraduateProfessional - Graduate/Professional
Regents - Regents
Remedial - Remedial/Developmental
Dual HS/Undergrad
Dual Grad/Upper
      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Accelerated"/>
			<xs:enumeration value="AdultBasic"/>
			<xs:enumeration value="AdvancedPlacement"/>
			<xs:enumeration value="Basic"/>
			<xs:enumeration value="CollegeLevel"/>
			<xs:enumeration value="CollegePreparatory"/>
			<xs:enumeration value="Dual"/>
			<xs:enumeration value="Dual Grad/Upper"/>
			<xs:enumeration value="Dual HS/Undergrad"/>
			<xs:enumeration value="GiftedTalented"/>
			<xs:enumeration value="GraduateProfessional"/>
			<xs:enumeration value="Honors"/>
			<xs:enumeration value="InternationalBaccalaureate"/>
			<xs:enumeration value="LowerDivision"/>
			<xs:enumeration value="NonAcademic"/>
			<xs:enumeration value="Regents"/>
			<xs:enumeration value="Remedial"/>
			<xs:enumeration value="SpecialEducation"/>
			<xs:enumeration value="TechnicalPreparatory"/>
			<xs:enumeration value="UpperDivision"/>
			<xs:enumeration value="Vocational"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseGPAApplicabilityCodeType">
		<xs:annotation>
			<xs:documentation>Indicates how or whether the course grade is included in the computation of the student's
grade point average.
      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Applicable"/>
			<xs:enumeration value="NotApplicable"/>
			<xs:enumeration value="Weighted"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseHonorsCodeType">
		<xs:annotation>
			<xs:documentation>An indication that the course is or can be counted as an honors course. 
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Honors"/>
			<xs:enumeration value="HonorsOption"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseNumberType">
		<xs:annotation>
			<xs:documentation>The official reference number portion of a course identifier.  This number normally designates the level of the course as well as the level of the student expected to enroll in the course.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="15"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseQualityPointsEarnedType">
		<xs:annotation>
			<xs:documentation>The numerical value assigned to a letter grade to provide a basis of quantitative determination of an average.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<xs:simpleType name="CourseRepeatCodeType">
		<xs:annotation>
			<xs:documentation>Indicates that an academic course has been repeated by a student and how that repeat is to be computed in the student's academic grade average.
RepeatCounted - Course repeated and counted in GPA
RepeatNotCounted  - Course repeated but not counted in GPA
ReplacementCounted
ReplacedNotCounted
RepeatOtherInstitution   
NotCountedOther - Other, not counted in GPA (e.g., used for academic
forgiveness or clemency).</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="RepeatCounted"/>
			<xs:enumeration value="RepeatNotCounted"/>
			<xs:enumeration value="ReplacementCounted"/>
			<xs:enumeration value="ReplacedNotCounted"/>
			<xs:enumeration value="RepeatOtherInstitution"/>
			<xs:enumeration value="NotCountedOther"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseSubjectAbbreviationType">
		<xs:annotation>
			<xs:documentation>The alphabetic abbreviation of the academic department or discipline offering the course.  It is one part of the total course identifier number.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseCIPCodeType">
		<xs:annotation>
			<xs:documentation>The Classification of Instructional Programs (CIP) code to describe the area of study for the course.  
The current XML format defintion is deprecated. Future releases will enforce the following format:

nn.nnnn   or   nn.nn   (with leading and trailing zeroes)

The following examples are all valid:

01.1299
04.08
11.1002
15.00
16.0500
19.0000

For a complete list of valid codes see http://nces.ed.gov/

			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseCSISCodeType">
		<xs:annotation>
			<xs:documentation>The Statistics Canada Canadian College Student Information System (CCSIS) code to describe the area of study for the course. </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseUSISCodeType">
		<xs:annotation>
			<xs:documentation>The Statistics Canada University Student Information System (USIS) code to describe the area of study for the course.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CoursePSISCodeType">
		<xs:annotation>
			<xs:documentation>The Statistics Canada Postsecondary Student Information System (PSIS) code to describe the area of study for the course.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="8"/>
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseNCESCodeType">
		<xs:annotation>
			<xs:documentation>The Center for Educational Statistics (NCES) code to describe the area of study for the course. This set is also referred to as the Standard National Course Classification (SNCC) system.  Although this code set is not complete and has not been maintained recently, it is the only national code identified that is currently in use by schools in the US. It is expected to be replaced by the NCES-SCED code set. When that occurs, the use of this set (SNCC) is deprectated.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseSCEDCodeType">
		<xs:annotation>
			<xs:documentation>The School Codes for the Exchange of Data maintained by the Center for Educational Statistics (NCES) code to describe the area of study for the course. At the time of this documentation (December 2005), this code set is not completed but it is expected to be released soon and will be the preferred code. Information on this standard is available at http://nces.ed.gov/forum/pdf/course_codes_intro.pdf 

The format of the code is as follows:

First and Second digit - general subject area:
01 English Language Arts 
02 Mathematics 
03 Life and Physical Sciences 
04 Social Sciences and History 
05 Fine and Performing Arts 
06 Foreign Language and Literature 
07 Religious Education and Theology 
08 Physical, Health, and Safety Education 
09 Military Science 
10 Computer and Information Sciences 
11 Communication and Audio/Visual Technology 
12 Business and Marketing 
13 Manufacturing 
14 Health Care Sciences 
15 Public, Protective, and Government Service 
16 Hospitality and Tourism 
17 Architecture and Construction 
18 Agriculture and Natural Resources 
19 Human Services 
20 Transportation, Distribution and Logistics 
21 Engineering and Technology 
22 Miscellaneous 
23 Special/Exceptional Education 

Third through Fifth digit - specific course description within subject area:
e.g. 300

Sixth digit - course level:
B - basic/remedial
G - general/regular
E - enriched/advanced
H - honors

Seventh through Tenth digit:
Carnegie units assigned to course (formatted to 2 decimal places, e.g. 1.00)

Eleventh and Twelfth digit:
Identifies a course as it relates to a consecutive sequence of courses (e.g., part 1 of 2)

Example:

A Regular Algebra I course that was first of two parts could be reported as follows: 02054G0.5012
 			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="12"/>
			<xs:maxLength value="12"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseFiveDigitSCEDCodeType">
		<xs:annotation>
			<xs:documentation> This is a 5 digit subset of the CourseSCEDCodeType</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="5"/>
			<xs:maxLength value="5"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseSubjectAreaCodeType">
		<xs:annotation>
			<xs:documentation>A code indicating the general subject area for a course. This code set is derived from the NCES - SCED taxonomy which represents subject area in the first two digits of the code (see documentation for CourseSCEDCodeType). It is intended to be kept synchorized with the SCED.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="EnglishLanguageLiterature"/>
			<xs:enumeration value="Mathematics"/>
			<xs:enumeration value="LifePhysicalSciences"/>
			<xs:enumeration value="SocialSciencesHistory"/>
			<xs:enumeration value="FinePerformingArts"/>
			<xs:enumeration value="ForeignLanguageLiterature"/>
			<xs:enumeration value="ReligiousEducationTheology"/>
			<xs:enumeration value="PhysicalHealthSafetyEducation"/>
			<xs:enumeration value="MilitaryScience"/>
			<xs:enumeration value="ComputerInformationSciences"/>
			<xs:enumeration value="CommunicationsAudioVisualTechnology"/>
			<xs:enumeration value="BusinessMarketing"/>
			<xs:enumeration value="Manufacturing"/>
			<xs:enumeration value="HealthCareSciences"/>
			<xs:enumeration value="PublicProtectiveGovernmentService"/>
			<xs:enumeration value="HospitalityTourism"/>
			<xs:enumeration value="ArchitectureConstruction"/>
			<xs:enumeration value="AgricultureFoodNaturalResources"/>
			<xs:enumeration value="HumanServices"/>
			<xs:enumeration value="TransportationDistributionLogistics"/>
			<xs:enumeration value="EngineeringTechnology"/>
			<xs:enumeration value="Miscellaneous"/>
			<xs:enumeration value="SpecialExceptionalEducationServices"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseInstructionMethodType">
		<xs:annotation>
			<xs:documentation>The primary method of instruction used for the course.
Lecture
Laboratory
Seminar
IndependentStudy
Private Study
PracticeTeaching
Internship
Practicum
ApprenticeshipExternship
AppliedInstruction
Residency
ClinicalRotationInstruction
SelfPaced
FieldStudy
InternetInstruction
InteractiveVideo
Videotape
Television
OtherDistanceLearning
Audiotape
ComputerBasedInstruction
CompressedVideo
Correspondence
CooperativeEducation
WorkStudy
    
      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Lecture"/>
			<xs:enumeration value="Laboratory"/>
			<xs:enumeration value="Seminar"/>
			<xs:enumeration value="IndependentStudy"/>
			<xs:enumeration value="Private Study"/>
			<xs:enumeration value="PracticeTeaching"/>
			<xs:enumeration value="Internship"/>
			<xs:enumeration value="Practicum"/>
			<xs:enumeration value="ApprenticeshipExternship"/>
			<xs:enumeration value="AppliedInstruction"/>
			<xs:enumeration value="Residency"/>
			<xs:enumeration value="ClinicalRotationInstruction"/>
			<xs:enumeration value="SelfPaced"/>
			<xs:enumeration value="FieldStudy"/>
			<xs:enumeration value="InternetInstruction"/>
			<xs:enumeration value="InteractiveVideo"/>
			<xs:enumeration value="Videotape"/>
			<xs:enumeration value="Television"/>
			<xs:enumeration value="OtherDistanceLearning"/>
			<xs:enumeration value="Audiotape"/>
			<xs:enumeration value="ComputerBasedInstruction"/>
			<xs:enumeration value="CompressedVideo"/>
			<xs:enumeration value="Correspondence"/>
			<xs:enumeration value="CooperativeEducation"/>
			<xs:enumeration value="WorkStudy"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseNarrativeExplanationGradeType">
		<xs:annotation>
			<xs:documentation>The narrative of the grade awarded to a student in an academic course in those cases where a course does not receive a letter or numeric grade included in the grading scale of the Course Academic Grade Qualifier.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="200"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseCreditEarnedType">
		<xs:annotation>
			<xs:documentation>The number of credits a student earns by the successful completion of a course. </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<xs:simpleType name="CourseSectionNumberType">
		<xs:annotation>
			<xs:documentation>The number assigned to differentiate among distinct occurrences of courses that have the same course abbreviation and number but are considered to be different courses.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OriginalCourseIDType">
		<xs:annotation>
			<xs:documentation>The course ID as it was listed when the credit was earned (e.g. before a system conversion) to show consistency between present transcripts and older ones.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AgencyCourseIDType">
		<xs:annotation>
			<xs:documentation>The course ID as it may be recorded at the regional or state level to conform to a standardized course classification system.  </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseCreditValueType">
		<xs:annotation>
			<xs:documentation>Number indicating the credit hours that may be earned in the course.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<xs:simpleType name="OverrideSchoolCourseNumberType">
		<xs:annotation>
			<xs:documentation>This indicates the way an academic course was identified at an educational institution.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="35"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseTitleType">
		<xs:annotation>
			<xs:documentation>The name or title of the course taken by a student at an academic institution. </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseTotalType">
		<xs:annotation>
			<xs:documentation>The total number of courses listed on a transcript. Used as a check digit for integrity purposes. </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="9999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="HighSchoolCreditSummaryType">
		<xs:sequence>
			<xs:element name="HighSchoolSubjectArea" type="core:HighSchoolSubjectAreaType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="HighSchoolSubjectAreaType">
		<xs:sequence>
			<xs:element name="HighSchoolSubjectAreaCode" type="core:HighSchoolSubjectAreaCodeType" minOccurs="0"/>
			<xs:element name="HighSchoolSubjectAreaName" type="core:HighSchoolSubjectAreaNameType" minOccurs="0"/>
			<xs:element name="CourseCreditUnits" type="core:CourseCreditUnitsType" minOccurs="0"/>
			<xs:element name="CreditHoursRequired" type="core:CreditHoursRequiredType" minOccurs="0"/>
			<xs:element name="CourseCreditEarned" type="core:CourseCreditEarnedType" minOccurs="0"/>
			<xs:element name="CreditHoursDeficient" type="core:CreditHoursDeficientType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="HighSchoolSubjectAreaNameType">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CreditHoursRequiredType">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="9"/>
			<xs:fractionDigits value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CreditHoursDeficientType">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="9"/>
			<xs:fractionDigits value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SupplementalGradeCodeType">
		<xs:annotation>
			<xs:documentation> </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="BiCourseGrade"/>
			<xs:enumeration value="BlendedFinalGrade"/>
			<xs:enumeration value="ExamGrade"/>
			<xs:enumeration value="InstructorAssignedGrade"/>
			<xs:enumeration value="SubSessionGrade"/>
			<xs:enumeration value="TriCourseGrade"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SupplementalGradeSubSessionType">
		<xs:restriction base="xs:positiveInteger"/>
	</xs:simpleType>
	<!--=========================================-->
	<!--Additional Course Items-->
	<!--=========================================-->
	<xs:simpleType name="CourseCreditMaximumValueType">
		<xs:annotation>
			<xs:documentation>The maximum credit hour value for which the course is offered, or the student my earn.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<xs:simpleType name="CourseRepeatabilityCodeType">
		<xs:annotation>
			<xs:documentation>Code indicating whether the course may be repeated for credit.</xs:documentation>
			<xs:documentation/>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Yes"/>
			<xs:enumeration value="No"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseRepeatabilityMaxCreditType">
		<xs:annotation>
			<xs:documentation>The maximum credit hour value for which the course may be repeated.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<xs:simpleType name="CourseRepeatabilityMaxNumberType">
		<xs:restriction base="xs:integer"/>
	</xs:simpleType>
	<xs:simpleType name="CourseLongDepartmentNameType">
		<xs:annotation>
			<xs:documentation>Full name of the academic department of the course.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseSubNumberType">
		<xs:annotation>
			<xs:documentation>Additional information or annotation for the course number to designate a unique program or location.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="CourseEffectiveDateType">
		<xs:annotation>
			<xs:documentation>The date the course became active.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="CourseRelationshipCodeType">
		<xs:annotation>
			<xs:documentation>Defined relationship between the course and the related course</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Cross Listed"/>
			<xs:enumeration value="Graduate"/>
			<xs:enumeration value="Undergraduate"/>
			<xs:enumeration value="Replacement"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseLongTitleType">
		<xs:annotation>
			<xs:documentation>The long name or title of the course taken by a student at an academic institution. </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="CourseDescriptionType">
		<xs:annotation>
			<xs:documentation>The description of the course content related to the course.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="255"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourseExpirationDateType">
		<xs:annotation>
			<xs:documentation>The date the course stopped being active, or expired.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="PrerequisiteCourseConditionType">
		<xs:annotation>
			<xs:documentation>The conditions or credit that must be met prior to enrolling in the course.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Achievement"/>
			<xs:enumeration value="Experience"/>
			<xs:enumeration value="Status"/>
			<xs:enumeration value="Score"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PrerequisiteCourseIndicatorType">
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="CorequisiteCourseConditionCodeType">
		<xs:annotation>
			<xs:documentation>The conditions or credit that must be met during the same term in which the course is taken.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Achievement"/>
			<xs:enumeration value="Experience"/>
			<xs:enumeration value="Status"/>
			<xs:enumeration value="Score"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CorequisiteCourseIndicatorType">
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<!--=========================================-->
	<!--AcademicProgram Types-->
	<!--=========================================-->
	<xs:simpleType name="ProgramCIPCodeType">
		<xs:annotation>
			<xs:documentation>Code indicating a discipline or field of study assigned by the Classification of Instructional Programs.
The current XML format definition is deprecated. Future releases will enforce the following format:

nn.nnnn   or   nn.nn   (with leading and trailing zeroes)

The following examples are all valid:

01.1299
04.08
11.1002
15.00
16.0500
19.0000

For a complete list of valid codes see http://nces.ed.gov/

			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="6"/>
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ProgramHEGISCodeType">
		<xs:annotation>
			<xs:documentation>Code indicating a discipline or field of study assigned by Higher Education General Information Survey </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="6"/>
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ProgramCSISCodeType">
		<xs:annotation>
			<xs:documentation>Code indicating a discipline or field of study assigned by Statistics Canada Canadian College Student Information System</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="5"/>
			<xs:maxLength value="5"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ProgramUSISCodeType">
		<xs:annotation>
			<xs:documentation>Code indicating a discipline or field of study assigned by the Statistics Canada University Student Information System.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="5"/>
			<xs:maxLength value="5"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ProgramESISCodeType">
		<xs:annotation>
			<xs:documentation>Code indicating a discipline or field of study assigned by the Statistics Canada Enhanced Student Information System.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ProgramLocalCodeType">
		<xs:annotation>
			<xs:documentation>Code indicating a discipline or field of study assigned by the institution or local governing authority,  *adm* new</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AcademicProgramTypeType">
		<xs:annotation>
			<xs:documentation>Indicates whether the academic program is a major, minor, area of concentration or
specialization.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Concentration"/>
			<xs:enumeration value="Focus"/>
			<xs:enumeration value="Major"/>
			<xs:enumeration value="Minor"/>
			<xs:enumeration value="SecondMajor"/>
			<xs:enumeration value="Specialization"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AcademicProgramNameType">
		<xs:annotation>
			<xs:documentation>Literal name of program, major, or field of study.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ProgramSecondarySchoolCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CareerPrep"/>
			<xs:enumeration value="CollegePrep"/>
			<xs:enumeration value="CollegePrepOrCollegeTechPrep"/>
			<xs:enumeration value="CollegeTechPrep"/>
			<xs:enumeration value="General"/>
			<xs:enumeration value="Occupational"/>
			<xs:enumeration value="Vocational"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=========================================-->
	<!--Entity Types-->
	<!--=========================================-->
	<xs:simpleType name="OrganizationNameType">
		<xs:annotation>
			<xs:documentation>Name of Non-person entity such as Organization, Institution, Agency or Business.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=========================================-->
	<!--BatchData Types-->
	<!--=========================================-->
	<xs:simpleType name="BatchIDType">
		<xs:annotation>
			<xs:documentation>The File Transmission Date and Time stamp with additional unique qualifying characters</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="35"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BatchDateTimeType">
		<xs:annotation>
			<xs:documentation>The Date and Time stamp when the document was created</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:dateTime"/>
	</xs:simpleType>
	<xs:simpleType name="BatchDeliveryMethodType">
		<xs:annotation>
			<xs:documentation>The type of Batch Transmission</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="DeliverWhole"/>
			<xs:enumeration value="ParseBatch"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=========================================-->
	<!--TransmissionData Types-->
	<!--=========================================-->
	<xs:simpleType name="TransmissionDateTimeType">
		<xs:annotation>
			<xs:documentation>Unique Timestamp</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:dateTime"/>
	</xs:simpleType>
	<xs:simpleType name="DocumentTypeCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Acknowledgment"/>
			<xs:enumeration value="Application"/>
			<xs:enumeration value="Cancel"/>
			<xs:enumeration value="CertificationRequest"/>
			<xs:enumeration value="Change"/>
			<xs:enumeration value="DisbursementAcknowledgement"/>
			<xs:enumeration value="DisbursementForecast"/>
			<xs:enumeration value="DisbursementRoster"/>
			<xs:enumeration value="InstitutionRequest"/>
			<xs:enumeration value="GainfulEmploymentStudentResponseFile"/>
			<xs:enumeration value="GainfulEmploymentStudentSubmittal"/>
			<xs:enumeration value="IPEDS"/>
			<xs:enumeration value="NSLDSEnrollmentError"/>
			<xs:enumeration value="NSLDSEnrollmentSubmittal"/>
			<xs:enumeration value="Receipt"/>
			<xs:enumeration value="Request"/>
			<xs:enumeration value="RequestedRecord"/>
			<xs:enumeration value="Response"/>
			<xs:enumeration value="ReverseTransfer"/>
			<xs:enumeration value="StudentRequest"/>
			<xs:enumeration value="TermEnroll"/>
			<xs:enumeration value="TermGrade"/>
			<xs:enumeration value="ThirdPartyRequest"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TransmissionTypeType">
		<xs:annotation>
			<xs:documentation>The nature of the Transmission</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Duplicate"/>
			<xs:enumeration value="MutuallyDefined"/>
			<xs:enumeration value="Original"/>
			<xs:enumeration value="Reissue"/>
			<xs:enumeration value="Replace"/>
			<xs:enumeration value="Resubmission"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DocumentIDType">
		<xs:annotation>
			<xs:documentation>The File Transmission Date and Time stamp with additional unique qualifying characters</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="35"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RequestTrackingIDType">
		<xs:annotation>
			<xs:documentation>The unique ID associated with a request action that is returned to the requestor for document matching and tracking.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="35"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CreatedDateTimeType">
		<xs:annotation>
			<xs:documentation>The Date and Time stamp when the document was created</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:dateTime"/>
	</xs:simpleType>
	<xs:simpleType name="ReceiptType">
		<xs:annotation>
			<xs:documentation>The Date Time stamp indicating receipt of the document</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:dateTime"/>
	</xs:simpleType>
	<xs:simpleType name="DocumentProcessCodeType">
		<xs:annotation>
			<xs:documentation>This element indicates a TEST or PRODUCTION document</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="TEST"/>
			<xs:enumeration value="PRODUCTION"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DocumentOfficialCodeType">
		<xs:annotation>
			<xs:documentation>This element indicates whether document is official. Unofficial documents may be produced for reference purpose but may not be binding.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Official"/>
			<xs:enumeration value="Unofficial"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DocumentCompleteCodeType">
		<xs:annotation>
			<xs:documentation>This element indicates whether document conveys a complete record. Partial documents may be produced for information that is recorded in multiple media or formats. A value of Partial generally means that the remainder will be sent in hard copy.  Note:  The NULL value will be deprecated in a future release.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Complete"/>
			<xs:enumeration value="Partial"/>
			<xs:enumeration value=""/>
		</xs:restriction>
	</xs:simpleType>
	<!--=========================================-->
	<!--SessionDesignator Types-->
	<!--=========================================-->
	<xs:simpleType name="SessionDesignatorType">
		<xs:annotation>
			<xs:documentation>The academic session for which the data are recorded and applicable.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:gYearMonth"/>
	</xs:simpleType>
	<xs:simpleType name="SessionDesignatorSuffixType">
		<xs:annotation>
			<xs:documentation>A free form extension to the session ID to differentiate discreet sessions that begin in the same month</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SessionNameType">
		<xs:annotation>
			<xs:documentation>Free-form name of session.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SessionSchoolYearType">
		<xs:annotation>
			<xs:documentation>Begining and ending calendar year of the academic school year to which the session belongs. Format is "ccyy-ccyy".  </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="\d{4}-\d{4}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SessionBeginDateType">
		<xs:annotation>
			<xs:documentation>Actual calendar date when session begins.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="SessionEndDateType">
		<xs:annotation>
			<xs:documentation>Actual calendar date when session ends.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<!--=========================================-->
	<!--Language Types-->
	<!--=========================================-->
	<xs:simpleType name="LanguageCodeType">
		<xs:annotation>
			<xs:documentation>Code indicating the language being used, using ISO 639-2 code (Alpha-3) set. These codes are available at http://www.loc.gov/standards/iso639-2/</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="3"/>
			<xs:maxLength value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LanguageNameType">
		<xs:annotation>
			<xs:documentation>Free-form name of the language being used.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="LanguageProficiencyType">
		<xs:annotation>
			<xs:documentation>Adeptness in comprehending and using the language.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="EnglishOnly"/>
			<xs:enumeration value="Excellent"/>
			<xs:enumeration value="Fair"/>
			<xs:enumeration value="FullyEnglishProficient"/>
			<xs:enumeration value="Good"/>
			<xs:enumeration value="LimitedEnglishProficiency"/>
			<xs:enumeration value="NonEnglishSpeaking"/>
			<xs:enumeration value="Poor"/>
			<xs:enumeration value="RedesignatedFluentEnglishProficient"/>
			<xs:enumeration value="Unacceptable"/>
			<xs:enumeration value="Unknown"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LanguageUsageType">
		<xs:annotation>
			<xs:documentation> Indication of person's use of the language. </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Always"/>
			<xs:enumeration value="FirstSpokenLanguage"/>
			<xs:enumeration value="Native"/>
			<xs:enumeration value="Reading"/>
			<xs:enumeration value="SomeSections"/>
			<xs:enumeration value="Sometimes"/>
			<xs:enumeration value="Speaking"/>
			<xs:enumeration value="SpokenAtHome"/>
			<xs:enumeration value="Writing"/>
			<xs:enumeration value="WrittenCommunication"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="InstructionUsageType">
		<xs:annotation>
			<xs:documentation> The use of the language in the context of instruction.
Instruction - Language of Instruction
Examination - Language of Examination
WrittenExam - Language in which Examination is written
      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Instruction"/>
			<xs:enumeration value="Examination"/>
			<xs:enumeration value="WrittenExam"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=========================================-->
	<!--Licensure Types-->
	<!--=========================================-->
	<xs:simpleType name="LicensureNameType">
		<xs:annotation>
			<xs:documentation>Free-form name of license or certification.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LicensurePassageDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<!--=========================================-->
	<!--Requirement Attribute Proficiency (RAP) Types-->
	<!--=========================================-->
	<xs:simpleType name="RAPCodeType">
		<xs:annotation>
			<xs:documentation>Requirements, attributes, and proficiencies demonstrated or earned in addition to academic award.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RAPNameType">
		<xs:annotation>
			<xs:documentation>Literal name of requirement, attribute or proficiency</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ConditionsMetCodeType">
		<xs:annotation>
			<xs:documentation>Indicates whether and how conditions for certification have been attained.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Yes"/>
			<xs:enumeration value="No"/>
			<xs:enumeration value="Conditional"/>
			<xs:enumeration value="MutuallyDefined"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ConditionsMetDateType">
		<xs:annotation>
			<xs:documentation>Date of requirement, attribute, or proficiency certification.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<!--=========================================-->
	<!--StudentActivities Types-->
	<!--=========================================-->
	<xs:simpleType name="PaidParticipationIndicatorType">
		<xs:annotation>
			<xs:documentation>An indication that the student received payment in conjunction with the student activity.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="RecruitedType">
		<xs:annotation>
			<xs:documentation> Indication that the student was recruited in this area by the postsecondary institution.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="SchoolSponsoredType">
		<xs:annotation>
			<xs:documentation> Indication that the activity was school sponsored.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:complexType name="StudentActivitiesCodeType">
		<xs:annotation>
			<xs:documentation>Code for extracurricular activities engaged in by the student.</xs:documentation>
		</xs:annotation>
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="StudentActivitiesQualifier">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:minLength value="3"/>
							<xs:maxLength value="3"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<!--=========================================-->
	<!--AcademicDegreeRequirement Types-->
	<!--=========================================-->
	<xs:simpleType name="OralDefenseCompletedIndicatorType">
		<xs:annotation>
			<xs:documentation>An indication of the student's completion of an oral defense. The requirement to conduct an oral defense by doctoral students may vary across institutions, programs, or fields of study. </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="OralDefenseDateType">
		<xs:annotation>
			<xs:documentation>The date on which the student gave an oral defense.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="CandidacyAdmitIndicatorType">
		<xs:annotation>
			<xs:documentation>The student's status in being admitted as a doctoral candidate.False - Student was not admitted as a doctoral candidate True - Student was admitted as a doctoral candidate</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="CandidacyDateType">
		<xs:annotation>
			<xs:documentation>The date on which the student was admitted to doctoral candidate status.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="ExamResultsType">
		<xs:annotation>
			<xs:documentation>The student's status in completing exams required for graduate or doctoral degree programs
NotRequired -  Exam not required 
NotTaken - Exam required but not taken 
Waived -  Exam waived 
Passed - Exam taken and passed
Failed -  Exam taken and failed </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="NotRequired"/>
			<xs:enumeration value="NotTaken"/>
			<xs:enumeration value="Waived"/>
			<xs:enumeration value="Passed"/>
			<xs:enumeration value="Failed"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ExamsRequiredCodeType">
		<xs:annotation>
			<xs:documentation>A qualifier identifying the types of exams required of doctoral level students.
Qualifying - Qualifying exam
OralComprehensive - Oral comprehensive exam
WrittenComprehensive - Written comprehensive exam
Candidacy - Candidacy exam        
Other - Other departmental or institutional exam      
      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Qualifying"/>
			<xs:enumeration value="OralComprehensive"/>
			<xs:enumeration value="WrittenComprehensive"/>
			<xs:enumeration value="Candidacy"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ExamTakenDateType">
		<xs:annotation>
			<xs:documentation>The date on which the student took an exam for advancement in, continuation or completion of a doctoral program. </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="ThesisDissertationAdvisorType">
		<xs:annotation>
			<xs:documentation>The advisor (Major Professor) supervising the Thesis or Dissertation on behalf of the student earning the degree.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="45"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ThesisDissertationTitleType">
		<xs:annotation>
			<xs:documentation>The title of the thesis or dissertation.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=========================================-->
	<!--Attendance Types-->
	<!--=========================================-->
	<xs:simpleType name="AttendanceStatusCodeType">
		<xs:annotation>
			<xs:documentation>The attendance status of a degree seeking student as defined by number of credit hours taken and student level.
Withdrawn
Graduated
FullTime -  Full-Time Enrollment
HalfTime -  Half-Time Enrollment or more
PartTime -  Less Than Half-Time Enrollment</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="ApprovedLeaveOfAbsence"/>
			<xs:enumeration value="Deceased"/>
			<xs:enumeration value="FullTime"/>
			<xs:enumeration value="Graduated"/>
			<xs:enumeration value="HalfTime"/>
			<xs:enumeration value="LessThanHalfTime"/>
			<xs:enumeration value="NeverAttended"/>
			<xs:enumeration value="NoRecordFound"/>
			<xs:enumeration value="PartTime"/>
			<xs:enumeration value="Withdrawn"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AttendanceStatusCodeBeginDateType">
		<xs:annotation>
			<xs:documentation>The begin date of the attendance status referred to above.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="AttendanceStatusCodeEndDateType">
		<xs:annotation>
			<xs:documentation>The end date of the attendance status referred to above.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<!--=========================================-->
	<!--Address Types-->
	<!--=========================================-->
	<xs:simpleType name="AddressLineType">
		<xs:annotation>
			<xs:documentation>Local delivery information such as street, building number, PO box, or apartment  portion of a postal address. </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AttentionLineType">
		<xs:annotation>
			<xs:documentation>The individual or office name within the postal address where the delivery should be directed. </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="45"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AddressBeginDateType">
		<xs:annotation>
			<xs:documentation>Indicates begin range for an Address.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="AddressEndDateType">
		<xs:annotation>
			<xs:documentation>Indicates end of range for an Address.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="AddressFormatType">
		<xs:annotation>
			<xs:documentation> Indication of format of Address</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="AddressUpdateDateType">
		<xs:annotation>
			<xs:documentation>Date when Address last changed or confirmed.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="AddressValidDateType">
		<xs:annotation>
			<xs:documentation>Date when Address last changed or confirmed.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="AddressValidIndicatorType">
		<xs:annotation>
			<xs:documentation> Indication of validity of Address.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="CityType">
		<xs:annotation>
			<xs:documentation>The city portion of the Address.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="2"/>
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CountryCodeType">
		<xs:annotation>
			<xs:documentation>Code indicaticating Country. Use ISO 3166-1 alpha-2 standard. The codes are available at http://www.iso.org
AD - Andorra
AE - United Arab Emirates
AF - Afghanistan
AG - Antigua And Barbuda
AI - Anguilla
AL - Albania
AM - Armenia
AN - Netherlands Antilles
AO - Angola
AQ - Antarctica
AR - Argentina
AS - American Samoa
AT - Austria
AU - Australia
AW - Aruba
AX - Aland Islands
AZ - Azerbaijan
BA - Bosnia And Herzegovina
BB - Barbados
BD - Bangladesh
BE - Belgium
BF - Burkina Faso
BG - Bulgaria
BH - Bahrain
BI - Burundi
BJ - Benin
BL - Saint Barthelemy
BM - Bermuda
BN - Brunei Darussalam
BO - Bolivia
BQ - Bonaire, Sint Eustatius and Saba
BR - Brazil
BS - Bahamas
BT - Bhutan
BV - Bouvet Island
BW - Botswana
BY - Belarus
BZ - Belize
CA - Canada
CC - Cocos (Keeling) Islands
CD - Congo, The Democratic Republic Of The
CF - Central African Republic
CG - Congo
CH - Switzerland
CI - Cote D'ivoire
CK - Cook Islands
CL - Chile
CM - Cameroon
CN - China, People's Republic of
CO - Colombia
CR - Costa Rica
CS - Serbia And Montenegro {REMOVE FROM FUTURE RELEASE}
CU - Cuba
CV - Cape Verde
CW - Curacao
CX - Christmas Island
CY - Cyprus
CZ - Czech Republic
DE - Germany
DJ - Djibouti
DK - Denmark
DM - Dominica
DO - Dominican Republic
DZ - Algeria
EC - Ecuador
EE - Estonia
EG - Egypt
EH - Western Sahara
ER - Eritrea
ES - Spain
ET - Ethiopia
FI - Finland
FJ - Fiji
FK - Falkland Islands (Malvinas)
FM - Micronesia, Federated States Of
FO - Faroe Islands
FR - France
GA - Gabon
GB - United Kingdom
GD - Grenada
GE - Georgia
GF - French Guiana
GG - Guernsey
GH - Ghana
GI - Gibraltar
GL - Greenland
GM - Gambia
GN - Guinea
GP - Guadeloupe
GQ - Equatorial Guinea
GR - Greece
GS - South Georgia And The South Sandwich Islands
GT - Guatemala
GU - Guam
GW - Guinea - Bissau
GY - Guyana
GZ - Gaza Strip
HK - Hong Kong
HM - Heard Island And Mcdonald Islands
HN - Honduras
HR - Croatia
HT - Haiti
HU - Hungary
ID - Indonesia
IE - Ireland
IL - Israel
IM - Isle of Man
IN - India
IO - British Indian Ocean Territory
IQ - Iraq
IR - Iran, Islamic Republic Of
IS - Iceland
IT - Italy
JE - Jersey
JM - Jamaica
JO - Jordan
JP - Japan
KE - Kenya
KG - Kyrgyzstan
KH - Cambodia
KI - Kiribati
KM - Comoros
KN - Saint Kitts And Nevis
KP - Korea, Democratic People's Republic Of
KR - Korea, Republic Of
KS - Kosovo
KW - Kuwait
KY - Cayman Islands
KZ - Kazakhstan
LA - Lao People's Democratic Republic
LB - Lebanon
LC - Saint Lucia
LI - Liechtenstein
LK - Sri Lanka
LR - Liberia
LS - Lesotho
LT - Lithuania
LU - Luxembourg
LV - Latvia
LY - Libya
MA - Morocco
MC - Monaco
MD - Moldova, Republic Of
ME - Montenegro
MF - Saint Martin - French Part
MG - Madagascar
MH - Marshall Islands
MK - Macedonia, The Former Yugoslav Republic Of
ML - Mali
MM - Myanmar
MN - Mongolia
MO - Macao
MP - Northern Mariana Islands
MQ - Martinique
MR - Mauritania
MS - Montserrat
MT - Malta
MU - Mauritius
MV - Maldives
MW - Malawi
MX - Mexico
MY - Malaysia
MZ - Mozambique
NA - Namibia
NC - New Caledonia
NE - Niger
NF - Norfolk Island
NG - Nigeria
NI - Nicaragua
NL - Netherlands
NO - Norway
NP - Nepal
NR - Nauru
NU - Niue
NZ - New Zealand
OM - Oman
PA - Panama
PE - Peru
PF - French Polynesia
PG - Papua New Guinea
PH - Philippines
PK - Pakistan
PL - Poland
PM - Saint Pierre And Miquelon
PN - Pitcairn
PR - Puerto Rico
PS - Palestinian Territory, Occupied
PT - Portugal
PW - Palau
PY - Paraguay
QA - Qatar
RE - Reunion
RO - Romania
RS - Serbia
RU - Russian Federation
RW - Rwanda
SA - Saudi Arabia
SB - Solomon Islands
SC - Seychelles
SD - Sudan
SE - Sweden
SG - Singapore
SH - Saint Helena, Ascension and Tristan Da Cunna
SI - Slovenia
SJ - Svalbard And Jan Mayen
SK - Slovakia
SL - Sierra Leone
SM - San Marino
SN - Senegal
SO - Somalia
SR - Suriname
SS - South Sudan
ST - Sao Tome And Principe
SV - El Salvador
SX - Sint Maarten - Dutch Part
SY - Syrian Arab Republic
SZ - Swaziland
TC - Turks And Caicos Islands
TD - Chad
TF - French Southern Territories
TG - Togo
TH - Thailand
TJ - Tajikistan
TK - Tokelau
TL - Timor - Leste
TM - Turkmenistan
TN - Tunisia
TO - Tonga
TR - Turkey
TT - Trinidad And Tobago
TV - Tuvalu
TW - Taiwan, Province Of China
TZ - Tanzania, United Republic Of
UA - Ukraine
UG - Uganda
UM - United States Minor Outlying Islands
US - United States
UY - Uruguay
UZ - Uzbekistan
VA - Holy See (Vatican City State)
VC - Saint Vincent And The Grenadines
VE - Venezuela
VG - Virgin Islands, British
VI - Virgin Islands, U.S.
VN - Viet Nam
VU - Vanuatu
WE - West Bank
WF - Wallis And Futuna
WS - Samoa
YE - Yemen
YT - Mayotte
ZA - South Africa
ZM - Zambia
ZW - Zimbabwe


			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="AD"/>
			<xs:enumeration value="AE"/>
			<xs:enumeration value="AF"/>
			<xs:enumeration value="AG"/>
			<xs:enumeration value="AI"/>
			<xs:enumeration value="AL"/>
			<xs:enumeration value="AM"/>
			<xs:enumeration value="AN"/>
			<xs:enumeration value="AO"/>
			<xs:enumeration value="AQ"/>
			<xs:enumeration value="AR"/>
			<xs:enumeration value="AS"/>
			<xs:enumeration value="AT"/>
			<xs:enumeration value="AU"/>
			<xs:enumeration value="AW"/>
			<xs:enumeration value="AX"/>
			<xs:enumeration value="AZ"/>
			<xs:enumeration value="BA"/>
			<xs:enumeration value="BB"/>
			<xs:enumeration value="BD"/>
			<xs:enumeration value="BE"/>
			<xs:enumeration value="BF"/>
			<xs:enumeration value="BG"/>
			<xs:enumeration value="BH"/>
			<xs:enumeration value="BI"/>
			<xs:enumeration value="BJ"/>
			<xs:enumeration value="BL"/>
			<xs:enumeration value="BM"/>
			<xs:enumeration value="BN"/>
			<xs:enumeration value="BO"/>
			<xs:enumeration value="BQ"/>
			<xs:enumeration value="BR"/>
			<xs:enumeration value="BS"/>
			<xs:enumeration value="BT"/>
			<xs:enumeration value="BV"/>
			<xs:enumeration value="BW"/>
			<xs:enumeration value="BY"/>
			<xs:enumeration value="BZ"/>
			<xs:enumeration value="CA"/>
			<xs:enumeration value="CC"/>
			<xs:enumeration value="CD"/>
			<xs:enumeration value="CF"/>
			<xs:enumeration value="CG"/>
			<xs:enumeration value="CH"/>
			<xs:enumeration value="CI"/>
			<xs:enumeration value="CK"/>
			<xs:enumeration value="CL"/>
			<xs:enumeration value="CM"/>
			<xs:enumeration value="CN"/>
			<xs:enumeration value="CO"/>
			<xs:enumeration value="CR"/>
			<xs:enumeration value="CS"/>
			<xs:enumeration value="CU"/>
			<xs:enumeration value="CV"/>
			<xs:enumeration value="CW"/>
			<xs:enumeration value="CX"/>
			<xs:enumeration value="CY"/>
			<xs:enumeration value="CZ"/>
			<xs:enumeration value="DE"/>
			<xs:enumeration value="DJ"/>
			<xs:enumeration value="DK"/>
			<xs:enumeration value="DM"/>
			<xs:enumeration value="DO"/>
			<xs:enumeration value="DZ"/>
			<xs:enumeration value="EC"/>
			<xs:enumeration value="EE"/>
			<xs:enumeration value="EG"/>
			<xs:enumeration value="EH"/>
			<xs:enumeration value="ER"/>
			<xs:enumeration value="ES"/>
			<xs:enumeration value="ET"/>
			<xs:enumeration value="FI"/>
			<xs:enumeration value="FJ"/>
			<xs:enumeration value="FK"/>
			<xs:enumeration value="FM"/>
			<xs:enumeration value="FO"/>
			<xs:enumeration value="FR"/>
			<xs:enumeration value="GA"/>
			<xs:enumeration value="GB"/>
			<xs:enumeration value="GD"/>
			<xs:enumeration value="GE"/>
			<xs:enumeration value="GF"/>
			<xs:enumeration value="GG"/>
			<xs:enumeration value="GH"/>
			<xs:enumeration value="GI"/>
			<xs:enumeration value="GL"/>
			<xs:enumeration value="GM"/>
			<xs:enumeration value="GN"/>
			<xs:enumeration value="GP"/>
			<xs:enumeration value="GQ"/>
			<xs:enumeration value="GR"/>
			<xs:enumeration value="GS"/>
			<xs:enumeration value="GT"/>
			<xs:enumeration value="GU"/>
			<xs:enumeration value="GW"/>
			<xs:enumeration value="GY"/>
			<xs:enumeration value="GZ"/>
			<xs:enumeration value="HK"/>
			<xs:enumeration value="HM"/>
			<xs:enumeration value="HN"/>
			<xs:enumeration value="HR"/>
			<xs:enumeration value="HT"/>
			<xs:enumeration value="HU"/>
			<xs:enumeration value="ID"/>
			<xs:enumeration value="IE"/>
			<xs:enumeration value="IL"/>
			<xs:enumeration value="IM"/>
			<xs:enumeration value="IN"/>
			<xs:enumeration value="IO"/>
			<xs:enumeration value="IQ"/>
			<xs:enumeration value="IR"/>
			<xs:enumeration value="IS"/>
			<xs:enumeration value="IT"/>
			<xs:enumeration value="JE"/>
			<xs:enumeration value="JM"/>
			<xs:enumeration value="JO"/>
			<xs:enumeration value="JP"/>
			<xs:enumeration value="KE"/>
			<xs:enumeration value="KG"/>
			<xs:enumeration value="KH"/>
			<xs:enumeration value="KI"/>
			<xs:enumeration value="KM"/>
			<xs:enumeration value="KN"/>
			<xs:enumeration value="KP"/>
			<xs:enumeration value="KR"/>
			<xs:enumeration value="KS"/>
			<xs:enumeration value="KW"/>
			<xs:enumeration value="KY"/>
			<xs:enumeration value="KZ"/>
			<xs:enumeration value="LA"/>
			<xs:enumeration value="LB"/>
			<xs:enumeration value="LC"/>
			<xs:enumeration value="LI"/>
			<xs:enumeration value="LK"/>
			<xs:enumeration value="LR"/>
			<xs:enumeration value="LS"/>
			<xs:enumeration value="LT"/>
			<xs:enumeration value="LU"/>
			<xs:enumeration value="LV"/>
			<xs:enumeration value="LY"/>
			<xs:enumeration value="MA"/>
			<xs:enumeration value="MC"/>
			<xs:enumeration value="MD"/>
			<xs:enumeration value="ME"/>
			<xs:enumeration value="MF"/>
			<xs:enumeration value="MG"/>
			<xs:enumeration value="MH"/>
			<xs:enumeration value="MK"/>
			<xs:enumeration value="ML"/>
			<xs:enumeration value="MM"/>
			<xs:enumeration value="MN"/>
			<xs:enumeration value="MO"/>
			<xs:enumeration value="MP"/>
			<xs:enumeration value="MQ"/>
			<xs:enumeration value="MR"/>
			<xs:enumeration value="MS"/>
			<xs:enumeration value="MT"/>
			<xs:enumeration value="MU"/>
			<xs:enumeration value="MV"/>
			<xs:enumeration value="MW"/>
			<xs:enumeration value="MX"/>
			<xs:enumeration value="MY"/>
			<xs:enumeration value="MZ"/>
			<xs:enumeration value="NA"/>
			<xs:enumeration value="NC"/>
			<xs:enumeration value="NE"/>
			<xs:enumeration value="NF"/>
			<xs:enumeration value="NG"/>
			<xs:enumeration value="NI"/>
			<xs:enumeration value="NL"/>
			<xs:enumeration value="NO"/>
			<xs:enumeration value="NP"/>
			<xs:enumeration value="NR"/>
			<xs:enumeration value="NU"/>
			<xs:enumeration value="NZ"/>
			<xs:enumeration value="OM"/>
			<xs:enumeration value="PA"/>
			<xs:enumeration value="PE"/>
			<xs:enumeration value="PF"/>
			<xs:enumeration value="PG"/>
			<xs:enumeration value="PH"/>
			<xs:enumeration value="PK"/>
			<xs:enumeration value="PL"/>
			<xs:enumeration value="PM"/>
			<xs:enumeration value="PN"/>
			<xs:enumeration value="PR"/>
			<xs:enumeration value="PS"/>
			<xs:enumeration value="PT"/>
			<xs:enumeration value="PW"/>
			<xs:enumeration value="PY"/>
			<xs:enumeration value="QA"/>
			<xs:enumeration value="RE"/>
			<xs:enumeration value="RO"/>
			<xs:enumeration value="RS"/>
			<xs:enumeration value="RU"/>
			<xs:enumeration value="RW"/>
			<xs:enumeration value="SA"/>
			<xs:enumeration value="SB"/>
			<xs:enumeration value="SC"/>
			<xs:enumeration value="SD"/>
			<xs:enumeration value="SE"/>
			<xs:enumeration value="SG"/>
			<xs:enumeration value="SH"/>
			<xs:enumeration value="SI"/>
			<xs:enumeration value="SJ"/>
			<xs:enumeration value="SK"/>
			<xs:enumeration value="SL"/>
			<xs:enumeration value="SM"/>
			<xs:enumeration value="SN"/>
			<xs:enumeration value="SO"/>
			<xs:enumeration value="SR"/>
			<xs:enumeration value="SS"/>
			<xs:enumeration value="ST"/>
			<xs:enumeration value="SV"/>
			<xs:enumeration value="SX"/>
			<xs:enumeration value="SY"/>
			<xs:enumeration value="SZ"/>
			<xs:enumeration value="TC"/>
			<xs:enumeration value="TD"/>
			<xs:enumeration value="TF"/>
			<xs:enumeration value="TG"/>
			<xs:enumeration value="TH"/>
			<xs:enumeration value="TJ"/>
			<xs:enumeration value="TK"/>
			<xs:enumeration value="TL"/>
			<xs:enumeration value="TM"/>
			<xs:enumeration value="TN"/>
			<xs:enumeration value="TO"/>
			<xs:enumeration value="TR"/>
			<xs:enumeration value="TT"/>
			<xs:enumeration value="TV"/>
			<xs:enumeration value="TW"/>
			<xs:enumeration value="TZ"/>
			<xs:enumeration value="UA"/>
			<xs:enumeration value="UG"/>
			<xs:enumeration value="UM"/>
			<xs:enumeration value="US"/>
			<xs:enumeration value="UY"/>
			<xs:enumeration value="UZ"/>
			<xs:enumeration value="VA"/>
			<xs:enumeration value="VC"/>
			<xs:enumeration value="VE"/>
			<xs:enumeration value="VG"/>
			<xs:enumeration value="VI"/>
			<xs:enumeration value="VN"/>
			<xs:enumeration value="VU"/>
			<xs:enumeration value="WE"/>
			<xs:enumeration value="WF"/>
			<xs:enumeration value="WS"/>
			<xs:enumeration value="YE"/>
			<xs:enumeration value="YT"/>
			<xs:enumeration value="ZA"/>
			<xs:enumeration value="ZM"/>
			<xs:enumeration value="ZW"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HousingStatusCodeType">
		<xs:annotation>
			<xs:documentation>Type of student's local housing.
Campus - Campus housing 
OffCampus - Off-campus
Parent - With parent(s)
Relative - With relative other than parent
InstitutionRelated -  Institution related housing or School owned off-campus housing 
OwnHome -  Own home or apartment
Correctional - Prison or correctional facility      
      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Campus"/>
			<xs:enumeration value="OffCampus"/>
			<xs:enumeration value="Parent"/>
			<xs:enumeration value="Relative"/>
			<xs:enumeration value="InstitutionRelated"/>
			<xs:enumeration value="OwnHome"/>
			<xs:enumeration value="Correctional"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PostalCodeType">
		<xs:annotation>
			<xs:documentation>The postal code portion of the Address.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="17"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="StateProvinceCodeType">
		<xs:annotation>
			<xs:documentation>Code for US states, etc., and Canadian provinces: 
AA Military-Americas
AB Alberta 
AE Military-Europe
AK Alaska 
AL Alabama 
AP Military-Pacific
AR Arkansas 
AS American Samoa 
AZ Arizona
BC British Columbia
CA California
CO Colorado
CT Connecticut
CZ Canal Zone
DC District Of Columbia
DE Delaware
FL Florida
FM Federated States Of Micronesia
GA Georgia
GU Guam
HI Hawaii
IA Iowa
ID Idaho
IL Illinois
IN Indiana
KS Kansas
KY Kentucky
LA Louisiana
MA Massachusetts
MB Manitoba
MD Maryland
ME Maine
MH Marshall Islands
MI Michigan
MN Minnesota
MO Missouri
MP Northern Mariana Islands
MS Mississippi
MT Montana
NB New Brunswick
NC North Carolina
ND North Dakota
NE Nebraska
NF Newfoundland
NH New Hampshire
NJ New Jersey
NL Newfoundland And Labrador
NM New Mexico
NS Nova Scotia
NT Northwest Territories
NU Nunavut
NV Nevada
NY New York
OH Ohio
OK Oklahoma
ON Ontario
OR Oregon
PA Pennsylvania
PE Prince Edward Island
PR Puerto Rico
PW Republic Of Palau
QC Quebec
RI Rhode Island
SC South Carolina
SD South Dakota
SK Saskatchewan
TN Tennessee
TX Texas
UT Utah
VA Virginia
VI Virgin Islands
VT Vermont
WA Washington
WI Wisconsin
WV West Virginia
WY Wyoming
YT Yukon
</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="AA">
				<xs:annotation>
					<xs:documentation>MILITARY-AMERICAS</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AB">
				<xs:annotation>
					<xs:documentation>ALBERTA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AE">
				<xs:annotation>
					<xs:documentation>MILITARY-EUROPE</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AK">
				<xs:annotation>
					<xs:documentation>ALASKA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AL">
				<xs:annotation>
					<xs:documentation>ALABAMA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AP">
				<xs:annotation>
					<xs:documentation>MILITARY-PACIFIC</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AR">
				<xs:annotation>
					<xs:documentation>ARKANSAS</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AS">
				<xs:annotation>
					<xs:documentation>AMERICAN SAMOA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AZ">
				<xs:annotation>
					<xs:documentation>ARIZONA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BC">
				<xs:annotation>
					<xs:documentation>BRITISH COLUMBIA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CA">
				<xs:annotation>
					<xs:documentation>CALIFORNIA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CO">
				<xs:annotation>
					<xs:documentation>COLORADO</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CT">
				<xs:annotation>
					<xs:documentation>CONNECTICUT</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CZ">
				<xs:annotation>
					<xs:documentation>CANAL ZONE</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DC">
				<xs:annotation>
					<xs:documentation>DISTRICT OF COLUMBIA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DE">
				<xs:annotation>
					<xs:documentation>DELAWARE</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FL">
				<xs:annotation>
					<xs:documentation>FLORIDA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FM">
				<xs:annotation>
					<xs:documentation>FEDERATED STATES OF MICRONESIA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GA">
				<xs:annotation>
					<xs:documentation>GEORGIA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GU">
				<xs:annotation>
					<xs:documentation>GUAM</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HI">
				<xs:annotation>
					<xs:documentation>HAWAII</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IA">
				<xs:annotation>
					<xs:documentation>IOWA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ID">
				<xs:annotation>
					<xs:documentation>IDAHO</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IL">
				<xs:annotation>
					<xs:documentation>ILLINOIS</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IN">
				<xs:annotation>
					<xs:documentation>INDIANA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="KS">
				<xs:annotation>
					<xs:documentation>KANSAS</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="KY">
				<xs:annotation>
					<xs:documentation>KENTUCKY</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LA">
				<xs:annotation>
					<xs:documentation>LOUISIANA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MA">
				<xs:annotation>
					<xs:documentation>MASSACHUSETTS</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MB">
				<xs:annotation>
					<xs:documentation>MANITOBA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MD">
				<xs:annotation>
					<xs:documentation>MARYLAND</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ME">
				<xs:annotation>
					<xs:documentation>MAINE</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MH">
				<xs:annotation>
					<xs:documentation>MARSHALL ISLANDS</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MI">
				<xs:annotation>
					<xs:documentation>MICHIGAN</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MN">
				<xs:annotation>
					<xs:documentation>MINNESOTA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MO">
				<xs:annotation>
					<xs:documentation>MISSOURI</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MP">
				<xs:annotation>
					<xs:documentation>NORTHERN MARIANA ISLANDS</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MS">
				<xs:annotation>
					<xs:documentation>MISSISSIPPI</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MT">
				<xs:annotation>
					<xs:documentation>MONTANA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NB">
				<xs:annotation>
					<xs:documentation>NEW BRUNSWICK</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NC">
				<xs:annotation>
					<xs:documentation>NORTH CAROLINA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ND">
				<xs:annotation>
					<xs:documentation>NORTH DAKOTA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NE">
				<xs:annotation>
					<xs:documentation>NEBRASKA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NF">
				<xs:annotation>
					<xs:documentation>NEWFOUNDLAND</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NH">
				<xs:annotation>
					<xs:documentation>NEW HAMPSHIRE</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NJ">
				<xs:annotation>
					<xs:documentation>NEW JERSEY</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NL">
				<xs:annotation>
					<xs:documentation>NEWFOUNDLAND AND LABRADOR</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NM">
				<xs:annotation>
					<xs:documentation>NEW MEXICO</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NS">
				<xs:annotation>
					<xs:documentation>NOVA SCOTIA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NT">
				<xs:annotation>
					<xs:documentation>NORTHWEST TERRITORIES</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NU">
				<xs:annotation>
					<xs:documentation>NUNAVUT</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NV">
				<xs:annotation>
					<xs:documentation>NEVADA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NY">
				<xs:annotation>
					<xs:documentation>NEW YORK</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OH">
				<xs:annotation>
					<xs:documentation>OHIO</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OK">
				<xs:annotation>
					<xs:documentation>OKLAHOMA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ON">
				<xs:annotation>
					<xs:documentation>ONTARIO</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OR">
				<xs:annotation>
					<xs:documentation>OREGON</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PA">
				<xs:annotation>
					<xs:documentation>PENNSYLVANIA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PE">
				<xs:annotation>
					<xs:documentation>PRINCE EDWARD ISLAND</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PR">
				<xs:annotation>
					<xs:documentation>PUERTO RICO</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PW">
				<xs:annotation>
					<xs:documentation>REPUBLIC OF PALAU</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="QC">
				<xs:annotation>
					<xs:documentation>QUEBEC</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RI">
				<xs:annotation>
					<xs:documentation>RHODE ISLAND</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SC">
				<xs:annotation>
					<xs:documentation>SOUTH CAROLINA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SD">
				<xs:annotation>
					<xs:documentation>SOUTH DAKOTA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SK">
				<xs:annotation>
					<xs:documentation>SASKATCHEWAN</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TN">
				<xs:annotation>
					<xs:documentation>TENNESSEE</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TX">
				<xs:annotation>
					<xs:documentation>TEXAS</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UT">
				<xs:annotation>
					<xs:documentation>UTAH</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VA">
				<xs:annotation>
					<xs:documentation>VIRGINIA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VI">
				<xs:annotation>
					<xs:documentation>VIRGIN ISLANDS</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VT">
				<xs:annotation>
					<xs:documentation>VERMONT</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WA">
				<xs:annotation>
					<xs:documentation>WASHINGTON</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WI">
				<xs:annotation>
					<xs:documentation>WISCONSIN</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WV">
				<xs:annotation>
					<xs:documentation>WEST VIRGINIA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WY">
				<xs:annotation>
					<xs:documentation>WYOMING</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="YT">
				<xs:annotation>
					<xs:documentation>YUKON</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="StateProvinceType">
		<xs:annotation>
			<xs:documentation>The literal name of the state, province or terriotory of a postal address. Use for addresses outside US or Canada.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="2"/>
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:group name="CommonAddressDetailsGroup">
		<xs:annotation>
			<xs:documentation>This Address Group is for common items to all Addresses</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AddressLine" type="core:AddressLineType" maxOccurs="3"/>
			<xs:element name="City" type="core:CityType"/>
		</xs:sequence>
	</xs:group>
	<xs:group name="DomesticAddressDetailsGroup">
		<xs:annotation>
			<xs:documentation>This Address Group is for items specific for US Addresses</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="StateProvinceCode" type="core:StateProvinceCodeType"/>
			<xs:element name="PostalCode" type="core:PostalCodeType"/>
		</xs:sequence>
	</xs:group>
	<xs:group name="InternationalAddressDetailsGroup">
		<xs:annotation>
			<xs:documentation>This Address Group is for items specific for International Addresses</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="StateProvince" type="core:StateProvinceType" minOccurs="0"/>
			<xs:element name="PostalCode" type="core:PostalCodeType" minOccurs="0"/>
			<xs:element name="CountryCode" type="core:CountryCodeType"/>
		</xs:sequence>
	</xs:group>
	<xs:group name="DomesticAddressGroup">
		<xs:annotation>
			<xs:documentation>This is a complete Domestic Address definition</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:group ref="core:CommonAddressDetailsGroup"/>
			<xs:group ref="core:DomesticAddressDetailsGroup"/>
		</xs:sequence>
	</xs:group>
	<xs:group name="InternationalAddressGroup">
		<xs:annotation>
			<xs:documentation>This is a complete International Address definition</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:group ref="core:CommonAddressDetailsGroup"/>
			<xs:group ref="core:InternationalAddressDetailsGroup"/>
		</xs:sequence>
	</xs:group>
	<xs:group name="GeneralAddressGroup">
		<xs:annotation>
			<xs:documentation>This is a combined Address Group for a choice between Domestic or International</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:group ref="core:CommonAddressDetailsGroup"/>
			<xs:choice>
				<xs:group ref="core:DomesticAddressDetailsGroup"/>
				<xs:group ref="core:InternationalAddressDetailsGroup"/>
			</xs:choice>
		</xs:sequence>
	</xs:group>
	<xs:complexType name="AddressType">
		<xs:sequence>
			<xs:group ref="core:GeneralAddressGroup"/>
			<xs:element name="EffectiveDate" type="core:AddressEffectiveDateType" minOccurs="0"/>
			<xs:element name="ExpirationDate" type="core:AddressExpirationDateType" minOccurs="0"/>
			<xs:element name="AttentionLine" type="core:AttentionLineType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TemporaryAddressType">
		<xs:sequence>
			<xs:group ref="core:DomesticAddressGroup"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="AddressEffectiveDateType">
		<xs:annotation>
			<xs:documentation>The effective date of the Address</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="AddressExpirationDateType">
		<xs:annotation>
			<xs:documentation>The expiration date of the address</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<!--=========================================-->
	<!--Email Types-->
	<!--=========================================-->
	<xs:simpleType name="EmailAddressType">
		<xs:annotation>
			<xs:documentation>The numbers, letters, and symbols used to identify an electronic mail (Email) user within a network.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="128"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EmailValidDateType">
		<xs:annotation>
			<xs:documentation>Email Address effective date (CCYYMMDD).</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="EmailValidIndicatorType">
		<xs:annotation>
			<xs:documentation>Email Address validity indicator.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="EmailAddressUpdateDateType">
		<xs:annotation>
			<xs:documentation>The date the Email Address became effective (if known) or the sender became aware of the information.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<!--=========================================-->
	<!--Phone Types-->
	<!--=========================================-->
	<xs:simpleType name="PhoneNumberType">
		<xs:annotation>
			<xs:documentation>Telephone number.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="11"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PhoneNumberCountryPrefixType">
		<xs:annotation>
			<xs:documentation>International dialing code.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<xs:simpleType name="PhoneNumberExtensionType">
		<xs:annotation>
			<xs:documentation>The extended telephone addressing information used in addition to phone number such as a PBX extension, a pager  PIN, or FAX sub-address.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="5"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PhoneValidDateType">
		<xs:annotation>
			<xs:documentation>Home Telephone Number Effective Date.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="PhoneValidIndicatorType">
		<xs:annotation>
			<xs:documentation>Home Telephone Number Validity Indiicator.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="PhoneNumberUpdateDateType">
		<xs:annotation>
			<xs:documentation>The date the telephone number became effective (if known) or the sender became aware of the information.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="CountryPrefixCodeType">
		<xs:annotation>
			<xs:documentation>International dialing code.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AreaCityCodeType">
		<xs:annotation>
			<xs:documentation>Regional dialing code.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="5"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=========================================-->
	<!--PrivacyRestriction Types-->
	<!--=========================================-->
	<xs:simpleType name="PrivacyRestrictionDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="PrivacyRestrictionLevelType">
		<xs:annotation>
			<xs:documentation>The type of restriction placed on the release of information.
00  No restrictions have been placed on the release of information  
01  Student has requested that no directory information be released without prior consent
02  Student has requested nonrelease of specific information items
03  Student has requested nonrelease of information in specific formats (book, electronic, etc.)
04  Student has requested nonrelease of information to specific people, entities 
99  Other      
      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="2"/>
			<xs:maxLength value="2"/>
			<xs:enumeration value="00"/>
			<xs:enumeration value="01"/>
			<xs:enumeration value="02"/>
			<xs:enumeration value="03"/>
			<xs:enumeration value="04"/>
			<xs:enumeration value="99"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=========================================-->
	<!--URL Types-->
	<!--=========================================-->
	<xs:simpleType name="URLAddressType">
		<xs:annotation>
			<xs:documentation>The Uniform Resource Locator (URL) address associated with a product, deliverable or contact.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="512"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="URLValidDateType">
		<xs:annotation>
			<xs:documentation>URL Address Effective Date (CCYYMMDD).</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="URLValidIndicator">
		<xs:annotation>
			<xs:documentation>URL Address Validity Indiicator.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<!--=========================================-->
	<!-- Government Military Types                                      -->
	<!--=========================================-->
	<xs:simpleType name="MilitaryRelationshipStatusCodeType">
		<xs:annotation>
			<xs:documentation>Code identifying the military relationship status. </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="None"/>
			<xs:enumeration value="ActiveDutyMilitary"/>
			<xs:enumeration value="AirForce"/>
			<xs:enumeration value="AirForceNationalGuard"/>
			<xs:enumeration value="AirForceROTC"/>
			<xs:enumeration value="AirForceReserve"/>
			<xs:enumeration value="ArmedForces"/>
			<xs:enumeration value="ArmedForcesReserves"/>
			<xs:enumeration value="Army"/>
			<xs:enumeration value="ArmyROTC"/>
			<xs:enumeration value="ArmyReserve"/>
			<xs:enumeration value="CoastGuard"/>
			<xs:enumeration value="Dependent"/>
			<xs:enumeration value="InactiveMember"/>
			<xs:enumeration value="MarineCorps"/>
			<xs:enumeration value="MarineCorpsROTC"/>
			<xs:enumeration value="MarineCorpsReserve"/>
			<xs:enumeration value="MerchantMarines"/>
			<xs:enumeration value="Navy"/>
			<xs:enumeration value="NavyROTC"/>
			<xs:enumeration value="NavyReserve"/>
			<xs:enumeration value="Other"/>
			<xs:enumeration value="ReserveOfficersTrainingProgram"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="Veteran"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SelectiveServiceIndicatorType">
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="SelectiveServiceNumberType">
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=========================================-->
	<!-- Health Types                                                            -->
	<!--=========================================-->
	<xs:simpleType name="AccommodationsNeededType">
		<xs:annotation>
			<xs:documentation>Codes identifying the set of health accommodations.
    
 01  Materials in Braille   
02  Closed captioned decorders
03 Computer-based instruction or other assistive technological devices  
04  Listening devices
05  Low vision readers 
06  Notetakers
07  Readers
08  Sign language interpreters
09  Special housing accommodations
10  Recorded text 
11  Telecommunication Devices (TDDs) for Hearing Impaired
12  Telephone handset amplifiers  
13  Test assistants
14  Test modifications (e.g., alternative testing location, oral response to  taped questions,  exams read orally, extra time to complete an exam)
15  Transportation services (e.g., handicapped parking spaces)
16  Tutors        
17  Voice synthesizer speech programs, equipment
18  Wheel chair accessibility 
19  Wheel chair
99   Other type of accommodation      
      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="01"/>
			<xs:enumeration value="02"/>
			<xs:enumeration value="03"/>
			<xs:enumeration value="04"/>
			<xs:enumeration value="05"/>
			<xs:enumeration value="06"/>
			<xs:enumeration value="07"/>
			<xs:enumeration value="08"/>
			<xs:enumeration value="09"/>
			<xs:enumeration value="10"/>
			<xs:enumeration value="11"/>
			<xs:enumeration value="12"/>
			<xs:enumeration value="13"/>
			<xs:enumeration value="14"/>
			<xs:enumeration value="15"/>
			<xs:enumeration value="16"/>
			<xs:enumeration value="17"/>
			<xs:enumeration value="18"/>
			<xs:enumeration value="19"/>
			<xs:enumeration value="99"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DisabilityConditionType">
		<xs:annotation>
			<xs:documentation>Codes identifying the set of disability conditions.
00  No disability or impairment known or reported
01  Blindness or Visual Impairment
02  Cerebral Palsy 
03  Chronic Illness
04  Deafness or Hearing Impairment
05  Drug or Alcohol Addiction   
06  Emotionally/Psychologically Disabled: e.g., schizophrenia or depression 
07  Epilepsy or Seizure Disorders
08  Mental Retardation
09  Orthopedic Impairment
10  Specific learning disability
11  Speech or Language impairment
99  Other type of impairment      
      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="00"/>
			<xs:enumeration value="01"/>
			<xs:enumeration value="02"/>
			<xs:enumeration value="03"/>
			<xs:enumeration value="04"/>
			<xs:enumeration value="05"/>
			<xs:enumeration value="06"/>
			<xs:enumeration value="07"/>
			<xs:enumeration value="08"/>
			<xs:enumeration value="09"/>
			<xs:enumeration value="10"/>
			<xs:enumeration value="11"/>
			<xs:enumeration value="99"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DisabilityConditionStatusCodeType">
		<xs:annotation>
			<xs:documentation>Code indicating the disability condition status.
Permanent -  Disability has been confirmed as a permanent disability
Temporary - Disability has been confirmed as a temporary disability
    
      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Permanent"/>
			<xs:enumeration value="Temporary"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DisabilityDeterminationSourceType">
		<xs:annotation>
			<xs:documentation>Codes identifying the set of disability determination sources.
01  By physician 
02  By health care provider
03  By school psychologist or other psychologist  
04  By licensed physical therapist
05  Self-reported            
06  By social service or other type of agency
97  Not applicable to the student        
98  Unknown or Unreported        
99  Other      
      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="01"/>
			<xs:enumeration value="02"/>
			<xs:enumeration value="03"/>
			<xs:enumeration value="04"/>
			<xs:enumeration value="05"/>
			<xs:enumeration value="06"/>
			<xs:enumeration value="97"/>
			<xs:enumeration value="98"/>
			<xs:enumeration value="99"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=========================================-->
	<!-- Academic Decision Types                                       -->
	<!--=========================================-->
	<xs:simpleType name="AdmissionStatusCodeType">
		<xs:annotation>
			<xs:documentation>Codes identifying the set of admission status values.
Enrolled -  Accepted, enrolled
Accepted - Accepted, not enrolled 
Rejected -  Rejected
NoAction - No Action Taken (should be used for students who provided all necessary information but for whom no decision has been made).
Waitlist - Waiting List (should be used for students who have provided all information necessary for acceptance and would have been accepted if class space had been available) 
Other </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Enrolled"/>
			<xs:enumeration value="Accepted"/>
			<xs:enumeration value="Rejected"/>
			<xs:enumeration value="NoAction"/>
			<xs:enumeration value="Waitlist"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AdmissionTypeType">
		<xs:annotation>
			<xs:documentation>Codes identifying the set of admission type values.  </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Provisional"/>
			<xs:enumeration value="Developmental"/>
			<xs:enumeration value="Regular"/>
			<xs:enumeration value="Deferred"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AdmissionStatusDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="CohortYearType">
		<xs:restriction base="xs:gYear"/>
	</xs:simpleType>
	<!--=========================================-->
	<!-- Immunization Types                                                  -->
	<!--=========================================-->
	<xs:complexType name="ImmunizationsType">
		<xs:annotation>
			<xs:documentation>Immunizations Type</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ImmunizationDate" type="core:ImmunizationDateType" minOccurs="0"/>
			<xs:element name="ImmunizationCode" type="core:ImmunizationCodeType" minOccurs="0"/>
			<xs:element name="ImmunizationStatusCode" type="core:ImmunizationStatusCodeType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="ImmunizationDateType">
		<xs:annotation>
			<xs:documentation>The date when an immunization was administered to the person</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="ImmunizationCodeType">
		<xs:annotation>
			<xs:documentation>Medical immunization or vaccine codes from the Current Procedural Terminology (CPT) 2002 of American Medical Association should be used in all cases. They include but are not limited to:
90701 DTP Immunization
90702 DT Immunization
90703 Tetanus Immunization
90704 Mumps Immunization
90705 Measles Immunization
90706 Rubella Immunization
90707 MMR Virus Immunization
90708 Measles-Rubella Immunization
90712 Oral Poliovirus Immunization
90718 TD Immunization
90728 BCG Immunization
90744 Hepatitis B Immunization
</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ImmunizationStatusCodeType">
		<xs:annotation>
			<xs:documentation>The type of immunization or exemption that the person received as part of their health record</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="EighthInnoculation"/>
			<xs:enumeration value="FifthInnoculation"/>
			<xs:enumeration value="FirstInnoculation"/>
			<xs:enumeration value="FourthInnoculation"/>
			<xs:enumeration value="HadTheDisease"/>
			<xs:enumeration value="MedicalExemption"/>
			<xs:enumeration value="NinthInnoculation"/>
			<xs:enumeration value="PersonalExemption"/>
			<xs:enumeration value="ReligiousExemption"/>
			<xs:enumeration value="SecondInnoculation"/>
			<xs:enumeration value="SeventhInnoculation"/>
			<xs:enumeration value="SixthInnoculation"/>
			<xs:enumeration value="ThirdInnoculation"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=========================================-->
	<!-- Graduate Level Indiicator Types                               -->
	<!--=========================================-->
	<xs:simpleType name="HoursAppliedOtherProgramTypeType">
		<xs:annotation>
			<xs:documentation>Codes identifying the set of credit hours taken in other programs or degrees that were applied to the student's degree.
00 None
01 Undergraduate hours applied towards graduate degree
02 Credit hours taken at the postbaccalaureated level
03 Credit hours taken as unclassified student
04 Credit hours taken as an independent student
05 Credit hours taken as traveling scholar at another university
06 Credit hours taken at master's level
07 Credit hours taken as a master's student in one program, applied towards another master's program
98 Unknown
99 Other      
      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="00"/>
			<xs:enumeration value="01"/>
			<xs:enumeration value="02"/>
			<xs:enumeration value="03"/>
			<xs:enumeration value="04"/>
			<xs:enumeration value="05"/>
			<xs:enumeration value="06"/>
			<xs:enumeration value="07"/>
			<xs:enumeration value="98"/>
			<xs:enumeration value="99"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HoursAppliedOtherProgramType">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="5"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SpecialProgramAdmissionIndicatorType">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="UndergradHoursInGradDegreeType">
		<xs:restriction base="xs:decimal">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="99"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=========================================-->
	<!--StudentLevel Types                               -->
	<!--=========================================-->
	<xs:simpleType name="StudentLevelCodeType">
		<xs:annotation>
			<xs:documentation>The student's college grade level in the program or college. 
Infant - Infant (0 to age 2)
PreKindergarten 
Kindergarten
FirstGrade
SecondGrade
ThirdGrade
FourthGrade
FifthGrade
SixthGrade
SeventhGrade
EighthGrade
NinthGrade
TenthGrade
EleventhGrade
TwelfthGrade
Grade13 
Postsecondary
PostsecondaryBachelorPreliminaryYear
NonDegree  - Non-Degree or Transient Student
CollegeFirstYear - First-year, never attended college before
CollegeFirstYearAttendedBefore  - First-year, attended college before
CollegeSophomore
CollegeJunior
CollegeSenior
CollegeFifthYear
PostBaccalaureate
Grade13 
GraduateNonDegree
GraduateFirstYear 
GraduateSecondYear
GraduateThirdYear
GraduateBeyondThirdYear
Professional
ProfessionalFirstYear
ProfessionalSecondYear
ProfessionalThirdYear
ProfessionalBeyondThirdYear 
MastersQualifying
Masters 
Doctoral
Postdoctoral
Ungraded
NoFormalSchool

            </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Infant"/>
			<xs:enumeration value="PreKindergarten"/>
			<xs:enumeration value="HalfDayKindergarten"/>
			<xs:enumeration value="Kindergarten"/>
			<xs:enumeration value="FirstGrade"/>
			<xs:enumeration value="SecondGrade"/>
			<xs:enumeration value="ThirdGrade"/>
			<xs:enumeration value="FourthGrade"/>
			<xs:enumeration value="FifthGrade"/>
			<xs:enumeration value="SixthGrade"/>
			<xs:enumeration value="SeventhGrade"/>
			<xs:enumeration value="EighthGrade"/>
			<xs:enumeration value="NinthGrade"/>
			<xs:enumeration value="TenthGrade"/>
			<xs:enumeration value="EleventhGrade"/>
			<xs:enumeration value="TwelfthGrade"/>
			<xs:enumeration value="Grade13"/>
			<xs:enumeration value="Postsecondary"/>
			<xs:enumeration value="PostsecondaryBachelorPreliminaryYear"/>
			<xs:enumeration value="NonDegree"/>
			<xs:enumeration value="CollegeFirstYear"/>
			<xs:enumeration value="CollegeFirstYearAttendedBefore"/>
			<xs:enumeration value="CollegeSophomore"/>
			<xs:enumeration value="CollegeJunior"/>
			<xs:enumeration value="CollegeSenior"/>
			<xs:enumeration value="CollegeFifthYear"/>
			<xs:enumeration value="PostBaccalaureate"/>
			<xs:enumeration value="GraduateNonDegree"/>
			<xs:enumeration value="GraduateFirstYear"/>
			<xs:enumeration value="GraduateSecondYear"/>
			<xs:enumeration value="GraduateThirdYear"/>
			<xs:enumeration value="GraduateBeyondThirdYear"/>
			<xs:enumeration value="Professional"/>
			<xs:enumeration value="ProfessionalFirstYear"/>
			<xs:enumeration value="ProfessionalSecondYear"/>
			<xs:enumeration value="ProfessionalThirdYear"/>
			<xs:enumeration value="ProfessionalBeyondThirdYear"/>
			<xs:enumeration value="MastersQualifying"/>
			<xs:enumeration value="Masters"/>
			<xs:enumeration value="Doctoral"/>
			<xs:enumeration value="Postdoctoral"/>
			<xs:enumeration value="Ungraded"/>
			<xs:enumeration value="NoFormalSchool"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=====================================-->
	<!--Name Types-->
	<!--=====================================-->
	<xs:simpleType name="CompositeNameType">
		<xs:annotation>
			<xs:documentation>The full name of the person in Last, First Middle order, comma after last name</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="45"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FirstNameType">
		<xs:annotation>
			<xs:documentation>The first name of the person,usually given at birth,baptism,suring another ceremony, or through legal change</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="35"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LastNameType">
		<xs:annotation>
			<xs:documentation>The last name or surname by which a person is legally known</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="35"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MiddleNameType">
		<xs:annotation>
			<xs:documentation>A secondary Name of the person,usually given at birth,baptism,or during another naming ceremony or through legal change</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="35"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NameChangeDateType">
		<xs:annotation>
			<xs:documentation>The Date on which a name change occurred</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="MiddleInitialType">
		<xs:annotation>
			<xs:documentation>The person's middle initial</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NameSuffixType">
		<xs:annotation>
			<xs:documentation>The expression of an individual's generation within a family.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="JR"/>
			<xs:enumeration value="SR"/>
			<xs:enumeration value="I"/>
			<xs:enumeration value="II"/>
			<xs:enumeration value="III"/>
			<xs:enumeration value="IV"/>
			<xs:enumeration value="V"/>
			<xs:enumeration value="VI"/>
			<xs:enumeration value="VII"/>
			<xs:enumeration value="VIII"/>
			<xs:enumeration value="IX"/>
			<xs:enumeration value="X"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NameTitleType">
		<xs:annotation>
			<xs:documentation>The rank, title or credential that follows the name.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NamePrefixType">
		<xs:annotation>
			<xs:documentation>An honorific, title or form of address that precedes the name.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NameCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Casual"/>
			<xs:enumeration value="Formal"/>
			<xs:enumeration value="Former"/>
			<xs:enumeration value="LawSchoolApplicationSource"/>
			<xs:enumeration value="Legal"/>
			<xs:enumeration value="MedicalSchoolApplicationSource"/>
			<xs:enumeration value="Nickname"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=====================================-->
	<!--Immigration Types-->
	<!--=====================================-->
	<xs:simpleType name="AlienRegistrationNumberType">
		<xs:annotation>
			<xs:documentation>The federal alien registration number assigned to legally authorized aliens by the Office of Immunization and naturalization Service (INS)</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FirstEntryIntoUSDateType">
		<xs:annotation>
			<xs:documentation>The date of the person's initial arrival into the United States in order to establish residency</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="ImmigrationI20RequestIndicatorType">
		<xs:annotation>
			<xs:documentation> Indication that the institution issued an Immigration I-20 form on behalf of the student</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="NonImmigrationVisaIssueDateType">
		<xs:annotation>
			<xs:documentation>The date on which the Nonimigrant Visa was issued</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="NonImmigrantVisaNumberType">
		<xs:annotation>
			<xs:documentation>The number of the non-imigrant visa issued</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="3"/>
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NonImmigrantVisaStatusChangeCodeType">
		<xs:annotation>
			<xs:documentation>An  Indication of a change that occurred in the non-imigrant (Visa) classification</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="NoChange"/>
			<xs:enumeration value="StatusChange"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NonImmigrantVisaStatusChangeDateType">
		<xs:annotation>
			<xs:documentation>The date on which an official change to the non-immigrant (visa) status occurred</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="NonImmigrantVisaType">
		<xs:annotation>
			<xs:documentation>A code specifying the type of non-imigrant visa that a non-resident alien holds</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="3"/>
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RequiredFormsReceiveDateType">
		<xs:annotation>
			<xs:documentation>The date on which the institution received the required forms from an international student associated with postsecondary study in the United States</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:complexType name="SponsorType">
		<xs:sequence>
			<xs:element name="SponsorOrganization" type="core:OrganizationType" minOccurs="0"/>
			<xs:element name="SponsorPerson" type="core:PersonType" minOccurs="0"/>
			<xs:element name="SponsorType" type="core:SponsorTypeType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="USStudyFormsReceiptType">
		<xs:annotation>
			<xs:documentation>An indication of the institution's receipt of forms or documents needed from non-american citizens for postsecondary study in the United States
I20 - Certificate of Eligibility for F-1 or M-1 status
IAP66 - Certificate of Eligibility for J-1 status
I94 - Arrival-Departure record EducationalCosts - Statement of Educational Costs 
I134 - Affidavit of Support or Financial Resources
I688B - Employment Authorization work permit) Passport
I551 - Green card or Alien Registration Card
NotApplicable - Not Applicable
Other - Other
      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="I20"/>
			<xs:enumeration value="IAP66"/>
			<xs:enumeration value="I94"/>
			<xs:enumeration value="EducationalCosts"/>
			<xs:enumeration value="I134"/>
			<xs:enumeration value="I688B"/>
			<xs:enumeration value="Passport"/>
			<xs:enumeration value="I551"/>
			<xs:enumeration value="NotApplicable"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="VisaExpirationDateType">
		<xs:annotation>
			<xs:documentation>The expiration date of the Visa</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<!--=====================================-->
	<!--Sponsor Types-->
	<!--=====================================-->
	<xs:simpleType name="SponsorTypeType">
		<xs:annotation>
			<xs:documentation>Immigration Sponsorship</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Parent"/>
			<xs:enumeration value="Spouse"/>
			<xs:enumeration value="Relative"/>
			<xs:enumeration value="USCompany"/>
			<xs:enumeration value="ForeignCompany"/>
			<xs:enumeration value="USGovernment"/>
			<xs:enumeration value="ForeignGovernment"/>
			<xs:enumeration value="Organization"/>
			<xs:enumeration value="Institution"/>
			<xs:enumeration value="Self"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SponsorCodeType">
		<xs:annotation>
			<xs:documentation>Immigration Sponsorship</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="ForeignCompany"/>
			<xs:enumeration value="ForeignGovernment"/>
			<xs:enumeration value="Institution"/>
			<xs:enumeration value="Organization"/>
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Parent"/>
			<xs:enumeration value="Relative"/>
			<xs:enumeration value="Self"/>
			<xs:enumeration value="Spouse"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="USCompany"/>
			<xs:enumeration value="USGovernment"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=====================================-->
	<!--Birth Types-->
	<!--=====================================-->
	<xs:simpleType name="BirthCityType">
		<xs:annotation>
			<xs:documentation>The City in which the person was born</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="25"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BirthCountryCodeType">
		<xs:annotation>
			<xs:documentation>The name of the country in which the person was born</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:CountryCodeType"/>
	</xs:simpleType>
	<xs:simpleType name="BirthDateType">
		<xs:annotation>
			<xs:documentation>Date of Birth</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="BirthdayType">
		<xs:annotation>
			<xs:documentation>Month and day of Birth</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:gMonthDay"/>
	</xs:simpleType>
	<xs:simpleType name="BirthStateType">
		<xs:annotation>
			<xs:documentation>The state ( within the united states ) or extra-state jurisdiction in which the person was born</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="2"/>
			<xs:maxLength value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BirthStateProvinceCodeType">
		<xs:annotation>
			<xs:documentation>The state ( within the united states ) or extra-state jurisdiction in which the person was born</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:StateProvinceCodeType"/>
	</xs:simpleType>
	<xs:simpleType name="BirthYearType">
		<xs:annotation>
			<xs:documentation>The year of the birth for the person</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:gYear"/>
	</xs:simpleType>
	<xs:simpleType name="AgeType">
		<xs:annotation>
			<xs:documentation>The age of the person</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:positiveInteger"/>
	</xs:simpleType>
	<!--=====================================-->
	<!--Deceased Types-->
	<!--=====================================-->
	<xs:simpleType name="DeceasedDateType">
		<xs:annotation>
			<xs:documentation>Date of Death</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="DeceasedIndicatorType">
		<xs:annotation>
			<xs:documentation>Indicates the person is deceased.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<!--=====================================-->
	<!--Residency Types-->
	<!--=====================================-->
	<xs:simpleType name="ResidencyChangeDateType">
		<xs:annotation>
			<xs:documentation>The Date that a change in legal residency Occurred</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date">
			<xs:pattern value="YYYYMMDD"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CountryType">
		<xs:annotation>
			<xs:documentation>Freeform name of country</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CountyType">
		<xs:annotation>
			<xs:documentation>Freeform name of county</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ResidencyEstablishedDateType">
		<xs:annotation>
			<xs:documentation>The Date the residency was established</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="ResidencyStatusCodeType">
		<xs:annotation>
			<xs:documentation>Residency Classification within a state used to assess tuition and other changes</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="InCity"/>
			<xs:enumeration value="InCounty"/>
			<xs:enumeration value="InDistrict"/>
			<xs:enumeration value="InState"/>
			<xs:enumeration value="NonResident"/>
			<xs:enumeration value="NotReported"/>
			<xs:enumeration value="OtherResident"/>
			<xs:enumeration value="Resident"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=====================================-->
	<!--Employment Types-->
	<!--=====================================-->
	<xs:simpleType name="EmploymentBeginDateType">
		<xs:annotation>
			<xs:documentation>Employment Begin Date</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="EmploymentEndDateType">
		<xs:annotation>
			<xs:documentation>Empoyment Termination Date</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="PositionTitleType">
		<xs:annotation>
			<xs:documentation>Title,position , job description</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="26"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="EmploymentAtAppliedSchoolType">
		<xs:annotation>
			<xs:documentation> Provides Information about person's job status at school in which person is seeking admission</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="RelationshipCode" type="core:RelationshipCodeType" minOccurs="0"/>
			<xs:element name="CampusName" type="core:CampusNameType" minOccurs="0"/>
			<xs:element name="EmploymentStatusCode" type="core:EmploymentStatusCodeType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!--=====================================-->
	<!--Marital Types-->
	<!--=====================================-->
	<xs:simpleType name="MaritalStatusCodeType">
		<xs:annotation>
			<xs:documentation>Person's marital status</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="CommonLaw"/>
			<xs:enumeration value="RegisteredPartnership"/>
			<xs:enumeration value="Divorced"/>
			<xs:enumeration value="Single"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="Married"/>
			<xs:enumeration value="Unreported"/>
			<xs:enumeration value="Separated"/>
			<xs:enumeration value="Unmarried"/>
			<xs:enumeration value="Widowed"/>
			<xs:enumeration value="LegallySeparated"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MaritalStatusChangeCodeType">
		<xs:annotation>
			<xs:documentation>An Indication of a change in the person's marital status</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="None"/>
			<xs:enumeration value="Married"/>
			<xs:enumeration value="DomesticPartnership"/>
			<xs:enumeration value="Cohabitation"/>
			<xs:enumeration value="LegallySeparated"/>
			<xs:enumeration value="Divorced"/>
			<xs:enumeration value="Widowed"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=====================================-->
	<!--Citizenship Types-->
	<!--=====================================-->
	<xs:simpleType name="CitizenshipChangeDateType">
		<xs:annotation>
			<xs:documentation>The date on which a change in the person's citizenship status occurred</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="CitizenshipCountryCodeType">
		<xs:annotation>
			<xs:documentation>The country to which an individual acknowledges citizenship</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:CountryCodeType"/>
	</xs:simpleType>
	<xs:simpleType name="CitizenshipStatusCodeType">
		<xs:annotation>
			<xs:documentation>The citizenship status of the person:
Citizen
NonResidentAlien
ResidentAlien
IllegalAlien
NonCitizen
NonResidentCitizen
StudentAuthorization (non-citizen with student authorization)
NonPermanentResidentAlien
PermanentVisa
TemporaryVisa
UndocumentedAlien 
Asylee
LandedImmigrant
MinistersPermit
Refugee
StudentVisa
VisitorVisa
WorkVisa
     </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Asylee"/>
			<xs:enumeration value="Citizen"/>
			<xs:enumeration value="EligibleNonCitizen"/>
			<xs:enumeration value="IllegalAlien"/>
			<xs:enumeration value="LandedImmigrant"/>
			<xs:enumeration value="MinistersPermit"/>
			<xs:enumeration value="NonCitizen"/>
			<xs:enumeration value="NonPermanentResidentAlien"/>
			<xs:enumeration value="NonResidentAlien"/>
			<xs:enumeration value="NonResidentCitizen"/>
			<xs:enumeration value="NotEligible"/>
			<xs:enumeration value="PermanentVisa"/>
			<xs:enumeration value="Refugee"/>
			<xs:enumeration value="ResidentAlien"/>
			<xs:enumeration value="StudentAuthorization"/>
			<xs:enumeration value="StudentVisa"/>
			<xs:enumeration value="TemporaryVisa"/>
			<xs:enumeration value="UndocumentedAlien"/>
			<xs:enumeration value="VisitorVisa"/>
			<xs:enumeration value="WorkVisa"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CitizenshipStatusChangeCodeType">
		<xs:annotation>
			<xs:documentation>Any change in the person's status that occurred subsequent to what was initially reported and confirmed
Naturalized - Student became a naturalized U.S. citizen
ResidentAlien - Student became a Permanent Resident/Resident Alien
EligibleNonCitizen - Student became an eligible noncitizen (e.g., resident under the Immigration Reform Act of 1986, or person granted asylum or refugee status)
DualCitizen - Student became a Dual National
      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Naturalized"/>
			<xs:enumeration value="ResidentAlien"/>
			<xs:enumeration value="EligibleNonCitizen"/>
			<xs:enumeration value="DualCitizen"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=====================================-->
	<!--Gender Types-->
	<!--=====================================-->
	<xs:simpleType name="GenderChangeCodeType">
		<xs:annotation>
			<xs:documentation>An indication of a change in the student's gender:
ChangeFemale - Gender changed to female
ChangeMale  - Gender changed to male
        </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="ChangeFemale"/>
			<xs:enumeration value="ChangeMale"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="GenderCodeType">
		<xs:annotation>
			<xs:documentation>The gender of the Student</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Female"/>
			<xs:enumeration value="Male"/>
			<xs:enumeration value="Unreported"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=====================================-->
	<!--RaceEthnicity Types-->
	<!--=====================================-->
	<xs:simpleType name="RaceEthnicityCodeType">
		<xs:annotation>
			<xs:documentation>Categories used to describe groups to which individuals belong or identify with by race or ethnicity. This list combines race and ethnicity and is based on CDC Race and Ethnicity Code Set Version 1.0 March 2000. At the time of this document (May 2004) clear guidance from Federal government does not exist. These classifications may be modified in the future. 

AmericanIndianAlaskaNative
Asian 
BlackNonHispanic 
Hispanic
WhiteNonHispanic 
NativeHawaiianPacificIslander 

 the following values (with trailing whitespace) are deprecated
"Asian "
"WhiteNonHispanic "
      
      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="AmericanIndianAlaskaNative"/>
			<xs:enumeration value="Asian"/>
			<xs:enumeration value="BlackNonHispanic"/>
			<xs:enumeration value="Hispanic"/>
			<xs:enumeration value="WhiteNonHispanic"/>
			<xs:enumeration value="NativeHawaiianPacificIslander"/>
			<xs:enumeration value="Asian "/>
			<xs:enumeration value="WhiteNonHispanic "/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LocalRaceEthnicityCodeType">
		<xs:annotation>
			<xs:documentation>Categories used in local exchanges (such as within states or provinces) to describe groups to which individuals belong or identify with by race or ethnicity. This element may be used to add more information or granularity to nationally defined codes. This element may also be used in place of a national code set where required by local practice.     </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EthnicityCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Hispanic"/>
			<xs:enumeration value="NonHispanic"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RaceCodeType">
		<xs:annotation>
			<xs:documentation> *adm* new</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="AmericanIndianAlaskaNative"/>
			<xs:enumeration value="Asian"/>
			<xs:enumeration value="BlackAfricanAmerican"/>
			<xs:enumeration value="NativeHawaiianPacificIslander"/>
			<xs:enumeration value="White"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LocalEthnicityRaceCodeType">
		<xs:annotation>
			<xs:documentation> *adm* new</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=====================================-->
	<!--PersonID Types-->
	<!--=====================================-->
	<xs:complexType name="IndexType">
		<xs:annotation>
			<xs:documentation>System identifier or system key</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="SSN" type="core:SSNType"/>
			<xs:element name="BirthDate" type="core:BirthDateType" minOccurs="0"/>
			<xs:element name="LastName" type="core:LastNameType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="SchoolAssignedPersonIDType">
		<xs:annotation>
			<xs:documentation>SchoolAsigned Identifier Type</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RecipientAssignedIDType">
		<xs:annotation>
			<xs:documentation>RecipientAsigned Identifier Type</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SINIDType">
		<xs:annotation>
			<xs:documentation>The person's Canadian Social Insurance Number</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="9"/>
			<xs:maxLength value="9"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NSNIDType">
		<xs:annotation>
			<xs:documentation>Canadian National Student Number Identifier Type</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token"/>
	</xs:simpleType>
	<xs:simpleType name="AgencyAssignedIDType">
		<xs:annotation>
			<xs:documentation>The ID assigned by an agency to the person (student or borrower).</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="PersonIdentifiersType">
		<xs:sequence>
			<xs:element name="SSN" type="core:SSNType" minOccurs="0"/>
			<xs:element name="SchoolAssignedPersonID" type="core:SchoolAssignedPersonIDType" minOccurs="0"/>
			<xs:element name="DriversLicense" type="core:DriversLicenseType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AgencyIdentifierType">
		<xs:sequence>
			<xs:element name="AgencyAssignedID" type="core:AgencyAssignedIDType"/>
			<xs:element name="AgencyCode" type="core:AgencyCodeType"/>
			<xs:element name="AgencyName" type="core:AgencyNameType" minOccurs="0"/>
			<xs:element name="CountryCode" type="core:CountryCodeType" minOccurs="0"/>
			<xs:element name="StateProvinceCode" type="core:StateProvinceCodeType" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="AgencyCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="District"/>
			<xs:enumeration value="Migrant"/>
			<xs:enumeration value="MutuallyDefined"/>
			<xs:enumeration value="National"/>
			<xs:enumeration value="Province"/>
			<xs:enumeration value="Regional"/>
			<xs:enumeration value="State"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AgencyNameType">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=====================================-->
	<!--Family Types-->
	<!--=====================================-->
	<xs:simpleType name="ParentsMaritalStatusCodeType">
		<xs:annotation>
			<xs:documentation>Marital status.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="CommonLaw"/>
			<xs:enumeration value="Divorced"/>
			<xs:enumeration value="LegallySeparated"/>
			<xs:enumeration value="Married"/>
			<xs:enumeration value="NeverMarried"/>
			<xs:enumeration value="RegisteredDomesticPartners"/>
			<xs:enumeration value="Separated"/>
			<xs:enumeration value="Single"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="Unmarried"/>
			<xs:enumeration value="Unreported"/>
			<xs:enumeration value="Widowed"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TransferCreditHoursAcceptedType">
		<xs:annotation>
			<xs:documentation>The actual value of the score received by the student on the standardized test.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<xs:simpleType name="TransferCreditHoursAppliedtoDegree">
		<xs:annotation>
			<xs:documentation>The number of transfer credit hours applied towards the student's degree.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<!--=========================================-->
	<!--Geographic Code Types-->
	<!--=========================================-->
	<xs:simpleType name="CountyCodeType">
		<xs:annotation>
			<xs:documentation>Code indicating County. Use Federal Information Processsing Standards (FIPS) Publication 6-4.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="2"/>
			<xs:maxLength value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=====================================-->
	<!--Note Types-->
	<!--=====================================-->
	<!--=====================================-->
	<!--The following simple types were copied from COD-->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--        LoanInfo Element Declaration                                    -->
	<!--********************************************************************************************************************-->
	<!--LoanInformation is an abstract element.  DLLoanInformation or FELLoanInformation can be used anywhere LoanInformation is specified.-->
	<xs:element name="LoanInformation" type="core:LoanInformationType" abstract="true"/>
	<xs:element name="DLLoanInformation" type="core:DLLoanInformationType" substitutionGroup="core:LoanInformation"/>
	<xs:simpleType name="LoanKeyType">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="01"/>
			<xs:maxInclusive value="99"/>
			<xs:totalDigits value="2"/>
			<xs:fractionDigits value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<!--********************************************************************************************************************-->
	<!--        LoanInfo Element Declaration                                    -->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--                                                            -->
	<!--        LoanInformation Type Hierarchy                                          -->
	<!--                                                            -->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<xs:complexType name="LoanInformationType">
		<xs:sequence>
			<xs:element name="StudentLevelCode" type="core:StudentLevelCodeType" minOccurs="0"/>
			<xs:element name="FinancialAwardBeginDate" type="core:FinancialAwardBeginDateType" nillable="true" minOccurs="0"/>
			<xs:element name="FinancialAwardEndDate" type="core:FinancialAwardEndDateType" nillable="true" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="LoanKey" type="xs:integer" use="required"/>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<xs:complexType name="DLLoanInformationType">
		<xs:complexContent>
			<xs:extension base="core:LoanInformationType">
				<xs:sequence>
					<xs:element name="OriginationFeePercent" nillable="true" minOccurs="0">
						<xs:simpleType>
							<xs:restriction base="xs:decimal">
								<xs:minInclusive value="0"/>
								<xs:maxInclusive value="100"/>
								<xs:totalDigits value="6"/>
								<xs:fractionDigits value="3"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<xs:element name="InterestRebatePercent" nillable="true" minOccurs="0">
						<xs:simpleType>
							<xs:restriction base="xs:decimal">
								<xs:minInclusive value="0"/>
								<xs:maxInclusive value="100"/>
								<xs:totalDigits value="6"/>
								<xs:fractionDigits value="3"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<xs:element name="PromissoryNotePrintCode" nillable="true" minOccurs="0">
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:enumeration value="S"/>
								<xs:enumeration value="R"/>
								<xs:enumeration value="Z"/>
								<xs:enumeration value="V"/>
								<xs:enumeration value="O"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<xs:element name="DisclosureStatementPrintCode" nillable="true" minOccurs="0">
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:enumeration value="Y"/>
								<xs:enumeration value="R"/>
								<xs:enumeration value="S"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<xs:element name="AcademicYearBeginDate" type="xs:date" nillable="true" minOccurs="0"/>
					<xs:element name="AcademicYearEndDate" type="xs:date" nillable="true" minOccurs="0"/>
					<xs:element name="Response" type="core:ResponseType" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--                                                            -->
	<!--        End LoanInfo Type Hierarchy                                     -->
	<!--                                                            -->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--        Award Element Declaration                                   -->
	<!--********************************************************************************************************************-->
	<!--FinancialAward is an abstract element.  Any element derived from FinancialAward (ex: Pell, DLSubsidized, etc.) can be used anywhere in the document that FinancialAward is specified.-->
	<xs:element name="FinancialAward" type="core:FinancialAwardType" abstract="true">
		<xs:annotation>
			<xs:documentation>At this location in your document you can include one or more FinancialAwardType elemants (ex: AlternativeLoan, DLPLUS, DLSubsidized, Pell)  </xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="Pell" type="core:PellType" substitutionGroup="core:FinancialAward"/>
	<xs:element name="DLSubsidized" type="core:DLSubsidizedType" substitutionGroup="core:FinancialAward"/>
	<xs:element name="DLUnsubsidized" type="core:DLUnsubsidizedType" substitutionGroup="core:FinancialAward"/>
	<xs:element name="DLPLUS" type="core:DLPLUSType" substitutionGroup="core:FinancialAward"/>
	<xs:element name="Perkins" type="core:PerkinsType" substitutionGroup="core:FinancialAward"/>
	<xs:element name="SEOG" type="core:SEOGType" substitutionGroup="core:FinancialAward"/>
	<xs:element name="FWSP" type="core:FWSPType" substitutionGroup="core:FinancialAward"/>
	<!--********************************************************************************************************************-->
	<!--        End Award Element Declaration                               -->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--                                                            -->
	<!--        COD Award Type Hierarchy                                            -->
	<!--                                                            -->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="FinancialAwardType">
		<xs:sequence>
			<xs:element name="LoanKey" type="xs:integer"/>
			<xs:element name="FinancialAwardYear" type="xs:gYear"/>
			<xs:element name="CPSTransactionNumber" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:minInclusive value="1"/>
						<xs:maxInclusive value="99"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="FinancialAwardAmount" type="core:SmallCurrencyType" nillable="true" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="CampusBasedAwardType">
		<xs:complexContent>
			<xs:extension base="core:FinancialAwardType">
				<xs:sequence>
					<xs:element name="DependencyStatusCode" nillable="true" minOccurs="0">
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:enumeration value="I"/>
								<xs:enumeration value="D"/>
								<xs:enumeration value="Dependent"/>
								<xs:enumeration value="Independent"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<xs:element name="LessThanFullTimeIndicator" type="xs:boolean" nillable="true" minOccurs="0"/>
					<xs:element name="FederalShareAmount" type="core:SmallCurrencyType" nillable="true" minOccurs="0"/>
					<xs:element name="StudentLevelCode" type="core:StudentLevelCodeType" minOccurs="0"/>
					<xs:element name="FISAPIncomeAmount" nillable="true" minOccurs="0">
						<xs:simpleType>
							<xs:restriction base="xs:decimal">
								<xs:minInclusive value="-99999.99"/>
								<xs:maxInclusive value="999999.99"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<xs:element name="SecondaryEFCCode" nillable="true" minOccurs="0">
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:enumeration value="O"/>
								<xs:enumeration value="S"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<xs:element name="Response" type="core:ResponseType" minOccurs="0"/>
					<xs:element name="Disbursement" type="core:CODDisbursementType" minOccurs="0" maxOccurs="52"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="LoanAwardType">
		<xs:complexContent>
			<xs:extension base="core:FinancialAwardType">
				<xs:sequence>
					<xs:element name="DependencyStatusCode" nillable="true" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Not in any of FFEL</xs:documentation>
						</xs:annotation>
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:enumeration value="I"/>
								<xs:enumeration value="D"/>
								<xs:enumeration value="Dependent"/>
								<xs:enumeration value="Independent"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<xs:element name="DefaultOverpayCode" type="core:DefaultOverpayCodeType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>??? Jeff to Check. Probably just Plus and Alternative.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="FinancialAwardNumber" minOccurs="0">
						<xs:annotation>
							<xs:documentation>This element indicates the identifier associated to the loan.</xs:documentation>
						</xs:annotation>
						<xs:simpleType>
							<xs:restriction base="xs:integer">
								<xs:minInclusive value="0"/>
								<xs:maxInclusive value="999"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<xs:element name="FinancialAwardID" type="core:FinancialAwardIDType" minOccurs="0"/>
					<xs:element name="FinancialAwardCreateDate" type="core:FinancialAwardCreateDateType" nillable="true" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="PellType">
		<xs:complexContent>
			<xs:extension base="core:FinancialAwardType">
				<xs:sequence>
					<xs:element name="AttendanceCost" type="core:SmallCurrencyType" nillable="true" minOccurs="0"/>
					<xs:element name="AcademicCalendarCode" nillable="true" minOccurs="0">
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:enumeration value="1"/>
								<xs:enumeration value="2"/>
								<xs:enumeration value="3"/>
								<xs:enumeration value="4"/>
								<xs:enumeration value="5"/>
								<xs:enumeration value="6"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<xs:element name="PaymentMethodologyCode" nillable="true" minOccurs="0">
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:enumeration value="1"/>
								<xs:enumeration value="2"/>
								<xs:enumeration value="3"/>
								<xs:enumeration value="4"/>
								<xs:enumeration value="5"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<xs:element name="WeeksUsedCalculate" nillable="true" minOccurs="0">
						<xs:simpleType>
							<xs:restriction base="xs:integer">
								<xs:minInclusive value="0"/>
								<xs:maxInclusive value="78"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<xs:element name="WeeksProgramsAcademicYear" nillable="true" minOccurs="0">
						<xs:simpleType>
							<xs:restriction base="xs:integer">
								<xs:minInclusive value="0"/>
								<xs:maxInclusive value="78"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<xs:element name="HoursAwardYear" nillable="true" minOccurs="0">
						<xs:simpleType>
							<xs:restriction base="xs:integer">
								<xs:minInclusive value="0"/>
								<xs:maxInclusive value="9999"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<xs:element name="HoursProgramsAcademicYear" nillable="true" minOccurs="0">
						<xs:simpleType>
							<xs:restriction base="xs:integer">
								<xs:minInclusive value="0"/>
								<xs:maxInclusive value="9999"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<xs:element name="LowTuitionFeesCode" nillable="true" minOccurs="0">
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:enumeration value="1"/>
								<xs:enumeration value="2"/>
								<xs:enumeration value="3"/>
								<xs:enumeration value="4"/>
								<xs:enumeration value=" "/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<xs:element name="IncarceratedIndicator" type="xs:boolean" nillable="true" minOccurs="0"/>
					<xs:element name="VerificationStatusCode" nillable="true" minOccurs="0">
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:enumeration value="W"/>
								<xs:enumeration value="V"/>
								<xs:enumeration value="S"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<xs:element name="EnrollmentDate" type="xs:date" nillable="true" minOccurs="0"/>
					<xs:element name="SecondaryEFCCode" nillable="true" minOccurs="0">
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:enumeration value="O"/>
								<xs:enumeration value="S"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<xs:element name="Response" type="core:PellAwardResponseType" minOccurs="0"/>
					<xs:element name="Disbursement" minOccurs="0" maxOccurs="2000">
						<xs:complexType>
							<xs:complexContent>
								<xs:extension base="core:PellDisbursementType">
									<xs:sequence>
										<xs:element name="Response" type="core:ResponseType" minOccurs="0"/>
									</xs:sequence>
								</xs:extension>
							</xs:complexContent>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="PLUSAwardType">
		<xs:complexContent>
			<xs:extension base="core:LoanAwardType">
				<xs:sequence>
					<xs:element name="FinancialAwardAmountRequested" type="core:SmallCurrencyType" nillable="true" minOccurs="0"/>
					<xs:element name="Borrower" type="core:BorrowerType"/>
					<xs:element name="Response" type="core:PLUSAwardResponseType" minOccurs="0"/>
					<xs:element name="Disbursement" minOccurs="0" maxOccurs="400">
						<xs:complexType>
							<xs:complexContent>
								<xs:extension base="core:DLDisbursementType">
									<xs:sequence>
										<xs:element name="Response" type="core:ResponseType" minOccurs="0"/>
									</xs:sequence>
								</xs:extension>
							</xs:complexContent>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="StaffordAwardType">
		<xs:annotation>
			<xs:documentation>Stuff that is common to both Subsidized and Unsubsidized loans, which are both part of the Stafford program. </xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="core:LoanAwardType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="SubsidizedAwardType">
		<xs:complexContent>
			<xs:extension base="core:StaffordAwardType">
				<xs:sequence>
					<xs:element name="Response" type="core:DLAwardResponseType" minOccurs="0"/>
					<xs:element name="Disbursement" minOccurs="0" maxOccurs="2000">
						<xs:complexType>
							<xs:complexContent>
								<xs:extension base="core:DLDisbursementType">
									<xs:sequence>
										<xs:element name="Response" type="core:ResponseType" minOccurs="0"/>
									</xs:sequence>
								</xs:extension>
							</xs:complexContent>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="UnsubsidizedAwardType">
		<xs:annotation>
			<xs:documentation>Need to break Disbursement Out of this. </xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="core:StaffordAwardType">
				<xs:sequence>
					<xs:element name="HPPAIndicator" type="xs:boolean" nillable="true" minOccurs="0"/>
					<xs:element name="Response" type="core:DLAwardResponseType" minOccurs="0"/>
					<xs:element name="Disbursement" minOccurs="0" maxOccurs="2000">
						<xs:complexType>
							<xs:complexContent>
								<xs:extension base="core:DLDisbursementType">
									<xs:sequence>
										<xs:element name="Response" type="core:ResponseType" minOccurs="0"/>
									</xs:sequence>
								</xs:extension>
							</xs:complexContent>
						</xs:complexType>
					</xs:element>
					<xs:element name="AdditionalUnsubsidizedEligibility" type="core:AdditionalUnsubsidizedEligibilityType" nillable="true" minOccurs="0"/>
					<xs:element name="PreprofessionalCoursework" type="core:PreprofessionalCourseworkType" nillable="true" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<xs:complexType name="AlternativeLoanAwardType">
		<xs:complexContent>
			<xs:extension base="core:StaffordAwardType">
				<xs:sequence>
					<xs:element name="Response" type="core:DLAwardResponseType" minOccurs="0"/>
					<xs:element name="Disbursement" type="core:AlternativeLoanDisbursementType" minOccurs="0" maxOccurs="2000"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--                                                            -->
	<!--        End Award Type Hierarchy                                        -->
	<!--                                                            -->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--                                                            -->
	<!--        Award Sub-Types                                             -->
	<!--                                                            -->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="CODAlternativeLoanType">
		<xs:complexContent>
			<xs:extension base="core:AlternativeLoanAwardType">
				<xs:sequence>
					<xs:element name="AlternativeLoanProgramCode" type="core:AlternativeLoanProgramCodeType" minOccurs="0"/>
					<xs:element name="InterestRateOption" type="core:InterestRateOptionType" minOccurs="0"/>
					<xs:element name="RepaymentOptionCode" type="core:RepaymentOptionCodeType" minOccurs="0"/>
					<xs:element name="AlternativeLoanApplicationVersion" type="core:AlternativeLoanApplicationVersionType" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="DLPLUSType">
		<xs:complexContent>
			<xs:extension base="core:PLUSAwardType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="DLSubsidizedType">
		<xs:complexContent>
			<xs:extension base="core:SubsidizedAwardType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="DLUnsubsidizedType">
		<xs:complexContent>
			<xs:extension base="core:UnsubsidizedAwardType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="SEOGType">
		<xs:complexContent>
			<xs:extension base="core:CampusBasedAwardType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="FWSPType">
		<xs:complexContent>
			<xs:extension base="core:CampusBasedAwardType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="PerkinsType">
		<xs:complexContent>
			<xs:extension base="core:CampusBasedAwardType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<xs:complexType name="DLGraduatePLUSType">
		<xs:complexContent>
			<xs:extension base="core:SubsidizedAwardType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--                                                            -->
	<!--        End Award Sub-Types                                         -->
	<!--                                                            -->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--                                                            -->
	<!--       Grant Type                                   -->
	<!--                                                            -->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="AcademicCompetitivenessGrantType">
		<xs:annotation>
			<xs:documentation>    logical grouping for Academic Competitive Grant program</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="FinancialAwardYear" type="core:FinancialAwardYearType"/>
			<xs:element name="CPSTransactionNumber" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:minInclusive value="1"/>
						<xs:maxInclusive value="99"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="FinancialAwardAmount" type="core:SmallCurrencyType" nillable="true" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0"/>
			<xs:element name="EnrollmentDate" type="xs:date" minOccurs="0"/>
			<xs:element name="FinancialAwardNumber" type="core:FinancialAwardNumberType" minOccurs="0"/>
			<xs:element name="FinancialAwardID" type="core:FinancialAwardIDType" minOccurs="0"/>
			<xs:element name="StudentLevelCode" type="core:StudentLevelCodeType" minOccurs="0"/>
			<xs:element name="EligibilityPaymentReasonCode" type="core:EligibilityPaymentReasonCodeType" minOccurs="0"/>
			<xs:element name="RigorousHighSchoolProgram" type="core:RigorousHighSchoolProgramType" minOccurs="0"/>
			<xs:element name="Disbursement" minOccurs="0" maxOccurs="2">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="core:CODDisbursementType">
							<xs:sequence>
								<xs:element name="PaymentPeriodStartDate" type="xs:date" minOccurs="0"/>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!--********************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="NationalSMARTGrantType">
		<xs:annotation>
			<xs:documentation>    logical grouping for National SMART Grant program</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="FinancialAwardYear" type="core:FinancialAwardYearType"/>
			<xs:element name="CPSTransactionNumber" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:minInclusive value="1"/>
						<xs:maxInclusive value="99"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="FinancialAwardAmount" type="core:SmallCurrencyType" nillable="true" minOccurs="0"/>
			<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0"/>
			<xs:element name="EnrollmentDate" type="xs:date" minOccurs="0"/>
			<xs:element name="FinancialAwardNumber" type="core:FinancialAwardNumberType" minOccurs="0"/>
			<xs:element name="FinancialAwardID" type="core:FinancialAwardIDType" minOccurs="0"/>
			<xs:element name="StudentLevelCode" type="core:StudentLevelCodeType" minOccurs="0"/>
			<xs:element name="CourseCIPCode" type="core:CourseCIPCodeType" minOccurs="0"/>
			<xs:element name="Disbursement" minOccurs="0" maxOccurs="2">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="core:CODDisbursementType">
							<xs:sequence>
								<xs:element name="PaymentPeriodStartDate" type="xs:date" minOccurs="0"/>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--                                                            -->
	<!--        End Grant Types                         -->
	<!--                                                            -->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--                                                            -->
	<!--        Disbursement Type Hierarchy                                     -->
	<!--                                                            -->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="DisbursementType">
		<xs:sequence>
			<xs:element name="DisbursementAmount" type="core:DisbursementAmountType" nillable="true" minOccurs="0"/>
			<xs:element name="DisbursementDate" type="core:DisbursementDateType" nillable="true" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="Number" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:integer">
					<xs:maxInclusive value="99"/>
					<xs:minInclusive value="1"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="CODDisbursementType">
		<xs:complexContent>
			<xs:extension base="core:DisbursementType">
				<xs:sequence>
					<xs:element name="DisbursementReleaseIndicator" type="core:DisbursementReleaseIndicatorType" nillable="true" minOccurs="0"/>
					<xs:element name="DisbursementSequenceNumber" nillable="true" minOccurs="0">
						<xs:simpleType>
							<xs:restriction base="xs:integer">
								<xs:minInclusive value="1"/>
								<xs:maxInclusive value="99"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<xs:element name="NoteMessage" type="core:NoteMessageType" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Not applicable to FFEL</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="DLDisbursementType">
		<xs:complexContent>
			<xs:extension base="core:CODDisbursementType">
				<xs:sequence>
					<xs:element name="FirstDisbursementIndicator" type="xs:boolean" nillable="true" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Not applicable to FFEL</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DisbursementNetAmount" type="core:SmallCurrencyType" nillable="true" minOccurs="0"/>
					<xs:element name="DisbursementFeeAmount" type="core:SmallCurrencyType" nillable="true" minOccurs="0"/>
					<xs:element name="InterestRebateAmount" type="core:SmallCurrencyType" nillable="true" minOccurs="0">
						<xs:annotation>
							<xs:documentation>xNot applicable to FFEL</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="DisbursementConfirmationIndicator" type="core:DisbursementConfirmationIndicatorType" nillable="true" minOccurs="0">
						<xs:annotation>
							<xs:documentation>xNot applicable to FFEL</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="PellDisbursementType">
		<xs:complexContent>
			<xs:extension base="core:CODDisbursementType">
				<xs:sequence>
					<xs:element name="PaymentPeriodStartDate" type="xs:date" nillable="true" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<xs:complexType name="FFELDisbursementType">
		<xs:complexContent>
			<xs:extension base="core:DisbursementType">
				<xs:sequence>
					<xs:element name="DisbursementReleaseIndicator" type="core:DisbursementReleaseIndicatorType" minOccurs="0"/>
					<xs:element name="DisbursementDayOverrideIndicator" type="core:DisbursementDayOverrideIndicatorType" minOccurs="0"/>
					<xs:element name="DisbursementConsummationIndicator" type="core:DisbursementConsummationIndicatorType" minOccurs="0"/>
					<xs:element name="CancellationDate" type="core:CancellationDateType" minOccurs="0"/>
					<xs:element name="DisbursementReturnedAmount" type="core:DisbursementReturnedAmountType" minOccurs="0"/>
					<xs:element name="FundsDistributionMethodCode" type="core:FundsDistributionMethodCodeType" minOccurs="0"/>
					<xs:element name="PostwithdrawalReturnDate" type="core:PostwithdrawalReturnDateType" minOccurs="0"/>
					<xs:element name="PostwithdrawalReturnCorrectionIndicator" type="core:PostwithdrawalReturnCorrectionIndicatorType" minOccurs="0"/>
					<xs:element name="DisbursementToBorrowerIndicator" type="core:DisbursementToBorrowerIndicatorType" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="FFELDisbursementResponseType">
		<xs:complexContent>
			<xs:extension base="core:FFELDisbursementType">
				<xs:sequence>
					<xs:element name="Response" minOccurs="0">
						<xs:complexType>
							<xs:complexContent>
								<xs:extension base="core:ResponseType">
									<xs:sequence>
										<xs:element name="DisbursementNetAmount" type="core:SmallCurrencyType" nillable="true" minOccurs="0"/>
										<xs:element name="DisbursementStatusCode" type="core:DisbursementStatusCodeType" minOccurs="0"/>
										<xs:element name="DisbursementFeeAmount" type="core:SmallCurrencyType" nillable="true" minOccurs="0"/>
										<xs:element name="DisbursementFeePaid" type="core:DisbursementFeePaidType" minOccurs="0"/>
										<xs:element name="GuaranteeFeeAmount" type="core:GuaranteeFeeAmountType" minOccurs="0"/>
										<xs:element name="GuaranteeFeePaid" type="core:GuaranteeFeePaidType" minOccurs="0"/>
										<xs:element name="DisbursementReleaseIndicator" type="core:DisbursementReleaseIndicatorType" minOccurs="0"/>
									</xs:sequence>
								</xs:extension>
							</xs:complexContent>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="AlternativeLoanDisbursementType">
		<xs:complexContent>
			<xs:extension base="core:CODDisbursementType">
				<xs:sequence>
					<xs:element name="FirstDisbursementIndicator" type="xs:boolean" nillable="true" minOccurs="0"/>
					<xs:element name="DisbursementNetAmount" type="core:SmallCurrencyType" nillable="true" minOccurs="0"/>
					<xs:element name="DisbursementFeeAmount" type="core:SmallCurrencyType" nillable="true" minOccurs="0"/>
					<xs:element name="InterestRebateAmount" type="core:SmallCurrencyType" nillable="true" minOccurs="0"/>
					<xs:element name="DisbursementConfirmationIndicator" type="core:DisbursementConfirmationIndicatorType" nillable="true" minOccurs="0"/>
					<xs:element name="DisbursementConsummationIndicator" type="core:DisbursementConsummationIndicatorType" minOccurs="0"/>
					<xs:element name="DisbursementReturnedAmount" type="core:DisbursementReturnedAmountType" minOccurs="0"/>
					<xs:element name="GuaranteeFeeAmount" type="core:GuaranteeFeeAmountType" minOccurs="0"/>
					<xs:element name="PostwithdrawalReturnDate" type="core:PostwithdrawalReturnDateType" minOccurs="0"/>
					<xs:element name="PreviousPostwithdrawalReturnAmount" type="core:PreviousPostwithdrawalReturnAmountType" minOccurs="0"/>
					<xs:element name="PostwithdrawalReturnCorrectionIndicator" type="core:PostwithdrawalReturnCorrectionIndicatorType" minOccurs="0"/>
					<xs:element name="FundsDistributionMethodCode" type="core:FundsDistributionMethodCodeType" minOccurs="0"/>
					<xs:element name="CheckNumber" type="core:CheckNumberType" minOccurs="0"/>
					<xs:element name="LateDisbursementindicator" type="core:LateDisbursementIndicatorType" minOccurs="0"/>
					<xs:element name="DisbursementFeePaid" type="core:DisbursementFeePaidType" minOccurs="0"/>
					<xs:element name="PreviouslyReportedIndicator" type="core:PreviouslyReportedIndicatorType" minOccurs="0"/>
					<xs:element name="OutstandingCancellationAmount" type="core:OutstandingCancellationAmountType" minOccurs="0"/>
					<xs:element name="CancellationDate" type="core:CancellationDateType" minOccurs="0"/>
					<xs:element name="DisbursementDayOverrideIndicator" type="core:DisbursementDayOverrideIndicatorType" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--                                                            -->
	<!--        End Disbursement Type Hierarchy                                     -->
	<!--                                                            -->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--                                                            -->
	<!--        Response Type Hierarchy                                         -->
	<!--                                                            -->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="ResponseType">
		<xs:sequence>
			<xs:element name="ResponseCode" type="core:ResponseCodeType" minOccurs="0"/>
			<xs:element name="EditProcessResult" type="core:EditProcessResultType" minOccurs="0" maxOccurs="100"/>
		</xs:sequence>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="LoanAwardResponseType">
		<xs:complexContent>
			<xs:extension base="core:ResponseType">
				<xs:sequence>
					<xs:element name="EMPNIndicator" type="xs:boolean" minOccurs="0"/>
					<xs:element name="MPNID" minOccurs="0">
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:maxLength value="23"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<xs:element name="MPNStatusCode" minOccurs="0">
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:enumeration value="A"/>
								<xs:enumeration value="R"/>
								<xs:enumeration value="X"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<xs:element name="MPNLinkIndicator" type="xs:boolean" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="DLAwardResponseType">
		<xs:complexContent>
			<xs:extension base="core:LoanAwardResponseType">
				<xs:sequence>
					<xs:element name="PaymentToServicerAmount" nillable="true" minOccurs="0">
						<xs:simpleType>
							<xs:restriction base="xs:decimal">
								<xs:minInclusive value="-9999999.99"/>
								<xs:maxInclusive value="9999999.99"/>
								<xs:totalDigits value="9"/>
								<xs:fractionDigits value="2"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<xs:element name="PaymentToServicerDate" type="xs:date" minOccurs="0"/>
					<xs:element name="BookedLoanAmount" type="core:SmallCurrencyType" minOccurs="0"/>
					<xs:element name="BookedLoanAmountDate" type="xs:date" minOccurs="0"/>
					<xs:element name="EndorserAmount" type="core:SmallCurrencyType" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="PLUSAwardResponseType">
		<xs:complexContent>
			<xs:extension base="core:DLAwardResponseType">
				<xs:sequence>
					<xs:element name="CreditDecisionStatus" minOccurs="0">
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:enumeration value="A"/>
								<xs:enumeration value="D"/>
								<xs:enumeration value="P"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<xs:element name="CreditDecisionDate" type="xs:date" minOccurs="0"/>
					<xs:element name="CreditOverrideCode" minOccurs="0">
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:enumeration value="C"/>
								<xs:enumeration value="D"/>
								<xs:enumeration value="E"/>
								<xs:enumeration value="N"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="PellAwardResponseType">
		<xs:complexContent>
			<xs:extension base="core:ResponseType">
				<xs:sequence>
					<xs:element name="YTDDisbursementAmount" type="core:SmallCurrencyType" minOccurs="0"/>
					<xs:element name="TotalEligibilityUsed" minOccurs="0">
						<xs:simpleType>
							<xs:restriction base="xs:decimal">
								<xs:minInclusive value="0"/>
								<xs:maxInclusive value="999.999"/>
								<xs:totalDigits value="6"/>
								<xs:fractionDigits value="3"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
					<xs:element name="ScheduledPellGrant" type="core:SmallCurrencyType" nillable="true" minOccurs="0"/>
					<xs:element name="NegativePendingAmount" type="core:SmallCurrencyType" minOccurs="0"/>
					<xs:element name="FSACode" minOccurs="0" maxOccurs="3">
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:enumeration value="SA"/>
								<xs:enumeration value="CE"/>
								<xs:enumeration value="PO"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--********************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="EditProcessResultType">
		<xs:sequence>
			<xs:element name="ResponseErrorCode" type="core:ResponseErrorCodeType"/>
			<xs:element name="ResponseMessage" type="core:ResponseMessageType" minOccurs="0"/>
			<xs:element name="ResponseErrorField" type="core:ResponseErrorFieldType"/>
			<xs:element name="ResponseErrorValue" type="core:ResponseErrorValueType" nillable="true" minOccurs="0"/>
			<xs:element name="ReportedValue" type="core:ReportedValueType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="ReportingSchoolResponseType">
		<xs:sequence>
			<xs:element name="ResponseFinancialSummary" minOccurs="0" maxOccurs="120">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="core:ResponseFinancialSummaryType"/>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="ResponseCode" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="A"/>
						<xs:enumeration value="R"/>
						<xs:enumeration value="D"/>
						<xs:enumeration value="C"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="EditProcessResult" type="core:EditProcessResultType" minOccurs="0" maxOccurs="100"/>
		</xs:sequence>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="ResponseFinancialSummaryType">
		<xs:sequence>
			<xs:element name="FinancialAwardType" type="core:FinancialAwardTypeType"/>
			<xs:element name="FinancialAwardYear" type="xs:gYear"/>
			<xs:element name="TotalCount" type="core:TotalCountType"/>
			<xs:element name="TotalCountAccepted" type="core:TotalCountType" minOccurs="0"/>
			<xs:element name="TotalCountRejected" type="core:TotalCountType" minOccurs="0"/>
			<xs:element name="TotalCountCorrected" type="core:TotalCountType" minOccurs="0"/>
			<xs:element name="TotalCountDuplicate" type="core:TotalCountType" minOccurs="0"/>
			<xs:element name="TotalCountVerificationSelected" type="core:TotalCountType" minOccurs="0"/>
			<xs:element name="TotalCountSSAdministration" type="core:TotalCountType" minOccurs="0"/>
			<xs:element name="TotalReportedAward" type="core:LargeCurrencyType" minOccurs="0"/>
			<xs:element name="TotalReportedDisbursement" type="core:LargeCurrencyType" minOccurs="0"/>
			<xs:element name="TotalFinancialAwardAccepted" type="core:LargeCurrencyType" minOccurs="0"/>
			<xs:element name="TotalFinancialDisbursementAccepted" type="core:SignedLargeCurrencyType" minOccurs="0"/>
			<xs:element name="TotalFundedDisbursementAccepted" type="core:SignedLargeCurrencyType" minOccurs="0"/>
			<xs:element name="TotalNonFundedDisbursementAccepted" type="core:SignedLargeCurrencyType" minOccurs="0"/>
			<xs:element name="TotalFinancialAwardCorrected" type="core:LargeCurrencyType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<xs:complexType name="FFELDocumentResponseType">
		<xs:complexContent>
			<xs:extension base="core:ResponseType">
				<xs:sequence>
					<xs:element name="DocumentTypeCode" type="core:DocumentTypeCodeType"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--********************************************************************************************************************-->
	<xs:complexType name="AttendedSchoolResponseType">
		<xs:sequence>
			<xs:element name="ResponseSummary">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="TotalCount" type="core:TotalCountType"/>
						<xs:element name="TotalNumberAwards" type="core:TotalCountType">
							<xs:annotation>
								<xs:documentation>Need simple type here. </xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!--********************************************************************************************************************-->
	<xs:complexType name="AttendedSchoolDisbursementResponseType">
		<xs:complexContent>
			<xs:extension base="core:AttendedSchoolResponseType">
				<xs:sequence minOccurs="0">
					<xs:element name="TotalNetDisbursementAmount"/>
					<xs:element name="TotalNetEFTAmount"/>
					<xs:element name="TotalNetNonEFTAmount"/>
					<xs:element name="TotalReissueAmount"/>
					<xs:element name="TotalCancellationAmount"/>
					<xs:element name="TotalDeficitAmount"/>
					<xs:element name="TotalNettedCancellationAmount"/>
					<xs:element name="TotalOutstandingCancellationAmount"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!--********************************************************************************************************************-->
	<!--                                                            -->
	<!--        End Response Type Hierarchy                                     -->
	<!--                                                            -->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--=====================================-->
	<xs:simpleType name="FinancialAwardTypeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Pell"/>
			<xs:enumeration value="DLSubsidized"/>
			<xs:enumeration value="DLUnsubsidized"/>
			<xs:enumeration value="DLPLUS"/>
			<xs:enumeration value="FFELSubsidized"/>
			<xs:enumeration value="FFELUnsubsidized"/>
			<xs:enumeration value="FFELPLUS"/>
			<xs:enumeration value="AlternativeLoan"/>
			<xs:enumeration value="FWSP"/>
			<xs:enumeration value="SEOG"/>
			<xs:enumeration value="Perkins"/>
		</xs:restriction>
	</xs:simpleType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:complexType name="DriversLicenseType">
		<xs:sequence>
			<xs:element name="DriversLicenseState" type="core:StateProvinceCodeType" minOccurs="0"/>
			<xs:element name="DriversLicenseNumber" type="core:DriversLicenseNumberType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="DriversLicenseNumberType">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:simpleType name="DefaultOverpayCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Y"/>
			<xs:enumeration value="N"/>
			<xs:enumeration value="Z"/>
			<xs:enumeration value="Yes"/>
			<xs:enumeration value="No"/>
		</xs:restriction>
	</xs:simpleType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:simpleType name="LargeCurrencyType">
		<xs:restriction base="xs:decimal">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="999999999999.99"/>
		</xs:restriction>
	</xs:simpleType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:simpleType name="SignedLargeCurrencyType">
		<xs:restriction base="xs:decimal">
			<xs:minInclusive value="-999999999999.99"/>
			<xs:maxInclusive value="999999999999.99"/>
		</xs:restriction>
	</xs:simpleType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:simpleType name="SmallCurrencyType">
		<xs:restriction base="xs:decimal">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="999999999.99"/>
		</xs:restriction>
	</xs:simpleType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:simpleType name="SignedSmallCurrencyType">
		<xs:restriction base="xs:decimal">
			<xs:minInclusive value="-999999999.99"/>
			<xs:maxInclusive value="999999999.99"/>
		</xs:restriction>
	</xs:simpleType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:simpleType name="SSNType">
		<xs:annotation>
			<xs:documentation>The person's U.S. Social Security Number</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="\d{9}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PartialSSNType">
		<xs:annotation>
			<xs:documentation>The person's last four digits of their U.S. Social Security Number</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="\d{4}"/>
		</xs:restriction>
	</xs:simpleType>
	<!--*************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<xs:simpleType name="TotalCountType">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="999999999"/>
		</xs:restriction>
	</xs:simpleType>
	<!--*************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<xs:complexType name="SoftwareType">
		<xs:sequence>
			<xs:element name="SoftwareProvider" type="core:SoftwareProviderType" minOccurs="0"/>
			<xs:element name="SoftwareVersion" type="core:SoftwareVersionType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<xs:simpleType name="FullResponseCodeType">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="S"/>
			<xs:enumeration value="F"/>
			<xs:enumeration value="M"/>
			<xs:enumeration value="N"/>
			<xs:enumeration value="Standard"/>
			<xs:enumeration value="Full"/>
			<xs:enumeration value="Snapshot"/>
		</xs:restriction>
	</xs:simpleType>
	<!--********************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<xs:simpleType name="DocumentStatusCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="A"/>
			<xs:enumeration value="R"/>
			<xs:enumeration value="D"/>
		</xs:restriction>
	</xs:simpleType>
	<!--*************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<xs:complexType name="CommonRecordResponseType">
		<xs:sequence>
			<xs:element name="DocumentTypeCode" type="core:DocumentTypeCodeType" minOccurs="0"/>
			<xs:element name="DocumentStatusCode" type="core:DocumentStatusCodeType" minOccurs="0"/>
			<xs:element name="ProcessDate" type="xs:date" minOccurs="0"/>
			<xs:element name="EditProcessResult" type="core:EditProcessResultType" minOccurs="0" maxOccurs="100"/>
		</xs:sequence>
	</xs:complexType>
	<!--*************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--                                                            -->
	<!--        End CommonRecord/Response Types                                     -->
	<!--                                                            -->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--*************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--                                                            -->
	<!--End Basic Types from COD                                  -->
	<!--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
	<!--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
	<!---->
	<!--COMMONLINE DATA BEING ADDED AFTER THIS POINT-->
	<!---->
	<!--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
	<!--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
	<!--============  Document Information ========-->
	<xs:simpleType name="NonEDBranchIDType">
		<xs:annotation>
			<xs:documentation>The unique identification code  (maximum of 4 characters) assigned by an entity other than ED to the branch office of the direct recipient of receiving this file. This ID is unique to the entity that assigned it and can be used by the sending organization.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="OPEIDGroupType">
		<xs:annotation>
			<xs:documentation>NOT USED (must check)</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="OPEID" type="core:OPEIDType"/>
			<xs:element name="NonEDBranchID" type="core:NonEDBranchIDType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="NCHELPIDGroupType">
		<xs:annotation>
			<xs:documentation>NOT USED (must check)</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="NCHELPID" type="core:NCHELPIDType"/>
			<xs:element name="NonEDBranchID" type="core:NonEDBranchIDType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="ResponseToOriginatorIndicatorType">
		<xs:annotation>
			<xs:documentation>Indicator of Response to an Application Send Record</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="TestFileCodeType">
		<xs:annotation>
			<xs:documentation>This element indicates that the document being sent is a test or production document.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="4"/>
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<!--============  Entity Information ============-->
	<xs:simpleType name="TotalDeficitAmountType">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OPEIDType">
		<xs:annotation>
			<xs:documentation>The unique identifier assigned by the Office of Postsecondary Education for each data exchange partner.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="3"/>
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NCHELPIDType">
		<xs:restriction base="xs:string">
			<xs:minLength value="3"/>
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RIDType">
		<xs:restriction base="xs:string">
			<xs:minLength value="3"/>
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DirectLoanSchoolCodeType">
		<xs:restriction base="xs:string">
			<xs:minLength value="3"/>
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="IPEDSType">
		<xs:annotation>
			<xs:documentation>The unique identifier assigned by National Center for Education Statistics for each data exchange partner.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="6"/>
			<xs:maxLength value="6"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ATPType">
		<xs:annotation>
			<xs:documentation>The unique identifier assigned by the College Board for each data exchange partner.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="6"/>
			<xs:maxLength value="6"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FICEType">
		<xs:annotation>
			<xs:documentation>The unique identifier once maintained by the National Center for Education Statistics for each data exchange partner.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="6"/>
			<xs:maxLength value="6"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ACTType">
		<xs:annotation>
			<xs:documentation>The unique identifier assigned by American College Testing available at www.act.org</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="4"/>
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CCDType">
		<xs:annotation>
			<xs:documentation>The unique identifier assigned by National Center for Education Statistics as the Common Core of Data for each data exchange partner.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="12"/>
			<xs:maxLength value="12"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PSSType">
		<xs:annotation>
			<xs:documentation>NEED DEFINITION OF DETAILS.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="8"/>
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CEEBACTType">
		<xs:annotation>
			<xs:documentation>The unique identifier assigned by the College Entrance Examining Board and ACT for each data exchange partner.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="6"/>
			<xs:maxLength value="6"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CSISType">
		<xs:annotation>
			<xs:documentation>The unique identifier assigned by the Statistics Canada Canadian College Student Information System for each data exchange partner.  As of January 2009, this Type definition is marked as deprecated and will be removed in a future release</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="6"/>
			<xs:maxLength value="6"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="USISType">
		<xs:annotation>
			<xs:documentation>The unique identifier assigned by the Statistics Canada University Student Information System for each data exchange partner.  As of January 2009, this Type definition is marked as deprecated and will be removed in a future release</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="6"/>
			<xs:maxLength value="6"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ESISType">
		<xs:annotation>
			<xs:documentation>The unique identifier assigned by the Statistics Canada Enhanced Student Information System for each data exchange partner.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="8"/>
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PSISType">
		<xs:annotation>
			<xs:documentation>The unique identifier assigned by the Statistics Canada Postsecondary Student Information System for each data exchange partner.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="8"/>
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DUNSType">
		<xs:annotation>
			<xs:documentation>Data Universal Numbering System (DUNS), unique nine character company identification number issued by Dun and Bradstreet Corporation.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="9"/>
			<xs:maxLength value="9"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MutuallyDefinedType">
		<xs:annotation>
			<xs:documentation>The unique identifier assigned by the trading organizations for institutions that have no defined ID</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="60"/>
			<xs:minLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="APASType">
		<xs:restriction base="xs:string">
			<xs:minLength value="2"/>
			<xs:maxLength value="12"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LocalOrganizationIDCodeType">
		<xs:annotation>
			<xs:documentation>The unique identifier assigned at a local level, typically for use within a single state or province. </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="35"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LocalOrganizationIDCodeQualifierType">
		<xs:annotation>
			<xs:documentation>Code for US states, etc., and Canadian provinces: 
AA Military-Americas
AB Alberta 
AE Military-Europe
AK Alaska 
AL Alabama 
AP Military-Pacific
AR Arkansas 
AS American Samoa 
AZ Arizona
BC British Columbia
CA California
CO Colorado
CT Connecticut
CZ Canal Zone
DC District Of Columbia
DE Delaware
FL Florida
FM Federated States Of Micronesia
GA Georgia
GU Guam
HI Hawaii
IA Iowa
ID Idaho
IL Illinois
IN Indiana
KS Kansas
KY Kentucky
LA Louisiana
MA Massachusetts
MB Manitoba
MD Maryland
ME Maine
MH Marshall Islands
MI Michigan
MN Minnesota
MO Missouri
MP Northern Mariana Islands
MS Mississippi
MT Montana
NB New Brunswick
NC North Carolina
ND North Dakota
NE Nebraska
NF Newfoundland
NH New Hampshire
NJ New Jersey
NL Newfoundland And Labrador
NM New Mexico
NS Nova Scotia
NT Northwest Territories
NU Nunavut
NV Nevada
NY New York
OH Ohio
OK Oklahoma
ON Ontario
OR Oregon
PA Pennsylvania
PE Prince Edward Island
PR Puerto Rico
PW Republic Of Palau
QC Quebec
RI Rhode Island
SC South Carolina
SD South Dakota
SK Saskatchewan
TN Tennessee
TX Texas
UT Utah
VA Virginia
VI Virgin Islands
VT Vermont
WA Washington
WI Wisconsin
WV West Virginia
WY Wyoming
YT Yukon
ZZ Mutually defined
</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:enumeration value="AA">
				<xs:annotation>
					<xs:documentation>MILITARY-AMERICAS</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AB">
				<xs:annotation>
					<xs:documentation>ALBERTA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AE">
				<xs:annotation>
					<xs:documentation>MILITARY-EUROPE</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AK">
				<xs:annotation>
					<xs:documentation>ALASKA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AL">
				<xs:annotation>
					<xs:documentation>ALABAMA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AP">
				<xs:annotation>
					<xs:documentation>MILITARY-PACIFIC</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AR">
				<xs:annotation>
					<xs:documentation>ARKANSAS</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AS">
				<xs:annotation>
					<xs:documentation>AMERICAN SAMOA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AZ">
				<xs:annotation>
					<xs:documentation>ARIZONA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BC">
				<xs:annotation>
					<xs:documentation>BRITISH COLUMBIA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CA">
				<xs:annotation>
					<xs:documentation>CALIFORNIA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CO">
				<xs:annotation>
					<xs:documentation>COLORADO</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CT">
				<xs:annotation>
					<xs:documentation>CONNECTICUT</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CZ">
				<xs:annotation>
					<xs:documentation>CANAL ZONE</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DC">
				<xs:annotation>
					<xs:documentation>DISTRICT OF COLUMBIA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DE">
				<xs:annotation>
					<xs:documentation>DELAWARE</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FL">
				<xs:annotation>
					<xs:documentation>FLORIDA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FM">
				<xs:annotation>
					<xs:documentation>FEDERATED STATES OF MICRONESIA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GA">
				<xs:annotation>
					<xs:documentation>GEORGIA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GU">
				<xs:annotation>
					<xs:documentation>GUAM</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HI">
				<xs:annotation>
					<xs:documentation>HAWAII</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IA">
				<xs:annotation>
					<xs:documentation>IOWA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ID">
				<xs:annotation>
					<xs:documentation>IDAHO</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IL">
				<xs:annotation>
					<xs:documentation>ILLINOIS</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="IN">
				<xs:annotation>
					<xs:documentation>INDIANA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="KS">
				<xs:annotation>
					<xs:documentation>KANSAS</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="KY">
				<xs:annotation>
					<xs:documentation>KENTUCKY</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LA">
				<xs:annotation>
					<xs:documentation>LOUISIANA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MA">
				<xs:annotation>
					<xs:documentation>MASSACHUSETTS</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MB">
				<xs:annotation>
					<xs:documentation>MANITOBA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MD">
				<xs:annotation>
					<xs:documentation>MARYLAND</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ME">
				<xs:annotation>
					<xs:documentation>MAINE</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MH">
				<xs:annotation>
					<xs:documentation>MARSHALL ISLANDS</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MI">
				<xs:annotation>
					<xs:documentation>MICHIGAN</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MN">
				<xs:annotation>
					<xs:documentation>MINNESOTA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MO">
				<xs:annotation>
					<xs:documentation>MISSOURI</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MP">
				<xs:annotation>
					<xs:documentation>NORTHERN MARIANA ISLANDS</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MS">
				<xs:annotation>
					<xs:documentation>MISSISSIPPI</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MT">
				<xs:annotation>
					<xs:documentation>MONTANA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NB">
				<xs:annotation>
					<xs:documentation>NEW BRUNSWICK</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NC">
				<xs:annotation>
					<xs:documentation>NORTH CAROLINA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ND">
				<xs:annotation>
					<xs:documentation>NORTH DAKOTA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NE">
				<xs:annotation>
					<xs:documentation>NEBRASKA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NF">
				<xs:annotation>
					<xs:documentation>NEWFOUNDLAND</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NH">
				<xs:annotation>
					<xs:documentation>NEW HAMPSHIRE</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NJ">
				<xs:annotation>
					<xs:documentation>NEW JERSEY</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NL">
				<xs:annotation>
					<xs:documentation>NEWFOUNDLAND AND LABRADOR</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NM">
				<xs:annotation>
					<xs:documentation>NEW MEXICO</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NS">
				<xs:annotation>
					<xs:documentation>NOVA SCOTIA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NT">
				<xs:annotation>
					<xs:documentation>NORTHWEST TERRITORIES</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NU">
				<xs:annotation>
					<xs:documentation>NUNAVUT</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NV">
				<xs:annotation>
					<xs:documentation>NEVADA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NY">
				<xs:annotation>
					<xs:documentation>NEW YORK</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OH">
				<xs:annotation>
					<xs:documentation>OHIO</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OK">
				<xs:annotation>
					<xs:documentation>OKLAHOMA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ON">
				<xs:annotation>
					<xs:documentation>ONTARIO</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OR">
				<xs:annotation>
					<xs:documentation>OREGON</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PA">
				<xs:annotation>
					<xs:documentation>PENNSYLVANIA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PE">
				<xs:annotation>
					<xs:documentation>PRINCE EDWARD ISLAND</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PR">
				<xs:annotation>
					<xs:documentation>PUERTO RICO</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PW">
				<xs:annotation>
					<xs:documentation>REPUBLIC OF PALAU</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="QC">
				<xs:annotation>
					<xs:documentation>QUEBEC</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RI">
				<xs:annotation>
					<xs:documentation>RHODE ISLAND</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SC">
				<xs:annotation>
					<xs:documentation>SOUTH CAROLINA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SD">
				<xs:annotation>
					<xs:documentation>SOUTH DAKOTA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SK">
				<xs:annotation>
					<xs:documentation>SASKATCHEWAN</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TN">
				<xs:annotation>
					<xs:documentation>TENNESSEE</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TX">
				<xs:annotation>
					<xs:documentation>TEXAS</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UT">
				<xs:annotation>
					<xs:documentation>UTAH</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VA">
				<xs:annotation>
					<xs:documentation>VIRGINIA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VI">
				<xs:annotation>
					<xs:documentation>VIRGIN ISLANDS</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VT">
				<xs:annotation>
					<xs:documentation>VERMONT</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WA">
				<xs:annotation>
					<xs:documentation>WASHINGTON</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WI">
				<xs:annotation>
					<xs:documentation>WISCONSIN</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WV">
				<xs:annotation>
					<xs:documentation>WEST VIRGINIA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WY">
				<xs:annotation>
					<xs:documentation>WYOMING</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="YT">
				<xs:annotation>
					<xs:documentation>YUKON</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ZZ">
				<xs:annotation>
					<xs:documentation>Mutually defined</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<!--=====================================-->
	<!--Person Information related simpleType's-->
	<!--=====================================-->
	<xs:simpleType name="PhoneNumberValidityIndicatorType">
		<xs:annotation>
			<xs:documentation>A boolean that indicates if the person's or entity's telephone information is valid</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="PhoneNumberFormatIndicatorType">
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="SchoolNoteMessageType">
		<xs:annotation>
			<xs:documentation>FFEL: This tag contains the source of the NoteMessage element.  The source can be School, Guarantor, or Lender.  Note Message:  Entities may use this field to store information not otherwise tracked on a loan. </xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:NoteMessageType">
			<xs:minLength value="1"/>
			<xs:maxLength value="23"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LenderNoteMessageType">
		<xs:annotation>
			<xs:documentation>FFEL: This tag contains the source of the NoteMessage element.  The source can be School, Guarantor, or Lender.  Note Message:  Entities may use this field to store information not otherwise tracked on a loan. </xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:NoteMessageType">
			<xs:minLength value="1"/>
			<xs:maxLength value="23"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="GuarantorNoteMessageType">
		<xs:annotation>
			<xs:documentation>FFEL: This tag contains the source of the NoteMessage element.  The source can be School, Guarantor, or Lender.  Note Message:  Entities may use this field to store information not otherwise tracked on a loan. </xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:NoteMessageType">
			<xs:minLength value="1"/>
			<xs:maxLength value="23"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NoteMessageType">
		<xs:annotation>
			<xs:documentation>This tag contains additional free-form information that supplements or explains information contained in other tags. It should not be used to convey structured or coded information.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="80"/>
			<xs:whiteSpace value="preserve"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="GraduationDateType">
		<xs:annotation>
			<xs:documentation>The anticipated (or actual) date the student will complete the program at the school.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="RelationshipToStudentType">
		<xs:annotation>
			<xs:documentation>The person's relationship to the student</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="Employer"/>
			<xs:enumeration value="Friend"/>
			<xs:enumeration value="Guardian"/>
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Parent"/>
			<xs:enumeration value="Relative"/>
			<xs:enumeration value="Sibling"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RelationshipToBorrowerType">
		<xs:annotation>
			<xs:documentation>The person's relationship to the borrower</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="Employer"/>
			<xs:enumeration value="Friend"/>
			<xs:enumeration value="Guardian"/>
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Parent"/>
			<xs:enumeration value="Relative"/>
			<xs:enumeration value="Sibling"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RelationshipCodeType">
		<xs:annotation>
			<xs:documentation> Indicates the person's relationship</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="AdultOther"/>
			<xs:enumeration value="AdoptedChild"/>
			<xs:enumeration value="AdoptedDaughter"/>
			<xs:enumeration value="AdoptedSon"/>
			<xs:enumeration value="AdoptiveFather"/>
			<xs:enumeration value="AdoptiveMother"/>
			<xs:enumeration value="AdoptiveParent"/>
			<xs:enumeration value="AgencyRepresentative"/>
			<xs:enumeration value="Applicant"/>
			<xs:enumeration value="Aunt"/>
			<xs:enumeration value="AuthorizedDesignate"/>
			<xs:enumeration value="Brother"/>
			<xs:enumeration value="BrotherInLaw"/>
			<xs:enumeration value="Business"/>
			<xs:enumeration value="BusinessAssociate"/>
			<xs:enumeration value="BusinessPartner"/>
			<xs:enumeration value="Child"/>
			<xs:enumeration value="CollateralDependent"/>
			<xs:enumeration value="CommonLawSpouse"/>
			<xs:enumeration value="CourtAppointedGuardian"/>
			<xs:enumeration value="Cousin"/>
			<xs:enumeration value="Daughter"/>
			<xs:enumeration value="DaughterInLaw"/>
			<xs:enumeration value="Dependent"/>
			<xs:enumeration value="DependentOfMinorDependent"/>
			<xs:enumeration value="DomesticPartner"/>
			<xs:enumeration value="EmancipatedMinor"/>
			<xs:enumeration value="EmergencyContact"/>
			<xs:enumeration value="Employee"/>
			<xs:enumeration value="Employer"/>
			<xs:enumeration value="ExHusband"/>
			<xs:enumeration value="ExSpouse"/>
			<xs:enumeration value="ExWife"/>
			<xs:enumeration value="Father"/>
			<xs:enumeration value="FatherInLaw"/>
			<xs:enumeration value="Fiance"/>
			<xs:enumeration value="Fiancee"/>
			<xs:enumeration value="FosterChild"/>
			<xs:enumeration value="FosterDaughter"/>
			<xs:enumeration value="FosterFather"/>
			<xs:enumeration value="FosterMother"/>
			<xs:enumeration value="FosterParent"/>
			<xs:enumeration value="FosterSon"/>
			<xs:enumeration value="Friend"/>
			<xs:enumeration value="GodDaughter"/>
			<xs:enumeration value="GodFather"/>
			<xs:enumeration value="GodMother"/>
			<xs:enumeration value="GodParent"/>
			<xs:enumeration value="GodSon"/>
			<xs:enumeration value="GrandChild"/>
			<xs:enumeration value="GrandDaughter"/>
			<xs:enumeration value="GrandFather"/>
			<xs:enumeration value="GrandMother"/>
			<xs:enumeration value="GrandParent"/>
			<xs:enumeration value="GrandSon"/>
			<xs:enumeration value="GreatAunt"/>
			<xs:enumeration value="GreatUncle"/>
			<xs:enumeration value="Guardian"/>
			<xs:enumeration value="HalfBrother"/>
			<xs:enumeration value="HalfSister"/>
			<xs:enumeration value="HandicappedDependent"/>
			<xs:enumeration value="Husband"/>
			<xs:enumeration value="LifePartner"/>
			<xs:enumeration value="Mother"/>
			<xs:enumeration value="MotherInLaw"/>
			<xs:enumeration value="Neighbor"/>
			<xs:enumeration value="Nephew"/>
			<xs:enumeration value="Niece"/>
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Parent"/>
			<xs:enumeration value="Parents"/>
			<xs:enumeration value="Partner"/>
			<xs:enumeration value="RelationshipOther"/>
			<xs:enumeration value="Relative"/>
			<xs:enumeration value="Self"/>
			<xs:enumeration value="Sibling"/>
			<xs:enumeration value="SignificantOther"/>
			<xs:enumeration value="Sister"/>
			<xs:enumeration value="SisterInLaw"/>
			<xs:enumeration value="Son"/>
			<xs:enumeration value="SonInLaw"/>
			<xs:enumeration value="Sponsor"/>
			<xs:enumeration value="SponsoredDependent"/>
			<xs:enumeration value="Spouse"/>
			<xs:enumeration value="StepBrother"/>
			<xs:enumeration value="StepChild"/>
			<xs:enumeration value="StepDaughter"/>
			<xs:enumeration value="StepFather"/>
			<xs:enumeration value="StepMother"/>
			<xs:enumeration value="StepParent"/>
			<xs:enumeration value="StepSister"/>
			<xs:enumeration value="StepSon"/>
			<xs:enumeration value="Student"/>
			<xs:enumeration value="Uncle"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="Ward"/>
			<xs:enumeration value="Widow"/>
			<xs:enumeration value="Widower"/>
			<xs:enumeration value="Wife"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ParentGuardianType">
		<xs:sequence>
			<xs:element name="Name" type="core:NameType" minOccurs="0"/>
			<xs:element name="RelationshipCode" type="core:RelationshipCodeType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="YearsAtAddressType">
		<xs:annotation>
			<xs:documentation>The number of years the person to whom the credit data applies has been at the address indicated.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:totalDigits value="2"/>
			<xs:fractionDigits value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MonthsAtAddressType">
		<xs:annotation>
			<xs:documentation>The number of months the person to whom the credit data applies has been at the address indicated.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="11"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OutstandingLoanIndicatorType">
		<xs:annotation>
			<xs:documentation> A boolean that indicates if the person has outstanding Federal Stafford, Federal SLS, Federal PLUS or Federal Consolidation loans disbursed before July 1, 1993</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<!--=====================================-->
	<!--Financial Award related simple Type's-->
	<!--=====================================-->
	<xs:simpleType name="FinancialAwardUpdateDateType">
		<xs:annotation>
			<xs:documentation>The date the school certified the information in this record is correct</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="FinancialAwardCreateDateType">
		<xs:annotation>
			<xs:documentation>The date the school created the award record</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="FinancialAwardIDType">
		<xs:restriction base="xs:string">
			<xs:minLength value="17"/>
			<xs:maxLength value="17"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="SignatureDataType">
		<xs:annotation>
			<xs:documentation>This element provides a logical grouping of elements related to the Signature</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="SignatureDate" type="core:SignatureDateType" minOccurs="0"/>
			<xs:element name="SignatureSourceCode" type="core:SignatureSourceCodeType" minOccurs="0"/>
			<xs:element name="eSignatureIndicator" type="core:eSignatureIndicatorType" minOccurs="0"/>
			<xs:element name="eSignatureCustodian" type="core:eSignatureCustodianType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="SignatureSourceCodeType">
		<xs:annotation>
			<xs:documentation>This element indicates the source of the signatures</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="Student"/>
			<xs:enumeration value="Borrower"/>
			<xs:enumeration value="Cosigner1"/>
			<xs:enumeration value="Cosigner2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SignatureDateType">
		<xs:annotation>
			<xs:documentation>The date the signature occurred</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="eSignatureIndicatorType">
		<xs:annotation>
			<xs:documentation>Indicates if the MPN was signed electronically</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:complexType name="eSignatureCustodianType">
		<xs:choice>
			<xs:element name="Lender">
				<xs:complexType>
					<xs:sequence>
						<xs:group ref="core:OrganizationIDGroup"/>
						<xs:element name="NonEDBranchID" type="core:NonEDBranchIDType" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Guarantor">
				<xs:complexType>
					<xs:sequence>
						<xs:group ref="core:OrganizationIDGroup"/>
						<xs:element name="NonEDBranchID" type="core:NonEDBranchIDType" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="OrganizationMultiIDType">
		<xs:sequence>
			<xs:element name="Name" type="xs:string" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="OPEID" type="core:OPEIDType" use="optional"/>
		<xs:attribute name="NCHELPID" type="core:NCHELPIDType" use="optional"/>
		<xs:attribute name="NonEDBranchID" type="core:NonEDBranchIDType" use="optional"/>
	</xs:complexType>
	<xs:simpleType name="CreditAuthorizationType">
		<xs:annotation>
			<xs:documentation>Indicates the sending entity has obtained the borrower's authorization to perform the credit check</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="GuaranteeDateType">
		<xs:annotation>
			<xs:documentation>The date the Guarantor issued the guarantee for a specific individual or combination loan</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="DefermentRequestIndicatorType">
		<xs:annotation>
			<xs:documentation>A code indicating if the borrower requests immediate deferment of the new Federal PLUS or alternative loan</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="BorrowerInterestIndicatorType">
		<xs:annotation>
			<xs:documentation>A code indicating if the borrower intends to pay interest on the unsubsidized loan while the loan is in school and when the loan is in grace or repayment</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="EFTAuthorizationIndicatorType">
		<xs:annotation>
			<xs:documentation>A code indicating if the borrower has authorized the school to transfer the loan proceeds received by EFT to the appropriate student account, or if the school requests delivery by check</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="EFCType">
		<xs:annotation>
			<xs:documentation>The amount the student's family is expected to contribute toward the cost of education for the requested loan period</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EstimatedFinancialAidAmountType">
		<xs:annotation>
			<xs:documentation>The estimated amount of financial aid that has been or will be awarded to the student for the loan period. This does not include the current requested loan amount</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ProcessingTypeCodeType">
		<xs:annotation>
			<xs:documentation>A code indicating the type of processing that is requested for this application.  This element controls how the record is processed</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="CO"/>
			<xs:enumeration value="CP"/>
			<xs:enumeration value="CR"/>
			<xs:enumeration value="GO"/>
			<xs:enumeration value="GP"/>
			<xs:enumeration value="PG"/>
			<xs:enumeration value="PO"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AlternativeLoanProgramCodeType">
		<xs:annotation>
			<xs:documentation>A code indicating the specific category of the alternative loan</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="3"/>
			<xs:maxLength value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CreditUnderDifferentNameIndicatorType">
		<xs:annotation>
			<xs:documentation>A code indicating if the borrower has been granted credit under a different name</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="InterestRateOptionType">
		<xs:annotation>
			<xs:documentation>Indicates the type of interest rate associated with the loan</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="Fixed"/>
			<xs:enumeration value="Variable"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RepaymentOptionCodeType">
		<xs:annotation>
			<xs:documentation>Indicates the type of repayment option requested by the borrower</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="Deferment"/>
			<xs:enumeration value="InterestOnly"/>
			<xs:enumeration value="PrincipalAndInterest"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="GuaranteeAmountReductionCodeType">
		<xs:annotation>
			<xs:documentation>Indicates if guarantee was reduced from Requested Amount and/or School Certified Amount</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="01"/>
			<xs:enumeration value="02"/>
			<xs:enumeration value="03"/>
			<xs:enumeration value="04"/>
			<xs:enumeration value="05"/>
			<xs:enumeration value="06"/>
			<xs:enumeration value="07"/>
			<xs:enumeration value="08"/>
			<xs:enumeration value="09"/>
			<xs:enumeration value="10"/>
			<xs:enumeration value="11"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ServiceTypeCodeType">
		<xs:annotation>
			<xs:documentation>Indicates how disbursement funds will be handled</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="01"/>
			<xs:enumeration value="02"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RevisedNoticeOfGuaranteeCodeType">
		<xs:annotation>
			<xs:documentation>Indicates if revised Notice of Guarantee will be issued to the borrower</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="Yes"/>
			<xs:enumeration value="Unknown"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="GuarantorStatusCodeType">
		<xs:annotation>
			<xs:documentation>Indicates the status of the loan guarantee from request to approval</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="01"/>
			<xs:enumeration value="05"/>
			<xs:enumeration value="10"/>
			<xs:enumeration value="15"/>
			<xs:enumeration value="20"/>
			<xs:enumeration value="25"/>
			<xs:enumeration value="30"/>
			<xs:enumeration value="35"/>
			<xs:enumeration value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="GuarantorStatusDateTimeType">
		<xs:annotation>
			<xs:documentation>Date/Time the Guarantor Status was created</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:dateTime"/>
	</xs:simpleType>
	<xs:simpleType name="LenderStatusCodeType">
		<xs:annotation>
			<xs:documentation>Indicates the status of the loan origination from request to approval</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="01"/>
			<xs:enumeration value="05"/>
			<xs:enumeration value="10"/>
			<xs:enumeration value="15"/>
			<xs:enumeration value="20"/>
			<xs:enumeration value="25"/>
			<xs:enumeration value="30"/>
			<xs:enumeration value="35"/>
			<xs:enumeration value="40"/>
			<xs:enumeration value="45"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LenderStatusDateTimeType">
		<xs:annotation>
			<xs:documentation>Date/Time the Lender Status was created</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:dateTime"/>
	</xs:simpleType>
	<xs:simpleType name="PromissoryNoteStatusCodeType">
		<xs:annotation>
			<xs:documentation>Indicates the status of the promissory note from request to approval</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="01"/>
			<xs:enumeration value="02"/>
			<xs:enumeration value="03"/>
			<xs:enumeration value="05"/>
			<xs:enumeration value="10"/>
			<xs:enumeration value="15"/>
			<xs:enumeration value="20"/>
			<xs:enumeration value="25"/>
			<xs:enumeration value="30"/>
			<xs:enumeration value="35"/>
			<xs:enumeration value="40"/>
			<xs:enumeration value="45"/>
			<xs:enumeration value="50"/>
			<xs:enumeration value="55"/>
			<xs:enumeration value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PromissoryNoteStatusDateTimeType">
		<xs:annotation>
			<xs:documentation>Date/Time the Promissory Note Status was created</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:dateTime"/>
	</xs:simpleType>
	<xs:simpleType name="CreditStatusCodeType">
		<xs:annotation>
			<xs:documentation>Indicates the status of the credit verification from request to approval</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="01"/>
			<xs:enumeration value="10"/>
			<xs:enumeration value="15"/>
			<xs:enumeration value="20"/>
			<xs:enumeration value="25"/>
			<xs:enumeration value="30"/>
			<xs:enumeration value="35"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CreditStatusDateTimeType">
		<xs:annotation>
			<xs:documentation>Date/Time the Credit Status was created</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:dateTime"/>
	</xs:simpleType>
	<xs:simpleType name="ReinstatementAvailableAmountType">
		<xs:annotation>
			<xs:documentation>Amount of loan available for Reinstatement</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LenderApprovedAmountType">
		<xs:annotation>
			<xs:documentation>The amount approved by the lender for the loan. This amount should only be provided by a lender</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="GuarantorApprovedAmountType">
		<xs:annotation>
			<xs:documentation>The original guarantee amount modified by any subsidized-unsubsidized reallocations or loan increases</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AlternativeLoanApplicationVersionType">
		<xs:annotation>
			<xs:documentation>A code indicating the version of the alternative loan application used for the loan</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="4"/>
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FederalApplicationFormCodeType">
		<xs:annotation>
			<xs:documentation>A code indicating the version of the application and p-note</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="M"/>
			<xs:enumeration value="P"/>
			<xs:enumeration value="Q"/>
			<xs:enumeration value="G"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BorrowerReferencesCodeType">
		<xs:annotation>
			<xs:documentation>Indicates if the Borrower Reference information on the application is complete</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="GuaranteeAmountType">
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LenderOfLastResortIndicatorType">
		<xs:annotation>
			<xs:documentation>Indicates if the loan is an eligible lender of last resort loan</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="TotalNumberScheduledDisbursementsType">
		<xs:annotation>
			<xs:documentation>Indicates the total number of disbursements scheduled for the loan</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:totalDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="GrossLoanAmountType">
		<xs:annotation>
			<xs:documentation>The sum of the gross amount of the disbursements that the borrower is scheduled to receive and/or has received</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ReallocationAwardIDType">
		<xs:annotation>
			<xs:documentation>This is the id to cross reference the sub and unsub loan for purposes of reallocation</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="19"/>
			<xs:maxLength value="19"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ReprintIndicatorType">
		<xs:annotation>
			<xs:documentation>Request to reprint an application previously printed</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="TerminateIndicatorType">
		<xs:annotation>
			<xs:documentation>Request to terminate an application previously submitted for guarantee only, guarantee and print, print and guarantee, SCR or pre-approval credit request will result in a withdrawal of the loan(s) prior to guarantee</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="PromissoryNoteDeliveryCodeType">
		<xs:annotation>
			<xs:documentation>Code indicating the preferred or actual method of delivering the promissory note to the borrower</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="Paper"/>
			<xs:enumeration value="Email"/>
			<xs:enumeration value="Web"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FinancialAwardConfirmationCodeType">
		<xs:annotation>
			<xs:documentation>The code indicating the recipient's confirmation results of the award</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Declined"/>
			<xs:enumeration value="NotReceived"/>
			<xs:enumeration value="Reduced"/>
			<xs:enumeration value="Accepted"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CLEnrollmentStatusCodeType">
		<xs:annotation>
			<xs:documentation>code indicating the student's enrollment status during the loan period</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="FullTime"/>
			<xs:enumeration value="HalfTime"/>
			<xs:enumeration value="LessThanHalfTime"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FinancialAwardNumberType">
		<xs:annotation>
			<xs:documentation>A unique 2-digit identification number assigned by the guarantor at the time of guarantee or by the lender at the time of blanket guarantee. This number is used in conjunction with CommonLine Unique Identifier (field 22) to identify the loan. This number must be unique for each new loan resulting from an application. Any 2-digit number is valid</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:totalDigits value="3"/>
			<xs:fractionDigits value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FinancialAwardAmountRequestedType">
		<xs:annotation>
			<xs:documentation>The total award amount that the parent is interested in borrowing for the PLUS loan</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AttendanceCostType">
		<xs:annotation>
			<xs:documentation>The estimated cost to attend school during the requested loan period, before subtracting any financial aid or expected family contribution.
Note: The calculation used to derive Cost of Attendance for alternative loans may differ from the calculation used for FFELP loans
</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ActualInterestRateType">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="7"/>
			<xs:fractionDigits value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CurrentGuaranteeAmountType">
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CreditAuthorizationIndicatorType">
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="AdditionalUnsubsidizedEligibilityType">
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="PreprofessionalCourseworkType">
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="MPNExpirationDate">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="EligibilityPaymentReasonCodeType">
		<xs:annotation>
			<xs:documentation> Used to provide why school awarded Academic Competitive Grant</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="01"/>
			<xs:enumeration value="02"/>
			<xs:enumeration value="03"/>
			<xs:enumeration value="04"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RigorousHighSchoolProgramType">
		<xs:annotation>
			<xs:documentation> First 2 characters alpha next 4 characters numeric</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="6"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AdjustmentCutoffDateType">
		<xs:annotation>
			<xs:documentation> Used to indicate the date on which no further loan increases, reinstatements, reissues, or reallocations can be made to the loan</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="AnticipatedPutDateType">
		<xs:annotation>
			<xs:documentation> Used to indicate the date on which the loan PUT is anticipated or has become effective.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<!--=====================================-->
	<!--Disbursement Information related simpleType's-->
	<!--=====================================-->
	<xs:simpleType name="GuaranteeFeeAmountType">
		<xs:annotation>
			<xs:documentation>The fee charged by the Guarantor</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PostwithdrawalReturnDateType">
		<xs:annotation>
			<xs:documentation>The date the school forwarded the return to the disbursing agent.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="PreviousPostwithdrawalReturnAmountType">
		<xs:annotation>
			<xs:documentation>The net amount of the disbursement returned by the school previously.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PostwithdrawalReturnCorrectionIndicatorType">
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="FundsDistributionMethodCodeType">
		<xs:annotation>
			<xs:documentation>A 1-character code indicating the method used by the school to return funds to the disbursing agent for the disbursement.  E= EFT, M = Master Check, N = Netting, C=Correction to Post Disbursement Cancellations performed in error and there is no movement of funds</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="EFT"/>
			<xs:enumeration value="IndividualCheck"/>
			<xs:enumeration value="MasterCheck"/>
			<xs:enumeration value="Netting"/>
			<xs:enumeration value="NoFundsMoved"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CheckNumberType">
		<xs:annotation>
			<xs:documentation>The identification number assigned to the check for disbursement</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="LateDisbursementIndicatorType">
		<xs:annotation>
			<xs:documentation>Indicates whether the disbursement will be issued after the earlier of the Loan Period End Date or the last day of at least half-time enrollment</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="GuaranteeFeePaidType">
		<xs:annotation>
			<xs:documentation>The amount of guarantee fees subsidized</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DisbursementFeePaidType">
		<xs:annotation>
			<xs:documentation>The amount of origination fees subsidized</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PreviouslyReportedIndicatorType">
		<xs:annotation>
			<xs:documentation>Indicates if the disbursement adjustment was reported on a previous disbursement roster</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="OutstandingCancellationAmountType">
		<xs:annotation>
			<xs:documentation>The portion of the cancellation amount still outstanding</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CancellationDateType">
		<xs:annotation>
			<xs:documentation>The effective date of the cancellation.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="DisbursementConsummationIndicatorType">
		<xs:annotation>
			<xs:documentation>A boolean indicating if the funds have been applied to the borrower account.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="DisbursementReturnedAmountType">
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DisbursementDayOverrideIndicatorType">
		<xs:annotation>
			<xs:documentation>True - Override the disbursement date profile</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="DisbursementStatusCodeType">
		<xs:annotation>
			<xs:documentation>This element indicates the status of the disbursement</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="A"/>
			<xs:enumeration value="B"/>
			<xs:enumeration value="C"/>
			<xs:enumeration value="D"/>
			<xs:enumeration value="F"/>
			<xs:enumeration value="G"/>
			<xs:enumeration value="H"/>
			<xs:enumeration value="L"/>
			<xs:enumeration value="P"/>
			<xs:enumeration value="R"/>
			<xs:enumeration value="S"/>
			<xs:enumeration value="Z"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DisbursementStatusDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="DisbursementAmountType">
		<xs:annotation>
			<xs:documentation>For Pell, the amount of money credited to the student's account at the school or paid to the student (or borrower if PLUS) directly. For Direct Loan, this is the gross disbursement amount before the fee and interest rebate calculations are made. FFEL, the gross disbursement amount</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HoldReleaseCodeType">
		<xs:annotation>
			<xs:documentation>NOT USED JAF 6/11/03</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CancellationAmountType">
		<xs:restriction base="core:SmallCurrencyType"/>
	</xs:simpleType>
	<xs:simpleType name="NettedCancellationAmountType">
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NetCancellationAmountType">
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FundsReleaseDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="DisbursementConfirmationIndicatorType">
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<!--=====================================-->
	<!--Loan Information related simpleType's-->
	<!--=====================================-->
	<xs:simpleType name="BlanketGuaranteeIndicatorType">
		<xs:annotation>
			<xs:documentation>Indicates if submission is a blanket guarantee</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="BlanketGuaranteeDateType">
		<xs:annotation>
			<xs:documentation>Date the Blanket Guarantee was approved by the lender</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="SerialLoanRequestedIndicatorType">
		<xs:annotation>
			<xs:documentation>An indicator used to communicate how the school intends to use the MPN for this certification.  N = New.  School is requesting a new Master Promissory Note for this certification, MPN required, S = Serial.  School is requesting serial loan processing.  Service providers will determine if a new MPN is required</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="SerialLoanActualIndicatorType">
		<xs:annotation>
			<xs:documentation>An indicator used to communicate the Loan Requested was processed as a Serial Loan</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="GuaranteeAdjustmentIndicatorType">
		<xs:annotation>
			<xs:documentation>Indicates if the current guarantee amount has been adjusted from the school certified amount</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:complexType name="GuarantorType">
		<xs:complexContent>
			<xs:extension base="core:OrganizationType"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="LenderType">
		<xs:complexContent>
			<xs:extension base="core:OrganizationType"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="BorrowerpreferredLenderType">
		<xs:complexContent>
			<xs:extension base="core:OrganizationType"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:simpleType name="AcademicProgressCodeType">
		<xs:annotation>
			<xs:documentation> Indicates if the person is making progress in their degree</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="NoProgress"/>
			<xs:enumeration value="Progress"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PriceTierType">
		<xs:annotation>
			<xs:documentation> Indicates the pricing requirements for the Alternative Loan program</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ApplicationTypeType">
		<xs:annotation>
			<xs:documentation> Indicates how the borrower applied for the Alternative Loan program</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="Individual"/>
			<xs:enumeration value="JointWithSpouse"/>
			<xs:enumeration value="JointWithoutSpouse"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ApplicationIDType">
		<xs:annotation>
			<xs:documentation> Indicates application ID</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="35"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ApplicationSourceType">
		<xs:annotation>
			<xs:documentation> Indicates the source of the application</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="Applicant"/>
			<xs:enumeration value="Institution"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ReferringIdentifierType">
		<xs:annotation>
			<xs:documentation> Indicates the Identifier of the referring organization</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DirectToConsumerIndicatorType">
		<xs:annotation>
			<xs:documentation> Indicates the person is certifying that all proceeds from loan will be used solely to pay for qualified expenses</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="BorrowerNotificationRequirementIndicatorType">
		<xs:annotation>
			<xs:documentation> indicates the person has been notified by their financial institution that person identification data will be saved</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<!--============ Employment Information =======-->
	<xs:simpleType name="SelfEmploymentIndicatorType">
		<xs:annotation>
			<xs:documentation>Indicator if the person is self-employed</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="YearsAtEmployerType">
		<xs:annotation>
			<xs:documentation>Number of years at employer</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer"/>
	</xs:simpleType>
	<xs:simpleType name="MonthsAtEmployerType">
		<xs:annotation>
			<xs:documentation>Number of months at employer</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="11"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="EmployerType">
		<xs:complexContent>
			<xs:extension base="core:OrganizationEntityType"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:simpleType name="EmploymentStatusCodeType">
		<xs:annotation>
			<xs:documentation>This element indicates the employment status of the person</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="FullTime"/>
			<xs:enumeration value="Other"/>
			<xs:enumeration value="PartTime"/>
			<xs:enumeration value="Retired"/>
			<xs:enumeration value="Salary"/>
			<xs:enumeration value="SelfEmployed"/>
			<xs:enumeration value="SchoolYear"/>
			<xs:enumeration value="Summer"/>
			<xs:enumeration value="Unemployed"/>
			<xs:enumeration value="YearRound"/>
		</xs:restriction>
	</xs:simpleType>
	<!--============ Person Financial Information ===-->
	<xs:complexType name="IncomeDataType">
		<xs:annotation>
			<xs:documentation>This element provides a logical grouping of elements related to Income Data</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="GrossAnnualSalary" type="core:GrossAnnualSalaryType" minOccurs="0"/>
			<xs:element name="OtherIncome" type="core:OtherIncomeType" minOccurs="0"/>
			<xs:element name="OtherIncomeSource" type="core:OtherIncomeSourceType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="GrossAnnualSalaryType">
		<xs:annotation>
			<xs:documentation>The total income earned by the borrower from his or her primary employment</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OtherIncomeType">
		<xs:annotation>
			<xs:documentation>The total income earned by the borrower from other than his or her primary employment</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OtherIncomeSourceType">
		<xs:annotation>
			<xs:documentation>The source of the other income amount</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="15"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="PaymentDataType">
		<xs:annotation>
			<xs:documentation>This element provides a logical grouping of elements related to Payment Data</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="HousingMonthlyPayment" type="core:HousingMonthlyPaymentType" minOccurs="0"/>
			<xs:element name="CreditCardMonthlyPayment" type="core:CreditCardMonthlyPaymentType" minOccurs="0"/>
			<xs:element name="AutomobileMonthlyPayment" type="core:AutomobileMonthlyPaymentType" minOccurs="0"/>
			<xs:element name="EducationalLoanMonthlyPayment" type="core:EducationalLoanMonthlyPaymentType" minOccurs="0"/>
			<xs:element name="OtherMonthlyPayment" type="core:OtherMonthlyPaymentType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="HousingMonthlyPaymentType">
		<xs:annotation>
			<xs:documentation>The total monthly housing payment paid by the credit data person</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CreditCardMonthlyPaymentType">
		<xs:annotation>
			<xs:documentation>The total monthly credit card payment paid by the credit data person</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AutomobileMonthlyPaymentType">
		<xs:annotation>
			<xs:documentation>The total monthly automobile payment paid by the credit data person</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EducationalLoanMonthlyPaymentType">
		<xs:annotation>
			<xs:documentation>The total monthly educational loan payment paid by the credit data person</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OtherMonthlyPaymentType">
		<xs:annotation>
			<xs:documentation>The total monthly other (need better wording) payment paid by the credit data person</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="DebtDataType">
		<xs:annotation>
			<xs:documentation>This element provides a logical grouping of elements related to Debt Data</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="TotalStudentLoanDebtAmount" type="core:TotalStudentLoanDebtAmountType" minOccurs="0"/>
			<xs:element name="StaffordLoanDebtAmount" type="core:StaffordLoanDebtAmountType" minOccurs="0"/>
			<xs:element name="SLSDebtAmount" type="core:SLSDebtAmountType" minOccurs="0"/>
			<xs:element name="HEALDebtAmount" type="core:HEALDebtAmountType" minOccurs="0"/>
			<xs:element name="PerkinsDebtAmount" type="core:PerkinsDebtAmountType" minOccurs="0"/>
			<xs:element name="OtherDebtAmount" type="core:OtherDebtAmountType" minOccurs="0"/>
			<xs:element name="OtherLoansThisPeriodDebtAmount" type="core:OtherLoansThisPeriodDebtAmountType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="TotalStudentLoanDebtAmountType">
		<xs:annotation>
			<xs:documentation>Total combined Student Loan Debt</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="StaffordLoanDebtAmountType">
		<xs:annotation>
			<xs:documentation>The borrower's total Federal Stafford loan debt prior to this loan period, as known by the sending organization</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SLSDebtAmountType">
		<xs:annotation>
			<xs:documentation>The borrower's total Federal Supplemental Loans for Students (SLS) debt prior to this loan period, as known by the sending organization</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HEALDebtAmountType">
		<xs:annotation>
			<xs:documentation>The borrower's total Health Education Assistance Loan (HEAL) debt prior to this loan period, as known by the sending organization</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PerkinsDebtAmountType">
		<xs:annotation>
			<xs:documentation>The borrower's total Perkins loan debt prior to this loan period, as known by the sending organization</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OtherDebtAmountType">
		<xs:annotation>
			<xs:documentation>The borrower's total other student educational loan debt prior to this loan period, as known by the sending organization, including both federal and alternative loans</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OtherLoansThisPeriodDebtAmountType">
		<xs:annotation>
			<xs:documentation>The borrower's total other student educational loan debt for this loan period, as known by the sending organization, including both federal and alternative loans</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PLUSDebtAmountType">
		<xs:annotation>
			<xs:documentation>The borrower's total PLUS loan debt prior to this loan period, as known by the sending organization</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TotalOutstandingStaffordSLSDebtType">
		<xs:annotation>
			<xs:documentation>The borrower's total outstanding combined Federal Stafford and SLS loan debt prior to this loan period, as known by the sending organization</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HomeOwnerIndicatorType">
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="MembersInFamilyType">
		<xs:annotation>
			<xs:documentation> Number of members in a family</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="99"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CreditDataSourceType">
		<xs:annotation>
			<xs:documentation>The name of the organization that provided the credit information</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="TransUnion"/>
			<xs:enumeration value="Equifax"/>
			<xs:enumeration value="Experian"/>
			<xs:enumeration value="InnovisDataSolutions"/>
			<xs:enumeration value="FairIsaac"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CreditRequestedDateType">
		<xs:annotation>
			<xs:documentation>The date credit was requested</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="CreditReceivedDateType">
		<xs:annotation>
			<xs:documentation>The date credit was received</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="CreditExpirationDateType">
		<xs:annotation>
			<xs:documentation>The date the credit will expire or has expired</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="CreditScoreType">
		<xs:annotation>
			<xs:documentation> The credit score for the person</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="9999"/>
			<xs:totalDigits value="4"/>
			<xs:fractionDigits value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CreditDenialReasonType">
		<xs:annotation>
			<xs:documentation>The reason credit was denied for the person.	</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="AccountNotPaidAsAgreed"/>
			<xs:enumeration value="Bankruptcy"/>
			<xs:enumeration value="ChargeOffAccounts"/>
			<xs:enumeration value="CollectionAccounts"/>
			<xs:enumeration value="CreditHistoryLessThanRequiredMinimum"/>
			<xs:enumeration value="CreditInquiriesExceedMaximumAllowed"/>
			<xs:enumeration value="DebtIncomeRatioAboveAllowableLimit"/>
			<xs:enumeration value="DelinquentCreditObligations"/>
			<xs:enumeration value="Foreclosures"/>
			<xs:enumeration value="Garnishments"/>
			<xs:enumeration value="IncomeInsufficientForCreditRequested"/>
			<xs:enumeration value="InsufficientCreditBureauScore"/>
			<xs:enumeration value="JudgementOrSuits"/>
			<xs:enumeration value="MiscellaneousPublicRecords"/>
			<xs:enumeration value="NoAdverseFactor"/>
			<xs:enumeration value="PoorCreditPerformance"/>
			<xs:enumeration value="Repossession"/>
			<xs:enumeration value="RevolvingDebtBurdenAboveAllowableLimit"/>
			<xs:enumeration value="RevolvingDebtAboveAllowableLimit"/>
			<xs:enumeration value="StudentLoanDefaults"/>
			<xs:enumeration value="TaxLiensOrAttachments"/>
			<xs:enumeration value="TotalRevolvingDebtAboveAllowableLimit"/>
			<xs:enumeration value="UnableToValidateInformation"/>
			<xs:enumeration value="UnpaidBankOfAmericaChargeOffAccount"/>
			<xs:enumeration value="UnpaidChargeOffAccounts"/>
			<xs:enumeration value="UnpaidCollectionAccounts"/>
			<xs:enumeration value="Fraud"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OtherDenialReasonType">
		<xs:annotation>
			<xs:documentation> The teason for credit denial outside standard definitions</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="50"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CreditEligibilityType">
		<xs:annotation>
			<xs:documentation> Indicates the Credit Eligibility of the person</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="Ready"/>
			<xs:enumeration value="Worthy"/>
			<xs:enumeration value="NotEligible"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CreditBureauDebtToIncomeRatioType">
		<xs:annotation>
			<xs:documentation> Indicates the debt to income ratio for the person</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="7"/>
			<xs:fractionDigits value="3"/>
			<xs:maxInclusive value="100.000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CreditBureauCalculatedDebtType">
		<xs:annotation>
			<xs:documentation> Indicates the calculated debt of the person</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<!--============ Unknown Information ========-->
	<xs:simpleType name="RecordTypeCodeType">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OwnRentCodeType">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="AlternativeStudentBorrowerIndicatorType">
		<xs:annotation>
			<xs:documentation>Indicates if the alternative borrower is also the student on the application</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="UniqueSupplementalVendorCodeType">
		<xs:annotation>
			<xs:documentation>Code indicating the vendor that owns the supplemental field layout included</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="UniqueSupplementalLayoutIdentifierCodeType">
		<xs:annotation>
			<xs:documentation>Code identifying the supplemental fields layout included</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AlternativeLoanLayoutOwnerCodeType">
		<xs:annotation>
			<xs:documentation>Code indicating the vendor that owns the alternative loan field layout included</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AlternativeLoanLayoutIdentifierCodeType">
		<xs:annotation>
			<xs:documentation>Code identifying the alternative loan fields layout included</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<!--=========================================-->
	<!--Person Financial Data Types-->
	<!--=========================================-->
	<xs:complexType name="PersonFinancialDataType">
		<xs:sequence>
			<xs:element name="IncomeData" type="core:IncomeDataType" minOccurs="0"/>
			<xs:element name="PaymentData" type="core:PaymentDataType" minOccurs="0"/>
			<xs:element name="DebtData" type="core:DebtDataType" minOccurs="0"/>
			<xs:element name="CreditAuthorizationIndicator" type="core:CreditAuthorizationIndicatorType" minOccurs="0"/>
			<xs:element name="CreditUnderDifferentNameIndicator" type="core:CreditUnderDifferentNameIndicatorType" minOccurs="0"/>
			<xs:element name="HomeOwnerIndicator" type="core:HomeOwnerIndicatorType" minOccurs="0"/>
			<xs:element name="YearsAtAddress" type="core:YearsAtAddressType" minOccurs="0"/>
			<xs:element name="MonthsAtAddress" type="core:MonthsAtAddressType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!--=========================================-->
	<xs:simpleType name="PaymentPlanType">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="17"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PaymentDueDayType">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="31"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ScoreType">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="9999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ResultType">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ExtractDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="BeginDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="ReportNumberType">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="99999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ReportTitleType">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CounselingQuestionType">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CounselingModeType">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RightsResponsibilitiesAcceptanceType">
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<!--=========================================-->
	<!--MISSING ELEMENTS-->
	<xs:simpleType name="SoftwareProviderType">
		<xs:annotation>
			<xs:documentation>This element indicates the software provider and product.  Provider cannot be sent without the Version element</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SoftwareVersionType">
		<xs:annotation>
			<xs:documentation>This element indicates the software version number</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="6"/>
		</xs:restriction>
	</xs:simpleType>
	<!--================================================-->
	<xs:simpleType name="FinancialAwardYearType">
		<xs:annotation>
			<xs:documentation>This element indicates the year corresponding to awards.  This tag is listed in the Summary Reported and the Summary Response complex elements</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="4"/>
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TotalReportedAwardType">
		<xs:annotation>
			<xs:documentation>The total dollar value for awards reported in this document.  This information is summarized by program by award year.  This tag is listed in the Reported Summary and the Program Year Summary complex elements</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="15"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TotalReportedDisbursementType">
		<xs:annotation>
			<xs:documentation>The total dollar value reported in this document.  For Direct Loan, this is the total gross disbursement amount. This information is summarized by program by award year.  This tag is listed in the Reported Summary and the Program Year Summary complex elements</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="15"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<!--================================================-->
	<xs:simpleType name="AddressForeignIndicatorType">
		<xs:annotation>
			<xs:documentation>This tag indicates if  the address is foreign</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="AddressTypeCodeType">
		<xs:annotation>
			<xs:documentation>This element indicates the type of address</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="T"/>
			<xs:enumeration value="P"/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="F"/>
			<xs:enumeration value="L"/>
			<xs:enumeration value="M"/>
			<xs:enumeration value="O"/>
			<xs:enumeration value="Temporary"/>
			<xs:enumeration value="Permanent"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AddressCountyType">
		<xs:annotation>
			<xs:documentation>The person's county</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="19"/>
		</xs:restriction>
	</xs:simpleType>
	<!--================================================-->
	<xs:simpleType name="OriginationFeePercentType">
		<xs:annotation>
			<xs:documentation>The origination fee percent used for this record</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="7"/>
			<xs:fractionDigits value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="InterestRebatePercentType">
		<xs:annotation>
			<xs:documentation>The upfront interest rebate percentage for the disbursement</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="7"/>
			<xs:fractionDigits value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PromissoryNotePrintCodeType">
		<xs:annotation>
			<xs:documentation>The Promissory Note print option used for this record</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="1"/>
			<xs:minLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DisclosureStatementPrintCodeType">
		<xs:annotation>
			<xs:documentation>Indicates whether the school or COD will print the Disclosure Statement.  The party (school or COD) who is responsible for mailing the Disclosure Statement is also responsible for printing and mailing the Plain Language Disclosure Statement</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FinancialAwardBeginDateType">
		<xs:annotation>
			<xs:documentation>The date when classes begin for the specific period covered by aid</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="FinancialAwardEndDateType">
		<xs:annotation>
			<xs:documentation>The date when classes end for the specific period covered by aid</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="AcademicYearBeginDateType">
		<xs:annotation>
			<xs:documentation>The date the student's academic year starts at the school</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="AcademicYearEndDateType">
		<xs:annotation>
			<xs:documentation>The date the student's academic year ends at the school</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="CPSTransactionNumberType">
		<xs:annotation>
			<xs:documentation>Transaction number from eligible ISIR used to calculate award</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:totalDigits value="2"/>
			<xs:fractionDigits value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FinancialAwardAmountType">
		<xs:annotation>
			<xs:documentation>The total award amount that the student is eligible to receive as determined by the school. </xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DependencyStatusCodeType">
		<xs:annotation>
			<xs:documentation>COD will download dependency status from CPS.  This is a field to allow schools to override dependency information</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="I"/>
			<xs:enumeration value="D"/>
			<xs:enumeration value="Dependent"/>
			<xs:enumeration value="Independent"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HPPAIndicatorType">
		<xs:annotation>
			<xs:documentation>Indicates if the dependent student is eligible for an additional unsubsidized loan amount.  This was formerly a HEAL loan</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="LessThanFullTimeIndicatorType">
		<xs:annotation>
			<xs:documentation>Flag indicating if student is less than full-time</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="FederalShareAmountType">
		<xs:annotation>
			<xs:documentation>The federal share portion of the Perkins, FSEOG, or FWS award amount</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DisbursementDateType">
		<xs:annotation>
			<xs:documentation>The date money was credited to the student's account at the school or paid to the student (or borrower if a PLUS loan) directly</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<!--================================================-->
	<xs:simpleType name="DisbursementReleaseIndicatorType">
		<xs:annotation>
			<xs:documentation>The indicator identifying if the Organization is submitting an actual disbursement used to substantiate cash that has been drawn down or may lead to change in the CFL</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="DisbursementNetAmountType">
		<xs:annotation>
			<xs:documentation>The net award amount</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DisbursementFeeAmountType">
		<xs:annotation>
			<xs:documentation>The Fee Amount</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DisbursementTypeCodeType">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="New"/>
			<xs:enumeration value="Adjusted"/>
			<xs:enumeration value="Reissued"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TotalPostwithdrawalAmountType">
		<xs:annotation>
			<xs:documentation>The total net  amount of postwithdrawal returns and corrections</xs:documentation>
		</xs:annotation>
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DisbursementToBorrowerIndicatorType">
		<xs:annotation>
			<xs:documentation> Indicator to state that a student is enrolled in a study abroad and funds should be disbursed directly to the borrower</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<!--================================================-->
	<xs:simpleType name="ResponseCodeType">
		<xs:annotation>
			<xs:documentation>The result of processing the record on COD</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:enumeration value="A"/>
			<xs:enumeration value="R"/>
			<xs:enumeration value="D"/>
			<xs:enumeration value="C"/>
			<xs:enumeration value="X"/>
			<xs:enumeration value="Accepted"/>
			<xs:enumeration value="Rejected"/>
			<xs:enumeration value="Pending"/>
			<xs:enumeration value="Forwarding"/>
			<xs:enumeration value="Statusing"/>
			<xs:enumeration value="Forwarded"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ResponseErrorCodeType">
		<xs:annotation>
			<xs:documentation>Edit result from COD processing</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="3"/>
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ResponseMessageType">
		<xs:annotation>
			<xs:documentation>The text of the edit result.  This field is transmitted only via web applications</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="160"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ResponseErrorFieldType">
		<xs:annotation>
			<xs:documentation>Indicates the tag referenced by ResponseErrorCode</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="50"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ResponseErrorValueType">
		<xs:annotation>
			<xs:documentation>The new value in a field if a correction is applied</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="150"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ReportedValueType">
		<xs:annotation>
			<xs:documentation>The value reported in the tag contained in the ResponseErrorField</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="150"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ResponseTypeCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ResponseToChangeRequest"/>
			<xs:enumeration value="ModificationAfterGuarantee"/>
			<xs:enumeration value="ResponseToLoanRequest"/>
			<xs:enumeration value="ResponseToCreditRequest"/>
		</xs:restriction>
	</xs:simpleType>
	<!--======= Loan Counseling Data    ========================-->
	<xs:complexType name="LoanCounselingType">
		<xs:annotation>
			<xs:documentation> Logical grouping for Loan Couseling items</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ConfirmationID" type="core:ConfirmationIDType" minOccurs="0"/>
			<xs:element name="CompletionDate" type="core:CompletionDateType" minOccurs="0"/>
			<xs:element name="CompletionTime" type="core:CompletionTimeType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="ConfirmationIDType">
		<xs:annotation>
			<xs:documentation> Confirmation ID supplied from the counseling session</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CompletionDateType">
		<xs:annotation>
			<xs:documentation>Date counseling session was completed</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="CompletionTimeType">
		<xs:annotation>
			<xs:documentation> Time counseling session was completed</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:time"/>
	</xs:simpleType>
	<!--======= Unique Area Definitions  ========================-->
	<xs:simpleType name="UniqueLayoutVendorCodeType">
		<xs:annotation>
			<xs:documentation>Code indicating the vendor that owns the unique field layout included</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="UniqueLayoutIdentifierCodeType">
		<xs:annotation>
			<xs:documentation>Code identifying the unique fields layout included</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="UserDefinedExtensionsType">
		<xs:annotation>
			<xs:documentation>This is used to create a place holder for the Unique Data which is defined by the VendorCode and IdentifierCode</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any namespace="##other" processContents="lax"/>
		</xs:sequence>
	</xs:complexType>
	<!--======= Unique BatchContent Definitions  ========================-->
	<xs:complexType name="AcademicRecordBatchType">
		<xs:annotation>
			<xs:documentation>This is used to create a place holder and root element to contain multiple logical XML documents that are bundled for a single batch transmission</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:any namespace="##other" processContents="strict" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!--====== Functional Acknowledgment Definitions ===================-->
	<xs:simpleType name="AcknowledgmentCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Accepted"/>
			<xs:enumeration value="Rejected"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SeverityCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Warning"/>
			<xs:enumeration value="Error"/>
			<xs:enumeration value="FatalError"/>
		</xs:restriction>
	</xs:simpleType>
	<!--======Simple Types from Admissions Sector=====================-->
	<xs:simpleType name="OtherAgencyType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CanadianEthnicityCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="BillC31"/>
			<xs:enumeration value="FirstNations"/>
			<xs:enumeration value="FrenchAncestry"/>
			<xs:enumeration value="Inuit"/>
			<xs:enumeration value="Metis"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CanadianLegalStatusCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="NonStatus"/>
			<xs:enumeration value="Status"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TreatyCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="NonTreaty"/>
			<xs:enumeration value="Treaty"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DisabilityConditionCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CerebralPalsy"/>
			<xs:enumeration value="ChronicIllness"/>
			<xs:enumeration value="DrugAlcoholAddiction"/>
			<xs:enumeration value="EmotionalPsychological"/>
			<xs:enumeration value="EpilepsySeizure"/>
			<xs:enumeration value="Hearing"/>
			<xs:enumeration value="Learning"/>
			<xs:enumeration value="MentalRetardation"/>
			<xs:enumeration value="None"/>
			<xs:enumeration value="OrthopedicPhysical"/>
			<xs:enumeration value="Other"/>
			<xs:enumeration value="SpeechLanguage"/>
			<xs:enumeration value="Visual"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="StudentActivityCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AcademicHonorSociety"/>
			<xs:enumeration value="AcademicTeamBrainBowl"/>
			<xs:enumeration value="Archery"/>
			<xs:enumeration value="ArtGraphicDesign"/>
			<xs:enumeration value="Badminton"/>
			<xs:enumeration value="Band"/>
			<xs:enumeration value="Baseball"/>
			<xs:enumeration value="Basketball"/>
			<xs:enumeration value="Bowling"/>
			<xs:enumeration value="Boxing"/>
			<xs:enumeration value="BoyScouts"/>
			<xs:enumeration value="Broadcasting"/>
			<xs:enumeration value="Cheerleading"/>
			<xs:enumeration value="Chorus"/>
			<xs:enumeration value="ChurchService"/>
			<xs:enumeration value="ClassOfficer"/>
			<xs:enumeration value="ClassPresident"/>
			<xs:enumeration value="Club4H"/>
			<xs:enumeration value="ClubArt"/>
			<xs:enumeration value="ClubBeta"/>
			<xs:enumeration value="ClubCareer"/>
			<xs:enumeration value="ClubChess"/>
			<xs:enumeration value="ClubComputer"/>
			<xs:enumeration value="ClubDistributiveEducationAmerica"/>
			<xs:enumeration value="ClubDrama"/>
			<xs:enumeration value="ClubEnvironmental"/>
			<xs:enumeration value="ClubEthnic"/>
			<xs:enumeration value="ClubForeignLanguage"/>
			<xs:enumeration value="ClubFrench"/>
			<xs:enumeration value="ClubFutureBusinessLeadersAmerica"/>
			<xs:enumeration value="ClubFutureFarmersAmerica"/>
			<xs:enumeration value="ClubFutureHomemakersAmerica"/>
			<xs:enumeration value="ClubFutureTeachersAmerica"/>
			<xs:enumeration value="ClubGerman"/>
			<xs:enumeration value="ClubHealthOccupationsStudentsAmerica"/>
			<xs:enumeration value="ClubItalian"/>
			<xs:enumeration value="ClubLatin"/>
			<xs:enumeration value="ClubMuAlphaTheta"/>
			<xs:enumeration value="ClubOther"/>
			<xs:enumeration value="ClubPortuguese"/>
			<xs:enumeration value="ClubPsiEtaScience"/>
			<xs:enumeration value="ClubRussian"/>
			<xs:enumeration value="ClubScience"/>
			<xs:enumeration value="ClubSpanish"/>
			<xs:enumeration value="ClubSpeechDebate"/>
			<xs:enumeration value="ClubStudentsAgainstDrunkDriving"/>
			<xs:enumeration value="CommunityService"/>
			<xs:enumeration value="Crew"/>
			<xs:enumeration value="CrossCountry"/>
			<xs:enumeration value="Dance"/>
			<xs:enumeration value="DanceTeam"/>
			<xs:enumeration value="Dissertation"/>
			<xs:enumeration value="Diving"/>
			<xs:enumeration value="DivingScuba"/>
			<xs:enumeration value="DrillTeam"/>
			<xs:enumeration value="Fencing"/>
			<xs:enumeration value="Football"/>
			<xs:enumeration value="Fraternity"/>
			<xs:enumeration value="GirlScouts"/>
			<xs:enumeration value="Golf"/>
			<xs:enumeration value="Gymnastics"/>
			<xs:enumeration value="HandballTeam"/>
			<xs:enumeration value="HockeyField"/>
			<xs:enumeration value="HockeyIce"/>
			<xs:enumeration value="HorsebackRiding"/>
			<xs:enumeration value="Invention"/>
			<xs:enumeration value="JazzEnsemble"/>
			<xs:enumeration value="Journalism"/>
			<xs:enumeration value="JournalismOther"/>
			<xs:enumeration value="KeyClub"/>
			<xs:enumeration value="Lacrosse"/>
			<xs:enumeration value="LiteraryMagazine"/>
			<xs:enumeration value="ManagerTeam"/>
			<xs:enumeration value="MartialArts"/>
			<xs:enumeration value="MusicInstrumental"/>
			<xs:enumeration value="MusicOther"/>
			<xs:enumeration value="MusicTheoryComposition"/>
			<xs:enumeration value="MusicVocal"/>
			<xs:enumeration value="NationalForensicsLeague"/>
			<xs:enumeration value="NationalHonorSociety"/>
			<xs:enumeration value="NovelBook"/>
			<xs:enumeration value="Orchestra"/>
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Patent"/>
			<xs:enumeration value="PeerCounseling"/>
			<xs:enumeration value="PerformingArtsOther"/>
			<xs:enumeration value="Poetry"/>
			<xs:enumeration value="Polo"/>
			<xs:enumeration value="PoloWater"/>
			<xs:enumeration value="ProfessionalPresentation"/>
			<xs:enumeration value="ProfessionalScholarlyArticle"/>
			<xs:enumeration value="ProseShortStory"/>
			<xs:enumeration value="PublicationOther"/>
			<xs:enumeration value="Racquetball"/>
			<xs:enumeration value="Research"/>
			<xs:enumeration value="Riflery"/>
			<xs:enumeration value="Rodeo"/>
			<xs:enumeration value="Rugby"/>
			<xs:enumeration value="Sailing"/>
			<xs:enumeration value="Skiing"/>
			<xs:enumeration value="Soccer"/>
			<xs:enumeration value="Softball"/>
			<xs:enumeration value="Sorority"/>
			<xs:enumeration value="SportOther"/>
			<xs:enumeration value="Squash"/>
			<xs:enumeration value="StudentBodyOfficer"/>
			<xs:enumeration value="StudentBodyPresident"/>
			<xs:enumeration value="StudentLeadershipOther"/>
			<xs:enumeration value="Swimming"/>
			<xs:enumeration value="SwimmingSynchronized"/>
			<xs:enumeration value="Tennis"/>
			<xs:enumeration value="TennisTable"/>
			<xs:enumeration value="Textbook"/>
			<xs:enumeration value="TheaterDrama"/>
			<xs:enumeration value="Thesis"/>
			<xs:enumeration value="ThespianSociety"/>
			<xs:enumeration value="TrackField"/>
			<xs:enumeration value="Tutoring"/>
			<xs:enumeration value="UnpublishedManuscript"/>
			<xs:enumeration value="Volleyball"/>
			<xs:enumeration value="VolunteeringOther"/>
			<xs:enumeration value="VolunteerWork"/>
			<xs:enumeration value="Wrestling"/>
			<xs:enumeration value="YearBook"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="StudentActivityDescriptionType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="StudentActivityGradeLevelType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Grade9"/>
			<xs:enumeration value="Grade10"/>
			<xs:enumeration value="Grade11"/>
			<xs:enumeration value="Grade12"/>
			<xs:enumeration value="PostSecondary"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="YearMonthType">
		<xs:restriction base="xs:gYearMonth"/>
	</xs:simpleType>
	<xs:simpleType name="StudentActivityRecognitionsType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="StudentActivityScopeCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="International"/>
			<xs:enumeration value="Local"/>
			<xs:enumeration value="National"/>
			<xs:enumeration value="Regional"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LeadershipPositionType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LeadershipCharacteristicCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Elected"/>
			<xs:enumeration value="NonElected"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AchievementCategoryCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Academic"/>
			<xs:enumeration value="Arts"/>
			<xs:enumeration value="Athletic"/>
			<xs:enumeration value="BusinessEmployment"/>
			<xs:enumeration value="CommunityService"/>
			<xs:enumeration value="Leadership"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AchievementTitleType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SponsorNameType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="StudentAchievementAwardYearType">
		<xs:restriction base="xs:gYear"/>
	</xs:simpleType>
	<xs:simpleType name="StudentAchievementAwardYearMonthType">
		<xs:restriction base="xs:gYearMonth"/>
	</xs:simpleType>
	<xs:simpleType name="FirstDateAttendedType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="LastDateAttendedType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="HighSchoolSubjectAreaCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AcademicElective"/>
			<xs:enumeration value="Arts"/>
			<xs:enumeration value="English"/>
			<xs:enumeration value="ForeignLanguage"/>
			<xs:enumeration value="HistorySocialScience"/>
			<xs:enumeration value="LabScience"/>
			<xs:enumeration value="Math"/>
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Science"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ClassRankOtherType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CollegeCreditEarnedBeforeHighSchoolGraduationCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AdvancedPlacement"/>
			<xs:enumeration value="CLEP"/>
			<xs:enumeration value="HighSchoolDualCredit"/>
			<xs:enumeration value="InternationalBaccalaureate"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AcademicAwardEarnedPriorToAdmissionCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AssociateDegree"/>
			<xs:enumeration value="BaccalaureateDegree"/>
			<xs:enumeration value="Doctorate"/>
			<xs:enumeration value="MastersDegree"/>
			<xs:enumeration value="ProfessionalDegree"/>
			<xs:enumeration value="TwoYearCollegeDiploma"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ApplicationProcessingGroupCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ContinuingEducation"/>
			<xs:enumeration value="FirstTimeStudent"/>
			<xs:enumeration value="GraduateLevel"/>
			<xs:enumeration value="HighSchool"/>
			<xs:enumeration value="HighSchoolDual"/>
			<xs:enumeration value="International"/>
			<xs:enumeration value="MatureStudent"/>
			<xs:enumeration value="PostBaccalaureate"/>
			<xs:enumeration value="PostDoctoral"/>
			<xs:enumeration value="PostGraduate"/>
			<xs:enumeration value="Professional"/>
			<xs:enumeration value="Readmit"/>
			<xs:enumeration value="Special"/>
			<xs:enumeration value="Transfer"/>
			<xs:enumeration value="Transient"/>
			<xs:enumeration value="Undergraduate"/>
			<xs:enumeration value="VisitingExchangeStudent"/>
			<xs:enumeration value="NonDegree"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="StudentReleaseCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AllValuesIncluded"/>
			<xs:enumeration value="AllTrue"/>
			<xs:enumeration value="HonorCode"/>
			<xs:enumeration value="ObtainTranscripts"/>
			<xs:enumeration value="ReleaseTestScores"/>
			<xs:enumeration value="ReleaseTranscripts"/>
			<xs:enumeration value="ObtainTestScores"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PlanToApplyForCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CampusEmployment"/>
			<xs:enumeration value="CoOp"/>
			<xs:enumeration value="Fellowship"/>
			<xs:enumeration value="FinancialAid"/>
			<xs:enumeration value="HonorsProgram"/>
			<xs:enumeration value="Housing"/>
			<xs:enumeration value="Internship"/>
			<xs:enumeration value="NationalStudentExchange"/>
			<xs:enumeration value="ResearchAssistantship"/>
			<xs:enumeration value="Scholarship"/>
			<xs:enumeration value="StudyAbroad"/>
			<xs:enumeration value="TeachingAssistantship"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DecisionToApplyCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Alumni"/>
			<xs:enumeration value="CampusEvent"/>
			<xs:enumeration value="CampusVisit"/>
			<xs:enumeration value="ClassmateCollege"/>
			<xs:enumeration value="ClassmateHighSchool"/>
			<xs:enumeration value="CollegeFair"/>
			<xs:enumeration value="CollegeProfessor"/>
			<xs:enumeration value="CoWorker"/>
			<xs:enumeration value="Friend"/>
			<xs:enumeration value="GuidanceCounselor"/>
			<xs:enumeration value="HumanResourceDepartment"/>
			<xs:enumeration value="IndependentCounselor"/>
			<xs:enumeration value="InformationEvent"/>
			<xs:enumeration value="InstitutionCorrespondence"/>
			<xs:enumeration value="InstitutionReputation"/>
			<xs:enumeration value="Internet"/>
			<xs:enumeration value="Location"/>
			<xs:enumeration value="MastersBusinessAdministrationForum"/>
			<xs:enumeration value="Media"/>
			<xs:enumeration value="MediaRanking"/>
			<xs:enumeration value="OffCampusEvent"/>
			<xs:enumeration value="Other"/>
			<xs:enumeration value="PlacementDepartment"/>
			<xs:enumeration value="Recruiter"/>
			<xs:enumeration value="Relative"/>
			<xs:enumeration value="Supervisor"/>
			<xs:enumeration value="Tuition"/>
			<xs:enumeration value="VisitToHighSchool"/>
			<xs:enumeration value="WebSite"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="HousingInformationCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Family"/>
			<xs:enumeration value="General"/>
			<xs:enumeration value="OffCampus"/>
			<xs:enumeration value="OnCampus"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="InterestedInCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Art"/>
			<xs:enumeration value="AthleticsIntramural"/>
			<xs:enumeration value="AthleticsVarsity"/>
			<xs:enumeration value="Band"/>
			<xs:enumeration value="CadetCorps"/>
			<xs:enumeration value="HonorsProgram"/>
			<xs:enumeration value="IndependentStudy"/>
			<xs:enumeration value="ROTCAirForce"/>
			<xs:enumeration value="ROTCArmy"/>
			<xs:enumeration value="ROTCGeneral"/>
			<xs:enumeration value="ROTCNavyMarine"/>
			<xs:enumeration value="SororityFraternityClub"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PaymentMethodCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="BankWire"/>
			<xs:enumeration value="Cash"/>
			<xs:enumeration value="Check"/>
			<xs:enumeration value="CreditCard"/>
			<xs:enumeration value="DebitCard"/>
			<xs:enumeration value="FeeWaiver"/>
			<xs:enumeration value="GuaranteedFunds"/>
			<xs:enumeration value="MoneyOrder"/>
			<xs:enumeration value="OtherAgency"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FeeWaiverBasisCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AmeriCorps"/>
			<xs:enumeration value="Employee"/>
			<xs:enumeration value="EmployeeDependent"/>
			<xs:enumeration value="GoverningBoard"/>
			<xs:enumeration value="LowIncome"/>
			<xs:enumeration value="Other"/>
			<xs:enumeration value="PeaceCorps"/>
			<xs:enumeration value="PreviouslyPaid"/>
			<xs:enumeration value="School"/>
			<xs:enumeration value="SeniorCitizen"/>
			<xs:enumeration value="TestAgency"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CreditCardIssuerCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AmericanExpress"/>
			<xs:enumeration value="Discover"/>
			<xs:enumeration value="MasterCard"/>
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Visa"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CreditCardNumberType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CreditCardNumberLast4Type">
		<xs:restriction base="xs:string">
			<xs:minLength value="4"/>
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CreditCardExpirationDateType">
		<xs:restriction base="xs:gYearMonth"/>
	</xs:simpleType>
	<xs:simpleType name="NameOnCardType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OtherCollegeNameType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OtherCollegeLocationType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EarlyIndicatorCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="EarlyAction"/>
			<xs:enumeration value="EarlyAdmission"/>
			<xs:enumeration value="EarlyDecision"/>
			<xs:enumeration value="RestrictedEarlyAction"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ApplicationWithdrawalIndicatorType">
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="FamilyEmployedCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Applicant"/>
			<xs:enumeration value="FamilyMember"/>
			<xs:enumeration value="Father"/>
			<xs:enumeration value="Mother"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="JobDescriptionType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="InstantMessageAddressType">
		<xs:restriction base="xs:string">
			<xs:length value="128"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="InstantMessageProviderNameType">
		<xs:restriction base="xs:string">
			<xs:length value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ContactPreferenceCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Email"/>
			<xs:enumeration value="InstantMessage"/>
			<xs:enumeration value="Phone"/>
			<xs:enumeration value="PostalMail"/>
			<xs:enumeration value="TextMessage"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="QuestionTitleType">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="QuestionIDType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="15"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="QuestionAreaCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AcademicRecord"/>
			<xs:enumeration value="Admissions"/>
			<xs:enumeration value="Biographical"/>
			<xs:enumeration value="Education"/>
			<xs:enumeration value="Employment"/>
			<xs:enumeration value="Essay"/>
			<xs:enumeration value="ExtraCurricularActivities"/>
			<xs:enumeration value="Family"/>
			<xs:enumeration value="FinancialAid"/>
			<xs:enumeration value="General"/>
			<xs:enumeration value="Health"/>
			<xs:enumeration value="HonorsAwards"/>
			<xs:enumeration value="Housing"/>
			<xs:enumeration value="Immigration"/>
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Personal"/>
			<xs:enumeration value="References"/>
			<xs:enumeration value="Residency"/>
			<xs:enumeration value="Scholarship"/>
			<xs:enumeration value="Tests"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="QuestionRequiredCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Optional"/>
			<xs:enumeration value="Required"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="QuestionFormatCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CheckBox"/>
			<xs:enumeration value="DropDownMenu"/>
			<xs:enumeration value="NoInput"/>
			<xs:enumeration value="OneLineText"/>
			<xs:enumeration value="RadioButton"/>
			<xs:enumeration value="TextArea"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="QuestionTextType">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="AllowedAnswerTextType">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="AnswerSelectedCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="NotSelected"/>
			<xs:enumeration value="Selected"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AnswerTextType">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="AppliedCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="No"/>
			<xs:enumeration value="Yes"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PassportInformationAvailableCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="InformationNotAvailable"/>
			<xs:enumeration value="NotYetIssued"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PassportNumberType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="25"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FundingSourceCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="BiNationalCommission"/>
			<xs:enumeration value="Employment"/>
			<xs:enumeration value="ExchangeVisitorGovernment"/>
			<xs:enumeration value="InternationalOrganization"/>
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Personal"/>
			<xs:enumeration value="ProgramSponsorFunds"/>
			<xs:enumeration value="School"/>
			<xs:enumeration value="USGovernmentFunds"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FundingSourceNameType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NumberOfYearsType">
		<xs:restriction base="xs:int"/>
	</xs:simpleType>
	<xs:simpleType name="WeeklyHoursType">
		<xs:restriction base="xs:int"/>
	</xs:simpleType>
	<xs:simpleType name="YearlyWeeksType">
		<xs:restriction base="xs:int"/>
	</xs:simpleType>
	<xs:simpleType name="ClassPercentileRankType">
		<xs:restriction base="xs:int"/>
	</xs:simpleType>
	<xs:simpleType name="DecisionRankType">
		<xs:restriction base="xs:int"/>
	</xs:simpleType>
	<xs:simpleType name="ApplicationPriorityType">
		<xs:restriction base="xs:int"/>
	</xs:simpleType>
	<xs:simpleType name="FamilyDependentsNumberType">
		<xs:restriction base="xs:int"/>
	</xs:simpleType>
	<xs:simpleType name="FundingAmountType">
		<xs:restriction base="xs:int"/>
	</xs:simpleType>
	<xs:simpleType name="AsyleeRefugeeIssueDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="PermanentResidentIssueDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="AsyleeRefugeeAppliedDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="PermanentResidentAppliedDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="CertificateOfEligibilityIssueDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="CertificateOfEligibilityExpirationDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="I94DateOfEntryType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="I94ExpirationDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="EndDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="CPTBeginDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="CPTEndDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="AcademicTrainingBeginDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="AcademicTrainingEndDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="FinancialDependencyDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="FirstIssueDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="LastIssueDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="PropertyPurchaseDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="PublicAssistanceBeginDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="PublicAssistanceEndDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="MilitaryDutyBeginDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="MilitaryDutyEndDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="ApplicationFeeAmountType">
		<xs:restriction base="core:SmallCurrencyType">
			<xs:totalDigits value="12"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CampusNameType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TextMessageAddressType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CertificateOfEligibilityIDType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="11"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CertificateOfEligibilityProgramNameType">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CertificateOfEligibilitySchoolNameType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CertificateOfEligibilitySchoolCodeType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ExchangeVisitorPositionCodeType">
		<xs:restriction base="xs:string">
			<xs:minLength value="3"/>
			<xs:maxLength value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PassportIssuingCountryCodeType">
		<xs:restriction base="xs:string">
			<xs:minLength value="2"/>
			<xs:maxLength value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="VisaIssuingPostCodeType">
		<xs:restriction base="xs:string">
			<xs:minLength value="3"/>
			<xs:maxLength value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="VisaControlNumberType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="50"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="I94AdmissionNumberType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="I94PortOfEntryCodeType">
		<xs:restriction base="xs:string">
			<xs:minLength value="3"/>
			<xs:maxLength value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TrainingSchoolNameType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TrainingLevelCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Associate"/>
			<xs:enumeration value="Bachelors"/>
			<xs:enumeration value="Doctorate"/>
			<xs:enumeration value="Graduate"/>
			<xs:enumeration value="HighSchool"/>
			<xs:enumeration value="Professional"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="VehicleRegistrationNumberType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="VoterRegistrationNumberType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="VoterRegistrationDistrictType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EmployerNameType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EmploymentLocationType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MilitaryDutyBranchType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MilitaryDutyLocationType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MemberOfIndianTribeType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="VisaReasonForUSBornCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="BornInUSToForeignDiplomat"/>
			<xs:enumeration value="Expatriated"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OPTStatusCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="FullTime"/>
			<xs:enumeration value="PartTime"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CPTStatusCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="FullTime"/>
			<xs:enumeration value="PartTime"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AcademicTrainingStatusCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="FullTime"/>
			<xs:enumeration value="PartTime"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CurrentlyInUSCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Yes"/>
			<xs:enumeration value="No"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="IncomeTaxYearType">
		<xs:restriction base="xs:gYear"/>
	</xs:simpleType>
	<xs:simpleType name="HomesteadExemptionClaimedCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Yes"/>
			<xs:enumeration value="No"/>
			<xs:enumeration value="Pending"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PublicAssistanceDistrictType">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PublicAssistanceCityType">
		<xs:restriction base="xs:string">
			<xs:minLength value="2"/>
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LastResidenceType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LegacyGraduateCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Child"/>
			<xs:enumeration value="Father"/>
			<xs:enumeration value="Mother"/>
			<xs:enumeration value="Sibling"/>
			<xs:enumeration value="Spouse"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LegacyAlumniCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Child"/>
			<xs:enumeration value="Father"/>
			<xs:enumeration value="Mother"/>
			<xs:enumeration value="Sibling"/>
			<xs:enumeration value="Spouse"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SecondarySchoolCategoryCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Charter"/>
			<xs:enumeration value="HomeSchool"/>
			<xs:enumeration value="Independent"/>
			<xs:enumeration value="Parochial"/>
			<xs:enumeration value="Private"/>
			<xs:enumeration value="Public"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PostsecondarySchoolCategoryCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="PrivateFourYear"/>
			<xs:enumeration value="PrivateGraduateProfessional"/>
			<xs:enumeration value="PrivateTwoYear"/>
			<xs:enumeration value="PublicFourYear"/>
			<xs:enumeration value="PublicGraduateProfessional"/>
			<xs:enumeration value="PublicTwoYear"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EmploymentBeginYearMonthType">
		<xs:restriction base="xs:gYearMonth"/>
	</xs:simpleType>
	<xs:simpleType name="EmploymentEndYearMonthType">
		<xs:restriction base="xs:gYearMonth"/>
	</xs:simpleType>
	<xs:simpleType name="VehicleRegistrationOwnerNameType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AsyleeRefugeeExpirationDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="PassportExpirationDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="PermanentResidentExpirationDateType">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="AcademicProgramCampusType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MaximumFamilyIncomeAmountType">
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<xs:simpleType name="MinimumFamilyIncomeAmountType">
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<xs:simpleType name="FamilyIncomeAmountType">
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<xs:simpleType name="IncomeType">
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<xs:simpleType name="FullTimeFlagType">
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="AcademicProgramPriorityType">
		<xs:restriction base="xs:int"/>
	</xs:simpleType>
	<xs:simpleType name="PlannedEnrollmentStatusType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="FullTime"/>
			<xs:enumeration value="PartTime"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AcademicProgramDegreeLevelType">
		<xs:annotation>
			<xs:documentation> This should be deprecated in a future release since it is not properly named</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="AssociateDegree"/>
			<xs:enumeration value="BaccalaureateDegree"/>
			<xs:enumeration value="Certificate"/>
			<xs:enumeration value="Doctorate"/>
			<xs:enumeration value="GraduateDegree"/>
			<xs:enumeration value="HighSchool"/>
			<xs:enumeration value="MastersDegree"/>
			<xs:enumeration value="NonDegree"/>
			<xs:enumeration value="PostSecondaryDiploma"/>
			<xs:enumeration value="ProfessionalDegree"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AcademicProgramDegreeLevelCodeType">
		<xs:annotation>
			<xs:documentation> A code to indicate the specific ranking of academic award for person</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="AssociateDegree"/>
			<xs:enumeration value="BaccalaureateDegree"/>
			<xs:enumeration value="Certificate"/>
			<xs:enumeration value="Doctorate"/>
			<xs:enumeration value="GraduateDegree"/>
			<xs:enumeration value="HighSchool"/>
			<xs:enumeration value="MastersDegree"/>
			<xs:enumeration value="NonDegree"/>
			<xs:enumeration value="PostBaccalaureateCertificate"/>
			<xs:enumeration value="PostsecondaryDiploma"/>
			<xs:enumeration value="ProfessionalDegree"/>
			<xs:enumeration value="UndergraduateCertificate"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BasicHealthType">
		<xs:annotation>
			<xs:documentation> *adm* new</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="500"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EducationTestCodeType">
		<xs:annotation>
			<xs:documentation>Code identifying a test.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="ACT"/>
			<xs:enumeration value="ACTExplore"/>
			<xs:enumeration value="ACTInterestInventory"/>
			<xs:enumeration value="ACTPlan"/>
			<xs:enumeration value="ACTWorkKeys"/>
			<xs:enumeration value="APArtDrawing"/>
			<xs:enumeration value="APArtGeneral"/>
			<xs:enumeration value="APBiology"/>
			<xs:enumeration value="APCalculusAB"/>
			<xs:enumeration value="APCalculusBC"/>
			<xs:enumeration value="APChemistry"/>
			<xs:enumeration value="APComputerScienceA"/>
			<xs:enumeration value="APComputerScienceB"/>
			<xs:enumeration value="APEconomicsMacro"/>
			<xs:enumeration value="APEconomicsMicro"/>
			<xs:enumeration value="APEnglishLanguageComposition"/>
			<xs:enumeration value="APFrenchLanguage"/>
			<xs:enumeration value="APFrenchLiterature"/>
			<xs:enumeration value="APGermanLanguage"/>
			<xs:enumeration value="APGovernmentPoliticsComparative"/>
			<xs:enumeration value="APGovernmentPoliticsUS"/>
			<xs:enumeration value="APHistoryArt"/>
			<xs:enumeration value="APHistoryEurope"/>
			<xs:enumeration value="APHistoryUS"/>
			<xs:enumeration value="APLatinCatHor"/>
			<xs:enumeration value="APLatinVergil"/>
			<xs:enumeration value="APMusicListeningLiterature"/>
			<xs:enumeration value="APMusicTheory"/>
			<xs:enumeration value="APPhysics"/>
			<xs:enumeration value="APPhysicsEngineeringMechanics"/>
			<xs:enumeration value="APPhysicsMechanics"/>
			<xs:enumeration value="APPsychology"/>
			<xs:enumeration value="APSpanishLanguage"/>
			<xs:enumeration value="APSpanishLiterature"/>
			<xs:enumeration value="CaliforniaHighSchoolExitExam"/>
			<xs:enumeration value="CLEPAccountingFinancial"/>
			<xs:enumeration value="CLEPAlgebraCollege"/>
			<xs:enumeration value="CLEPBiology"/>
			<xs:enumeration value="CLEPBusinessLawIntroduction"/>
			<xs:enumeration value="CLEPCalculus"/>
			<xs:enumeration value="CLEPChemistry"/>
			<xs:enumeration value="CLEPCompositionCollegeFreshman"/>
			<xs:enumeration value="CLEPCompositionEnglish"/>
			<xs:enumeration value="CLEPEconomicsMacro"/>
			<xs:enumeration value="CLEPEconomicsMicro"/>
			<xs:enumeration value="CLEPEnglishComposition"/>
			<xs:enumeration value="CLEPFrenchLanguage"/>
			<xs:enumeration value="CLEPGermanLanguage"/>
			<xs:enumeration value="CLEPGovernmentAmerican"/>
			<xs:enumeration value="CLEPHistoryUSFrom1865"/>
			<xs:enumeration value="CLEPHistoryUSTo1877"/>
			<xs:enumeration value="CLEPHumanGrowthDevelopment"/>
			<xs:enumeration value="CLEPHumanities"/>
			<xs:enumeration value="CLEPInformationSystems"/>
			<xs:enumeration value="CLEPLanguageSpanish"/>
			<xs:enumeration value="CLEPLiteratureAmerican"/>
			<xs:enumeration value="CLEPLiteratureAnalysisAndInterpreting"/>
			<xs:enumeration value="CLEPLiteratureEnglish"/>
			<xs:enumeration value="CLEPManagement"/>
			<xs:enumeration value="CLEPMarketing"/>
			<xs:enumeration value="CLEPMath"/>
			<xs:enumeration value="CLEPMathCollege"/>
			<xs:enumeration value="CLEPPreCalculus"/>
			<xs:enumeration value="CLEPPsychologyEducational"/>
			<xs:enumeration value="CLEPPsychologyIntroductory"/>
			<xs:enumeration value="CLEPSciencesNatural"/>
			<xs:enumeration value="CLEPSocialSciencesAndHistory"/>
			<xs:enumeration value="CLEPSociologyIntroductory"/>
			<xs:enumeration value="CLEPWesternCivilizationFrom1648"/>
			<xs:enumeration value="CLEPWesternCivilizationTo1648"/>
			<xs:enumeration value="GED"/>
			<xs:enumeration value="GMAT"/>
			<xs:enumeration value="GRE"/>
			<xs:enumeration value="GREBiochemistryCellMolecular"/>
			<xs:enumeration value="GREBiology"/>
			<xs:enumeration value="GREChemistry"/>
			<xs:enumeration value="GREComputerScience"/>
			<xs:enumeration value="GRELiteratureEnglish"/>
			<xs:enumeration value="GREMathematics"/>
			<xs:enumeration value="GREPhysics"/>
			<xs:enumeration value="GREPsychology"/>
			<xs:enumeration value="IELTS"/>
			<xs:enumeration value="InternationalBaccalaureate"/>
			<xs:enumeration value="LSAT"/>
			<xs:enumeration value="MCAT"/>
			<xs:enumeration value="OtherStateTest"/>
			<xs:enumeration value="OtherTest"/>
			<xs:enumeration value="SAT"/>
			<xs:enumeration value="SATBiology"/>
			<xs:enumeration value="SATChemistry"/>
			<xs:enumeration value="SATChineseListening"/>
			<xs:enumeration value="SATFrenchListening"/>
			<xs:enumeration value="SATGerman"/>
			<xs:enumeration value="SATGermanListening"/>
			<xs:enumeration value="SATHebrew"/>
			<xs:enumeration value="SATHebrewModern"/>
			<xs:enumeration value="SATHistoryWorld"/>
			<xs:enumeration value="SATItalian"/>
			<xs:enumeration value="SATJapaneseWithListening"/>
			<xs:enumeration value="SATKoreanListening"/>
			<xs:enumeration value="SATLatin"/>
			<xs:enumeration value="SATLiterature"/>
			<xs:enumeration value="SATMath1"/>
			<xs:enumeration value="SATMath2"/>
			<xs:enumeration value="SATPhysics"/>
			<xs:enumeration value="SATSpanish"/>
			<xs:enumeration value="SATSpanishListening"/>
			<xs:enumeration value="SATUSHistory"/>
			<xs:enumeration value="TABE"/>
			<xs:enumeration value="TOEFL"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EducationSubtestCodeType">
		<xs:annotation>
			<xs:documentation>Code for subtest.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Algebra"/>
			<xs:enumeration value="Algebra1"/>
			<xs:enumeration value="AlgebraGeometryCoordinate"/>
			<xs:enumeration value="Analytical"/>
			<xs:enumeration value="Biochemistry"/>
			<xs:enumeration value="Biology"/>
			<xs:enumeration value="BiologyCell"/>
			<xs:enumeration value="BiologyCellularAndMolecular"/>
			<xs:enumeration value="BiologyMolecularAndGenetics"/>
			<xs:enumeration value="BiologyOrganismal"/>
			<xs:enumeration value="Chemistry"/>
			<xs:enumeration value="CompositeScore"/>
			<xs:enumeration value="Comprehension"/>
			<xs:enumeration value="Computation"/>
			<xs:enumeration value="ConceptsApplications"/>
			<xs:enumeration value="EcologyAndEvolution"/>
			<xs:enumeration value="English"/>
			<xs:enumeration value="EnglishA"/>
			<xs:enumeration value="EnglishB"/>
			<xs:enumeration value="EnglishLanguageArts"/>
			<xs:enumeration value="EnglishRhetoricalSkills"/>
			<xs:enumeration value="EnglishTestOfStandardWritten"/>
			<xs:enumeration value="EnglishUsageMechanics"/>
			<xs:enumeration value="Essay"/>
			<xs:enumeration value="Expression"/>
			<xs:enumeration value="Fit"/>
			<xs:enumeration value="GeometryTrigonometry"/>
			<xs:enumeration value="HistoryAmerican"/>
			<xs:enumeration value="HistoryEuropean"/>
			<xs:enumeration value="InformationLocating"/>
			<xs:enumeration value="InterestArts"/>
			<xs:enumeration value="InterestBusinessContact"/>
			<xs:enumeration value="InterestBusinessOperations"/>
			<xs:enumeration value="InterestScience"/>
			<xs:enumeration value="InterestSocialService"/>
			<xs:enumeration value="InterestTechnical"/>
			<xs:enumeration value="LanguageArts"/>
			<xs:enumeration value="LanguageForeignA"/>
			<xs:enumeration value="LanguageForeignB"/>
			<xs:enumeration value="Listening"/>
			<xs:enumeration value="ListeningComprehension"/>
			<xs:enumeration value="LiteraryResponses"/>
			<xs:enumeration value="LiteratureAndArtsInterpreting"/>
			<xs:enumeration value="Math"/>
			<xs:enumeration value="MathAlgebraPreAlgebra"/>
			<xs:enumeration value="MathApplied"/>
			<xs:enumeration value="MathElementaryPreAlgebra"/>
			<xs:enumeration value="MathGeometry"/>
			<xs:enumeration value="MathIntermediate"/>
			<xs:enumeration value="MathPlaneGeometryTrigonometry"/>
			<xs:enumeration value="MeasurementAndGeometry"/>
			<xs:enumeration value="Mechanics"/>
			<xs:enumeration value="NumberSense"/>
			<xs:enumeration value="Observation"/>
			<xs:enumeration value="OtherSubtest"/>
			<xs:enumeration value="Performance"/>
			<xs:enumeration value="Physics"/>
			<xs:enumeration value="ProbabilityAndStatistics"/>
			<xs:enumeration value="PsychologyExperimental"/>
			<xs:enumeration value="PsychologySocial"/>
			<xs:enumeration value="Quantitative"/>
			<xs:enumeration value="Reading"/>
			<xs:enumeration value="ReadingArtsLiterature"/>
			<xs:enumeration value="ReadingComprehension"/>
			<xs:enumeration value="ReadingInformational"/>
			<xs:enumeration value="ReadingSocialStudiesScience"/>
			<xs:enumeration value="Science"/>
			<xs:enumeration value="SocialStudies"/>
			<xs:enumeration value="Spelling"/>
			<xs:enumeration value="Talent"/>
			<xs:enumeration value="Teamwork"/>
			<xs:enumeration value="TechnologyApplied"/>
			<xs:enumeration value="Total"/>
			<xs:enumeration value="TotalScore"/>
			<xs:enumeration value="Usage"/>
			<xs:enumeration value="Verbal"/>
			<xs:enumeration value="Vocabulary"/>
			<xs:enumeration value="WordAnalysis"/>
			<xs:enumeration value="Writing"/>
			<xs:enumeration value="WritingAnalytical"/>
			<xs:enumeration value="WritingBusiness"/>
			<xs:enumeration value="WritingConventions"/>
			<xs:enumeration value="WritingEnglish"/>
			<xs:enumeration value="WritingStrategies"/>
			<xs:enumeration value="WrittenExpressionAndStructure"/>
		</xs:restriction>
	</xs:simpleType>
	<!--======= IPEDS Proposed Definitions  ========================-->
	<xs:complexType name="GenderCountType">
		<xs:sequence>
			<xs:element name="CountMale" type="core:TotalCountType"/>
			<xs:element name="CountFemale" type="core:TotalCountType"/>
			<xs:element name="TotalCountAllGenders" type="core:TotalCountType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RaceGenderDistributionType">
		<xs:sequence>
			<xs:element name="HispanicAnyRace" type="core:GenderCountType" minOccurs="0"/>
			<xs:element name="AmericanIndianOrAlaskaNative" type="core:GenderCountType" minOccurs="0"/>
			<xs:element name="Asian" type="core:GenderCountType" minOccurs="0"/>
			<xs:element name="BlackOrAfricanAmerican" type="core:GenderCountType" minOccurs="0"/>
			<xs:element name="NativeHawaiianOrPacificIslander" type="core:GenderCountType" minOccurs="0"/>
			<xs:element name="White" type="core:GenderCountType" minOccurs="0"/>
			<xs:element name="TwoOrMoreRaces" type="core:GenderCountType" minOccurs="0"/>
			<xs:element name="NonresidentAlien" type="core:GenderCountType" minOccurs="0"/>
			<xs:element name="RaceEthnicityUnknown" type="core:GenderCountType" minOccurs="0"/>
			<xs:element name="TotalAllRaceEthnicity" type="core:GenderCountType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AgeGenderDistributionType">
		<xs:sequence>
			<xs:element name="AgeUnder18" type="core:GenderCountType" minOccurs="0"/>
			<xs:element name="Age18To19" type="core:GenderCountType" minOccurs="0"/>
			<xs:element name="Age20To21" type="core:GenderCountType" minOccurs="0"/>
			<xs:element name="Age22To24" type="core:GenderCountType" minOccurs="0"/>
			<xs:element name="Age25To29" type="core:GenderCountType" minOccurs="0"/>
			<xs:element name="Age30To34" type="core:GenderCountType" minOccurs="0"/>
			<xs:element name="Age35To39" type="core:GenderCountType" minOccurs="0"/>
			<xs:element name="Age40To49" type="core:GenderCountType" minOccurs="0"/>
			<xs:element name="Age50To64" type="core:GenderCountType" minOccurs="0"/>
			<xs:element name="Age65AndOver" type="core:GenderCountType" minOccurs="0"/>
			<xs:element name="AgeUnknown" type="core:GenderCountType" minOccurs="0"/>
			<xs:element name="TotalAllAge" type="core:GenderCountType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CountPercentageType">
		<xs:sequence>
			<xs:element name="Count" type="core:TotalCountType"/>
			<xs:element name="Percentage" type="xs:decimal" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="StudentFacultyRatioType">
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]{1,3} to 1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EnrollmentYearPeriodType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="July-June">
				<xs:annotation>
					<xs:documentation>July 1, prior year through June 30, this year</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="September-August">
				<xs:annotation>
					<xs:documentation>September 1, prior year through August 31, this year</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OnlineCompletionAvailableIndicatorType">
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<!--======= ETSR Proposed Definitions  ========================-->
	<xs:simpleType name="CurrentSchoolIndicatorType">
		<xs:annotation>
			<xs:documentation> Indicates that the instituition identified in the school element is the current school of attendance</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="GraduationIndicatorType">
		<xs:annotation>
			<xs:documentation> Indicates if the student graduated from this school</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="ExitDateYearMonthType">
		<xs:annotation>
			<xs:documentation> The time that the student last attended the educational institution in YYYY-MM format</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:gYearMonth"/>
	</xs:simpleType>
	<xs:simpleType name="ExitDateYearType">
		<xs:annotation>
			<xs:documentation> The time that the student last attended the educational institution in YYYY format</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:gYear"/>
	</xs:simpleType>
	<xs:simpleType name="SubjectAreaNameType">
		<xs:annotation>
			<xs:documentation> An identifier of the academic discipline being reported</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="80"/>
			<xs:minLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NumberCoursesType">
		<xs:annotation>
			<xs:documentation> Quantity of courses used for this subject area</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:nonNegativeInteger"/>
	</xs:simpleType>
	<xs:simpleType name="CourseStatusCodeType">
		<xs:annotation>
			<xs:documentation> The status of the academic work listed by the student</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="InProcess"/>
			<xs:enumeration value="NotTaken"/>
			<xs:enumeration value="Planned"/>
			<xs:enumeration value="Taken"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AwardYearType">
		<xs:annotation>
			<xs:documentation> The time that the recognition was received in YYYY format</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:gYear"/>
	</xs:simpleType>
	<xs:simpleType name="AwardYearMonthType">
		<xs:annotation>
			<xs:documentation> The date the recognition occurred in YYYY-MM format</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:gYearMonth"/>
	</xs:simpleType>
	<xs:simpleType name="YearMonthBeginType">
		<xs:restriction base="xs:gYearMonth"/>
	</xs:simpleType>
	<xs:simpleType name="YearMonthEndType">
		<xs:restriction base="xs:gYearMonth"/>
	</xs:simpleType>
	<xs:simpleType name="SchoolOrganizationalControlType">
		<xs:annotation>
			<xs:documentation> The ownership and profit attributes of the institution</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="PrivateNonProfit"/>
			<xs:enumeration value="PrivateForProfit"/>
			<xs:enumeration value="Public"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NumericLowerBoundType">
		<xs:annotation>
			<xs:documentation> Minimum value of a range</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<xs:simpleType name="NumericUpperBoundType">
		<xs:annotation>
			<xs:documentation> Maximum value of a range</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<xs:simpleType name="SchoolAcademicLoadCodeType">
		<xs:annotation>
			<xs:documentation> Classification of the student as full time or part time</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="FullTime"/>
			<xs:enumeration value="PartTime"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SchoolGenderCompostionCodeType">
		<xs:annotation>
			<xs:documentation> The male and female composition of the student body</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="AllFemale"/>
			<xs:enumeration value="AllMale"/>
			<xs:enumeration value="Coeducational"/>
			<xs:enumeration value="NoPreference"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SchoolServicesType">
		<xs:annotation>
			<xs:documentation>  Programs and services offered by an educational institution</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="CareerPlanning"/>
			<xs:enumeration value="ForiegnStudy"/>
			<xs:enumeration value="FreshmanHonors"/>
			<xs:enumeration value="Mathematics"/>
			<xs:enumeration value="PsychologicalCounseling"/>
			<xs:enumeration value="Reading"/>
			<xs:enumeration value="StudySkills"/>
			<xs:enumeration value="Writing"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AdvancedPlacementCodeType">
		<xs:annotation>
			<xs:documentation> Course areas for advanced placement or credit</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="ArtHistory"/>
			<xs:enumeration value="Biology"/>
			<xs:enumeration value="CalculusAB"/>
			<xs:enumeration value="CalculusBC"/>
			<xs:enumeration value="Chemistry"/>
			<xs:enumeration value="ComputerScienceA"/>
			<xs:enumeration value="ComputerScienceAB"/>
			<xs:enumeration value="Macroeconomics"/>
			<xs:enumeration value="Microeconomics"/>
			<xs:enumeration value="EnglishLanguage"/>
			<xs:enumeration value="EnglishLiterature"/>
			<xs:enumeration value="EnvironmentalScience"/>
			<xs:enumeration value="EuropeanHistory"/>
			<xs:enumeration value="FrenchLanguage"/>
			<xs:enumeration value="FrenchLiterature"/>
			<xs:enumeration value="GermanLanguage"/>
			<xs:enumeration value="CompGovernmentAndPolitics"/>
			<xs:enumeration value="USGovernmentAndPolitics"/>
			<xs:enumeration value="HumanGeography"/>
			<xs:enumeration value="ItalianLanguageAndCulture"/>
			<xs:enumeration value="LatinLiterature"/>
			<xs:enumeration value="LatinVergil"/>
			<xs:enumeration value="MusicTheory"/>
			<xs:enumeration value="PhysicsB"/>
			<xs:enumeration value="PhysicsC"/>
			<xs:enumeration value="Psychology"/>
			<xs:enumeration value="SpanishLanguage"/>
			<xs:enumeration value="SpanishLiterature"/>
			<xs:enumeration value="Statistics"/>
			<xs:enumeration value="StudioArt"/>
			<xs:enumeration value="USHistory"/>
			<xs:enumeration value="WorldHistory"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FinancialAidSupportIndicatorType">
		<xs:annotation>
			<xs:documentation> An indicator that the student needs financial aid support</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="WorkPlacementSupportIndicatorType">
		<xs:annotation>
			<xs:documentation> Indicator that the student needs employment assistance from the educational institution</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="CharacteristicNameType">
		<xs:annotation>
			<xs:documentation> The title of an attribute of an educational institution</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EducationTestNameType">
		<xs:annotation>
			<xs:documentation> The commonly used title of the assessment</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EducationTestVersionType">
		<xs:annotation>
			<xs:documentation> Test revision that denotes changes in the structure of the assessment from the previous version</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EducationTestGroupType">
		<xs:annotation>
			<xs:documentation> A label for grouping similar assessments </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TestAdministrationMethodCodeType">
		<xs:annotation>
			<xs:documentation> The method of delivery of the assessment</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="ComputerTest"/>
			<xs:enumeration value="PencilAndPaper"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TestRegistrationNumberType">
		<xs:annotation>
			<xs:documentation> A number or other identifier that identifies a specific testing session</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="ScoreExclusionReasonCodeType">
		<xs:annotation>
			<xs:documentation> An explanation of missing scores</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Absent"/>
			<xs:enumeration value="AdministrativeCancellation"/>
			<xs:enumeration value="AdministrativeDiscretion"/>
			<xs:enumeration value="ExamineeCancellation"/>
			<xs:enumeration value="ExtraordinaryCircumstances"/>
			<xs:enumeration value="MedicalExcuse"/>
			<xs:enumeration value="NoExemption"/>
			<xs:enumeration value="OnHold"/>
			<xs:enumeration value="ParentExemption"/>
			<xs:enumeration value="Pending"/>
			<xs:enumeration value="SecurityCancellation"/>
			<xs:enumeration value="Waiver"/>
			<xs:enumeration value="WithheldbyExaminee"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NonStandardizedConditionsCodeType">
		<xs:annotation>
			<xs:documentation> The test conditions  that deviates from the standard test administration</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="AdjustableTableHeight"/>
			<xs:enumeration value="AmanuensisOrRecorder"/>
			<xs:enumeration value="Audio/VideoTapeReview"/>
			<xs:enumeration value="Braille"/>
			<xs:enumeration value="DiagnosticPurpose"/>
			<xs:enumeration value="EnlargedKeyboard"/>
			<xs:enumeration value="ExperiencePurpose"/>
			<xs:enumeration value="ExtraBreak"/>
			<xs:enumeration value="ExtraTime"/>
			<xs:enumeration value="FlexibleSchedule"/>
			<xs:enumeration value="FlexibleSetting"/>
			<xs:enumeration value="ForeignLanguageDictionary"/>
			<xs:enumeration value="HeadMouse"/>
			<xs:enumeration value="ItemInterpreter"/>
			<xs:enumeration value="LargePrint"/>
			<xs:enumeration value="MarkOnBooklet"/>
			<xs:enumeration value="MultiDay"/>
			<xs:enumeration value="NoModification"/>
			<xs:enumeration value="OtherNonStandardCondition"/>
			<xs:enumeration value="OutOfLevel"/>
			<xs:enumeration value="RevisedDirections"/>
			<xs:enumeration value="RevisedFormat"/>
			<xs:enumeration value="Reader"/>
			<xs:enumeration value="ScribeMarkReponses"/>
			<xs:enumeration value="SeparateRoom"/>
			<xs:enumeration value="SignLanguageInterpreter"/>
			<xs:enumeration value="SignLanguageReader"/>
			<xs:enumeration value="SpecialLighting"/>
			<xs:enumeration value="SpecialFurniture"/>
			<xs:enumeration value="Trackball"/>
			<xs:enumeration value="Typewriter"/>
			<xs:enumeration value="Untimed"/>
			<xs:enumeration value="Unspecfied"/>
			<xs:enumeration value="UnusualTestingEvent"/>
			<xs:enumeration value="VideotapeScripts"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RawScoreValueType">
		<xs:annotation>
			<xs:documentation> The weighted number of correct answers</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer"/>
	</xs:simpleType>
	<xs:simpleType name="PercentCorrectValueType">
		<xs:annotation>
			<xs:documentation> The number of correct answers divided by the number of possible correct answers</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:minInclusive value="0.0"/>
			<xs:maxInclusive value="100.0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ScaleScoreValueType">
		<xs:annotation>
			<xs:documentation> A test result that is transformed so that the result is equated with previous forms of the test</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer"/>
	</xs:simpleType>
	<xs:simpleType name="LabelValueType">
		<xs:annotation>
			<xs:documentation> A test result that is a name instead of a number</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LocalValueType">
		<xs:annotation>
			<xs:documentation> A test result that is defined by the test reporting organization</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="MasteredIndicatorType">
		<xs:annotation>
			<xs:documentation> Indicator that the student has met the standard of the test</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<xs:simpleType name="CutScoreType">
		<xs:annotation>
			<xs:documentation> The value used to determine that the subject has been mastered</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<xs:simpleType name="NormPopulationCodeType">
		<xs:annotation>
			<xs:documentation> The group of individuals to which the student's score is compared</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Institution"/>
			<xs:enumeration value="City"/>
			<xs:enumeration value="County"/>
			<xs:enumeration value="State"/>
			<xs:enumeration value="Region"/>
			<xs:enumeration value="National"/>
			<xs:enumeration value="International"/>
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Unknown"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NormPopulationDescriptionType">
		<xs:annotation>
			<xs:documentation> Text specifying the exact nature of the norm referenced population</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NormPopulationSizeType">
		<xs:annotation>
			<xs:documentation> The number of individuals that c.prise the norm referenced population</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:unsignedInt"/>
	</xs:simpleType>
	<xs:simpleType name="RankValueType">
		<xs:annotation>
			<xs:documentation> The ordinal position of the student's score relative to other students in the norm population.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:unsignedLong"/>
	</xs:simpleType>
	<xs:simpleType name="PercentileLowerBoundValueType">
		<xs:annotation>
			<xs:documentation> The percentage of norm population that scored below a specific score</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:minInclusive value="0.0"/>
			<xs:maxInclusive value="100.0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PercentileRankValueType">
		<xs:annotation>
			<xs:documentation> The percentage of the norm population that scored below the median of a specific score</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:minInclusive value="0.0"/>
			<xs:maxInclusive value="100.0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PercentileUpperBoundValueType">
		<xs:annotation>
			<xs:documentation> The percentage of the norm group that scored at or below a specific score.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:minInclusive value="0.0"/>
			<xs:maxInclusive value="100.0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="StandardScoreValueType">
		<xs:annotation>
			<xs:documentation> Scores are transformed to a z statistic with a mean of zero and a standard deviation of 1</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:minInclusive value="-10.0"/>
			<xs:maxInclusive value="+10.0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NormalCurveValueType">
		<xs:annotation>
			<xs:documentation> Scores are transformed so that they approximate the Gaussian distribution</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<xs:simpleType name="StanineValueType">
		<xs:annotation>
			<xs:documentation> Scores are transfomed to a integer scale of 1 to 9 with a mean of 5 and a standard deviation of 2</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="9"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ProbabilityValueType">
		<xs:annotation>
			<xs:documentation> The score that represents the likelihood that an event will occur</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:minInclusive value="0.0"/>
			<xs:maxInclusive value="1.0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EssayTextType">
		<xs:annotation>
			<xs:documentation> The student's response to the constructed response prompt</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:whiteSpace value="preserve"/>
			<xs:minLength value="0"/>
			<xs:maxLength value="2000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PromptType">
		<xs:annotation>
			<xs:documentation> The question for the constructed response item</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="300"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AcademicPredictionCodeType">
		<xs:annotation>
			<xs:documentation> The score or measure that is being predicted</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="AllCourses"/>
			<xs:enumeration value="Examination"/>
			<xs:enumeration value="GenericCourse"/>
			<xs:enumeration value="Major"/>
			<xs:enumeration value="SpecificCourse"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AcademicPredictionSubjectType">
		<xs:annotation>
			<xs:documentation> The subject area that is being predicated.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AcademicPredictionInterpretationType">
		<xs:annotation>
			<xs:documentation> A narrative explaining the meaning of the academic forecast</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="200"/>
			<xs:whiteSpace value="preserve"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AdvancedSubjectCreditCodeType">
		<xs:annotation>
			<xs:documentation> Course areas for advanced placement or credit</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="ArtHistory"/>
			<xs:enumeration value="Biology"/>
			<xs:enumeration value="CalculusAB"/>
			<xs:enumeration value="CalculusBC"/>
			<xs:enumeration value="Chemistry"/>
			<xs:enumeration value="ComputerScienceA"/>
			<xs:enumeration value="ComputerScienceAB"/>
			<xs:enumeration value="Macroeconomics"/>
			<xs:enumeration value="Microeconomics"/>
			<xs:enumeration value="EnglishLanguage"/>
			<xs:enumeration value="EnglishLiterature"/>
			<xs:enumeration value="EnvironmentalScience"/>
			<xs:enumeration value="EuropeanHistory"/>
			<xs:enumeration value="FrenchLanguage"/>
			<xs:enumeration value="FrenchLiterature"/>
			<xs:enumeration value="GermanLanguage"/>
			<xs:enumeration value="CompGovernmentAndPolitics"/>
			<xs:enumeration value="USGovernmentAndPolitics"/>
			<xs:enumeration value="HumanGeography"/>
			<xs:enumeration value="ItalianLanguageAndCulture"/>
			<xs:enumeration value="LatinLiterature"/>
			<xs:enumeration value="LatinVergil"/>
			<xs:enumeration value="MusicTheory"/>
			<xs:enumeration value="PhysicsB"/>
			<xs:enumeration value="PhysicsC"/>
			<xs:enumeration value="Psychology"/>
			<xs:enumeration value="SpanishLanguage"/>
			<xs:enumeration value="SpanishLiterature"/>
			<xs:enumeration value="Statistics"/>
			<xs:enumeration value="StudioArt"/>
			<xs:enumeration value="USHistory"/>
			<xs:enumeration value="WorldHistory"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CharacteristicValueType">
		<xs:annotation>
			<xs:documentation> A textual description of the desired program or facility offered by the educational institution</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<!--======= NSLDS Reporting Proposed Definitions  ========================-->
	<xs:simpleType name="RealSSNCodeType">
		<xs:annotation>
			<xs:documentation> A code to indicate if the SSN is a Real or Pseudo SSN</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Pseudo"/>
			<xs:enumeration value="Real"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FileContentIDType">
		<xs:annotation>
			<xs:documentation> A submitter define description for the content of the file being transmitted </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="FileTypeCodeType">
		<xs:annotation>
			<xs:documentation> A code to indicate the type of file being transmitted</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Roster"/>
			<xs:enumeration value="Error"/>
			<xs:enumeration value="Adhoc"/>
			<xs:enumeration value="SpecialProcessing"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="UpdatedLocationIDType">
		<xs:annotation>
			<xs:documentation> A value used to indicate the school location where the student enrollment should be certified</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="2"/>
			<xs:maxLength value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ReportedDateType">
		<xs:annotation>
			<xs:documentation> The date an event was reported by the reporting agency</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="EffectiveDateType">
		<xs:annotation>
			<xs:documentation> The date an event became effective as per the reporting agency</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<!---->
</xs:schema>
