<?xml version="1.0" encoding="utf-8"?>
<!-- edited with XMLSpy v2006 U (http://www.altova.com) by Bruce Marton (AACRAO SPEEDE) -->
<!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by pheaa (Pennsylvania Higher Education Association) -->
<!-- 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 targetNamespace="urn:org:pesc:core:CoreMain:v1.2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:core="urn:org:pesc:core:CoreMain:v1.2.0" elementFormDefault="unqualified" attributeFormDefault="unqualified" version="v1.2.0">
	<!--============================================================================-->
	<!--Name:      CoreMain_v1.2.0.xsd (Formerly PESCBaseDataDictionary.xsd)-->
	<!--Version:  1.2.0-->
	<!--Date:       15-February-2006-->
	<!---->
	<!--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)-->
	<!--============================================================================-->
	<!---->
	<!--=========================================-->
	<!--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="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="AdditionalStudentAchievementsType">
		<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:element name="TestCode" type="core:TestCodeType"/>
			<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:OrganizationType" 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="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</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="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="DUNS" type="core:DUNSType"/>
		</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>
	<!--=========================================-->
	<!--Person Types-->
	<!--=========================================-->
	<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="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: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: 
None
Elementary
MiddleSchool
JuniorHighSchool
SecondarySchool
HighSchoolAttended
HighSchoolGraduate  - High School Diploma or Equivalent
VocationalSchool
CollegeAttended 
CollegeCertificate
CollegeDiploma
AssociateDegree
BaccalaureateDegree
ProfessionalAttended
ProfessionalDegree
ProfessionalCertification
MastersDegree
DoctoralDegree 
</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="None"/>
			<xs:enumeration value="Elementary"/>
			<xs:enumeration value="MiddleSchool"/>
			<xs:enumeration value="JuniorHighSchool"/>
			<xs:enumeration value="SecondarySchool"/>
			<xs:enumeration value="HighSchoolAttended"/>
			<xs:enumeration value="HighSchoolGraduate"/>
			<xs:enumeration value="VocationalSchool"/>
			<xs:enumeration value="CollegeAttended"/>
			<xs:enumeration value="CollegeCertificate"/>
			<xs:enumeration value="CollegeDiploma"/>
			<xs:enumeration value="AssociateDegree"/>
			<xs:enumeration value="BaccalaureateDegree"/>
			<xs:enumeration value="ProfessionalAttended"/>
			<xs:enumeration value="ProfessionalDegree"/>
			<xs:enumeration value="ProfessionalCertification"/>
			<xs:enumeration value="MastersDegree"/>
			<xs:enumeration value="DoctoralDegree"/>
		</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="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="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>
	<!--=========================================-->
	<!--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"/>
			<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="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: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: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>
	<!--=========================================-->
	<!--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: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="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="DelinquenciesType">
		<xs:annotation>
			<xs:documentation>The academic standing of the student upon transfer to the institution.
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="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="LicensurePassageDate" type="core:LicensurePassageDateType" minOccurs="0" maxOccurs="unbounded"/>
			<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>
	<!--=========================================-->
	<!--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 
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
</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="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: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="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: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="80"/>
		</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="NoteMessage" type="core:NoteMessageType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!--=========================================-->
	<!--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: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: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="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:element name="SubtestCode" type="core:SubtestCodeType"/>
			<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="Secondary"/>
			<xs:enumeration value="Postsecondary"/>
		</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
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.

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="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="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
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)  </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Undergraduate"/>
			<xs:enumeration value="LowerDivision"/>
			<xs:enumeration value="UpperDivision"/>
			<xs:enumeration value="Vocational"/>
			<xs:enumeration value="TechnicalPreparatory"/>
			<xs:enumeration value="Graduate"/>
			<xs:enumeration value="Professional"/>
			<xs:enumeration value="Dual"/>
			<xs:enumeration value="GraduateProfessional"/>
		</xs:restriction>
	</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
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
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="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="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
Remedial - Remedial/Developmental
      </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="InternationalBaccalaureate"/>
			<xs:enumeration value="CollegeLevel"/>
			<xs:enumeration value="CollegePreparatory"/>
			<xs:enumeration value="GiftedTalented"/>
			<xs:enumeration value="Honors"/>
			<xs:enumeration value="NonAcademic"/>
			<xs:enumeration value="SpecialEducation"/>
			<xs:enumeration value="TechnicalPreparatory"/>
			<xs:enumeration value="Vocational"/>
			<xs:enumeration value="LowerDivision"/>
			<xs:enumeration value="UpperDivision"/>
			<xs:enumeration value="Dual"/>
			<xs:enumeration value="GraduateProfessional"/>
			<xs:enumeration value="Remedial"/>
		</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.</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="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 code may be used on an interim basis to indicate general subject area as follows:

First digit:
S - Secondary
I - Intermediate
E - Elementary
U - ungraded

Second and third digit:
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 

Fourth through Sixth digit:
000 – General

Seventh digit:
B – basic/remedial
G – general/regular
E – enriched/advanced
H – honors

Eighth through Eleventh digit:
Carnegie units assigned to course (formatted to 2 decimal places, e.g. 1.00)

Twelfth and Thirteenth digit:
Identifies a course as it relates to a consecutive sequence of courses (e.g., part 1 of 2)

Example:

A Regular mathematics course that was first of two parts could be reported as follows: S02000B0.5012
 </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="13"/>
		</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>
	<!--=========================================-->
	<!--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</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="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="Major"/>
			<xs:enumeration value="Minor"/>
			<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>
	<!--=========================================-->
	<!--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>
	<!--=========================================-->
	<!--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="Request"/>
			<xs:enumeration value="Response"/>
			<xs:enumeration value="DisbursementRoster"/>
			<xs:enumeration value="DisbursementForecast"/>
			<xs:enumeration value="DisbursementAcknowledgement"/>
			<xs:enumeration value="Application"/>
			<xs:enumeration value="Change"/>
			<xs:enumeration value="CertificationRequest"/>
			<xs:enumeration value="Receipt"/>
			<xs:enumeration value="TermEnroll"/>
			<xs:enumeration value="TermGrade"/>
			<xs:enumeration value="StudentRequest"/>
			<xs:enumeration value="RequestedRecord"/>
			<xs:enumeration value="InstitutionRequest"/>
			<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="Original"/>
			<xs:enumeration value="Replace"/>
			<xs:enumeration value="Duplicate"/>
			<xs:enumeration value="Resubmission"/>
			<xs:enumeration value="Reissue"/>
			<xs:enumeration value="MutuallyDefined"/>
		</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.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Partial"/>
			<xs:enumeration value="Complete"/>
			<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="Excellent"/>
			<xs:enumeration value="Good"/>
			<xs:enumeration value="Fair"/>
			<xs:enumeration value="Poor"/>
			<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="SpokenAtHome"/>
			<xs:enumeration value="Reading"/>
			<xs:enumeration value="Writing"/>
			<xs:enumeration value="Speaking"/>
			<xs:enumeration value="Native"/>
		</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="Withdrawn"/>
			<xs:enumeration value="Graduated"/>
			<xs:enumeration value="FullTime"/>
			<xs:enumeration value="HalfTime"/>
			<xs:enumeration value="PartTime"/>
		</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
AF - Afghanistan
AX - Åland Islands
AL - Albania
DZ - Algeria
AS - American Samoa
AD - Andorra
AO - Angola
AI - Anguilla
AQ - Antarctica
AG - Antigua And Barbuda
AR - Argentina
AM - Armenia
AW - Aruba
AU - Australia
AT - Austria
AZ - Azerbaijan
BS - Bahamas
BH - Bahrain
BD - Bangladesh
BB - Barbados
BY - Belarus
BE - Belgium
BZ - Belize
BJ - Benin
BM - Bermuda
BT - Bhutan
BO - Bolivia
BA - Bosnia And Herzegovina
BW - Botswana
BV - Bouvet Island
BR - Brazil
IO - British Indian Ocean Territory
BN - Brunei Darussalam
BG - Bulgaria
BF - Burkina Faso
BI - Burundi
KH - Cambodia
CM - Cameroon
CA - Canada
CV - Cape Verde
KY - Cayman Islands
CF - Central African Republic
TD - Chad
CL - Chile
CN - China
CX - Christmas Island
CC - Cocos (Keeling) Islands
CO - Colombia
KM - Comoros
CG - Congo
CD - Congo, The Democratic Republic Of The
CK - Cook Islands
CR - Costa Rica
CI - Cote D'ivoire
HR - Croatia
CU - Cuba
CY - Cyprus
CZ - Czech Republic
DK - Denmark
DJ - Djibouti
DM - Dominica
DO - Dominican Republic
EC - Ecuador
EG - Egypt
SV - El Salvador
GQ - Equatorial Guinea
ER - Eritrea
EE - Estonia
ET - Ethiopia
FK - Falkland Islands (Malvinas)
FO - Faroe Islands
FJ - Fiji
FI - Finland
FR - France
GF - French Guiana
PF - French Polynesia
TF - French Southern Territories
GA - Gabon
GM - Gambia
GE - Georgia
DE - Germany
GH - Ghana
GI - Gibraltar
GR - Greece
GL - Greenland
GD - Grenada
GP - Guadeloupe
GU - Guam
GT - Guatemala
GN - Guinea
GW - Guinea - Bissau
GY - Guyana
HT - Haiti
HM - Heard Island And Mcdonald Islands
VA - Holy See (Vatican City State)
HN - Honduras
HK - Hong Kong
HU - Hungary
IS - Iceland
IN - India
ID - Indonesia
IR - Iran, Islamic Republic Of
IQ - Iraq
IE - Ireland
IL - Israel
IT - Italy
JM - Jamaica
JP - Japan
JO - Jordan
KZ - Kazakhstan
KE - Kenya
KI - Kiribati
KP - Korea, Democratic People's Republic Of
KR - Korea, Republic Of
KW - Kuwait
KG - Kyrgyzstan
LA - Lao People's Democratic Republic
LV - Latvia
LB - Lebanon
LS - Lesotho
LR - Liberia
LY - Libyan Arab Jamahiriya
LI - Liechtenstein
LT - Lithuania
LU - Luxembourg
MO - Macao
MK - Macedonia, The Former Yugoslav Republic Of
MG - Madagascar
MW - Malawi
MY - Malaysia
MV - Maldives
ML - Mali
MT - Malta
MH - Marshall Islands
MQ - Martinique
MR - Mauritania
MU - Mauritius
YT - Mayotte
MX - Mexico
FM - Micronesia, Federated States Of
MD - Moldova, Republic Of
MC - Monaco
MN - Mongolia
MS - Montserrat
MA - Morocco
MZ - Mozambique
MM - Myanmar
NA - Namibia
NR - Nauru
NP - Nepal
NL - Netherlands
AN - Netherlands Antilles
NC - New Caledonia
NZ - New Zealand
NI - Nicaragua
NE - Niger
NG - Nigeria
NU - Niue
NF - Norfolk Island
MP - Northern Mariana Islands
NO - Norway
OM - Oman
PK - Pakistan
PW - Palau
PS - Palestinian Territory, Occupied
PA - Panama
PG - Papua New Guinea
PY - Paraguay
PE - Peru
PH - Philippines
PN - Pitcairn
PL - Poland
PT - Portugal
PR - Puerto Rico
QA - Qatar
RE - Reunion
RO - Romania
RU - Russian Federation
RW - Rwanda
SH - Saint Helena
KN - Saint Kitts And Nevis
LC - Saint Lucia
PM - Saint Pierre And Miquelon
VC - Saint Vincent And The Grenadines
WS - Samoa
SM - San Marino
ST - Sao Tome And Principe
SA - Saudi Arabia
SN - Senegal
CS - Serbia And Montenegro
SC - Seychelles
SL - Sierra Leone
SG - Singapore
SK - Slovakia
SI - Slovenia
SB - Solomon Islands
SO - Somalia
ZA - South Africa
GS - South Georgia And The South Sandwich Islands
ES - Spain
LK - Sri Lanka
SD - Sudan
SR - Suriname
SJ - Svalbard And Jan Mayen
SZ - Swaziland
SE - Sweden
CH - Switzerland
SY - Syrian Arab Republic
TW - Taiwan, Province Of China
TJ - Tajikistan
TZ - Tanzania, United Republic Of
TH - Thailand
TL - Timor - Leste
TG - Togo
TK - Tokelau
TO - Tonga
TT - Trinidad And Tobago
TN - Tunisia
TR - Turkey
TM - Turkmenistan
TC - Turks And Caicos Islands
TV - Tuvalu
UG - Uganda
UA - Ukraine
AE - United Arab Emirates
GB - United Kingdom
US - United States
UM - United States Minor Outlying Islands
UY - Uruguay
UZ - Uzbekistan
VU - Vanuatu
VE - Venezuela
VN - Viet Nam
VG - Virgin Islands, British
VI - Virgin Islands, U.S.
WF - Wallis And Futuna
EH - Western Sahara
YE - Yemen
ZM - Zambia
ZW - Zimbabwe


			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="AF"/>
			<xs:enumeration value="AX"/>
			<xs:enumeration value="AL"/>
			<xs:enumeration value="DZ"/>
			<xs:enumeration value="AS"/>
			<xs:enumeration value="AD"/>
			<xs:enumeration value="AO"/>
			<xs:enumeration value="AI"/>
			<xs:enumeration value="AQ"/>
			<xs:enumeration value="AG"/>
			<xs:enumeration value="AR"/>
			<xs:enumeration value="AM"/>
			<xs:enumeration value="AW"/>
			<xs:enumeration value="AU"/>
			<xs:enumeration value="AT"/>
			<xs:enumeration value="AZ"/>
			<xs:enumeration value="BS"/>
			<xs:enumeration value="BH"/>
			<xs:enumeration value="BD"/>
			<xs:enumeration value="BB"/>
			<xs:enumeration value="BY"/>
			<xs:enumeration value="BE"/>
			<xs:enumeration value="BZ"/>
			<xs:enumeration value="BJ"/>
			<xs:enumeration value="BM"/>
			<xs:enumeration value="BT"/>
			<xs:enumeration value="BO"/>
			<xs:enumeration value="BA"/>
			<xs:enumeration value="BW"/>
			<xs:enumeration value="BV"/>
			<xs:enumeration value="BR"/>
			<xs:enumeration value="IO"/>
			<xs:enumeration value="BN"/>
			<xs:enumeration value="BG"/>
			<xs:enumeration value="BF"/>
			<xs:enumeration value="BI"/>
			<xs:enumeration value="KH"/>
			<xs:enumeration value="CM"/>
			<xs:enumeration value="CA"/>
			<xs:enumeration value="CV"/>
			<xs:enumeration value="KY"/>
			<xs:enumeration value="CF"/>
			<xs:enumeration value="TD"/>
			<xs:enumeration value="CL"/>
			<xs:enumeration value="CN"/>
			<xs:enumeration value="CX"/>
			<xs:enumeration value="CC"/>
			<xs:enumeration value="CO"/>
			<xs:enumeration value="KM"/>
			<xs:enumeration value="CG"/>
			<xs:enumeration value="CD"/>
			<xs:enumeration value="CK"/>
			<xs:enumeration value="CR"/>
			<xs:enumeration value="CI"/>
			<xs:enumeration value="HR"/>
			<xs:enumeration value="CU"/>
			<xs:enumeration value="CY"/>
			<xs:enumeration value="CZ"/>
			<xs:enumeration value="DK"/>
			<xs:enumeration value="DJ"/>
			<xs:enumeration value="DM"/>
			<xs:enumeration value="DO"/>
			<xs:enumeration value="EC"/>
			<xs:enumeration value="EG"/>
			<xs:enumeration value="SV"/>
			<xs:enumeration value="GQ"/>
			<xs:enumeration value="ER"/>
			<xs:enumeration value="EE"/>
			<xs:enumeration value="ET"/>
			<xs:enumeration value="FK"/>
			<xs:enumeration value="FO"/>
			<xs:enumeration value="FJ"/>
			<xs:enumeration value="FI"/>
			<xs:enumeration value="FR"/>
			<xs:enumeration value="GF"/>
			<xs:enumeration value="PF"/>
			<xs:enumeration value="TF"/>
			<xs:enumeration value="GA"/>
			<xs:enumeration value="GM"/>
			<xs:enumeration value="GE"/>
			<xs:enumeration value="DE"/>
			<xs:enumeration value="GH"/>
			<xs:enumeration value="GI"/>
			<xs:enumeration value="GR"/>
			<xs:enumeration value="GL"/>
			<xs:enumeration value="GD"/>
			<xs:enumeration value="GP"/>
			<xs:enumeration value="GU"/>
			<xs:enumeration value="GT"/>
			<xs:enumeration value="GN"/>
			<xs:enumeration value="GW"/>
			<xs:enumeration value="GY"/>
			<xs:enumeration value="HT"/>
			<xs:enumeration value="HM"/>
			<xs:enumeration value="VA"/>
			<xs:enumeration value="HN"/>
			<xs:enumeration value="HK"/>
			<xs:enumeration value="HU"/>
			<xs:enumeration value="IS"/>
			<xs:enumeration value="IN"/>
			<xs:enumeration value="ID"/>
			<xs:enumeration value="IR"/>
			<xs:enumeration value="IQ"/>
			<xs:enumeration value="IE"/>
			<xs:enumeration value="IL"/>
			<xs:enumeration value="IT"/>
			<xs:enumeration value="JM"/>
			<xs:enumeration value="JP"/>
			<xs:enumeration value="JO"/>
			<xs:enumeration value="KZ"/>
			<xs:enumeration value="KE"/>
			<xs:enumeration value="KI"/>
			<xs:enumeration value="KP"/>
			<xs:enumeration value="KR"/>
			<xs:enumeration value="KW"/>
			<xs:enumeration value="KG"/>
			<xs:enumeration value="LA"/>
			<xs:enumeration value="LV"/>
			<xs:enumeration value="LB"/>
			<xs:enumeration value="LS"/>
			<xs:enumeration value="LR"/>
			<xs:enumeration value="LY"/>
			<xs:enumeration value="LI"/>
			<xs:enumeration value="LT"/>
			<xs:enumeration value="LU"/>
			<xs:enumeration value="MO"/>
			<xs:enumeration value="MK"/>
			<xs:enumeration value="MG"/>
			<xs:enumeration value="MW"/>
			<xs:enumeration value="MY"/>
			<xs:enumeration value="MV"/>
			<xs:enumeration value="ML"/>
			<xs:enumeration value="MT"/>
			<xs:enumeration value="MH"/>
			<xs:enumeration value="MQ"/>
			<xs:enumeration value="MR"/>
			<xs:enumeration value="MU"/>
			<xs:enumeration value="YT"/>
			<xs:enumeration value="MX"/>
			<xs:enumeration value="FM"/>
			<xs:enumeration value="MD"/>
			<xs:enumeration value="MC"/>
			<xs:enumeration value="MN"/>
			<xs:enumeration value="MS"/>
			<xs:enumeration value="MA"/>
			<xs:enumeration value="MZ"/>
			<xs:enumeration value="MM"/>
			<xs:enumeration value="NA"/>
			<xs:enumeration value="NR"/>
			<xs:enumeration value="NP"/>
			<xs:enumeration value="NL"/>
			<xs:enumeration value="AN"/>
			<xs:enumeration value="NC"/>
			<xs:enumeration value="NZ"/>
			<xs:enumeration value="NI"/>
			<xs:enumeration value="NE"/>
			<xs:enumeration value="NG"/>
			<xs:enumeration value="NU"/>
			<xs:enumeration value="NF"/>
			<xs:enumeration value="MP"/>
			<xs:enumeration value="NO"/>
			<xs:enumeration value="OM"/>
			<xs:enumeration value="PK"/>
			<xs:enumeration value="PW"/>
			<xs:enumeration value="PS"/>
			<xs:enumeration value="PA"/>
			<xs:enumeration value="PG"/>
			<xs:enumeration value="PY"/>
			<xs:enumeration value="PE"/>
			<xs:enumeration value="PH"/>
			<xs:enumeration value="PN"/>
			<xs:enumeration value="PL"/>
			<xs:enumeration value="PT"/>
			<xs:enumeration value="PR"/>
			<xs:enumeration value="QA"/>
			<xs:enumeration value="RE"/>
			<xs:enumeration value="RO"/>
			<xs:enumeration value="RU"/>
			<xs:enumeration value="RW"/>
			<xs:enumeration value="SH"/>
			<xs:enumeration value="KN"/>
			<xs:enumeration value="LC"/>
			<xs:enumeration value="PM"/>
			<xs:enumeration value="VC"/>
			<xs:enumeration value="WS"/>
			<xs:enumeration value="SM"/>
			<xs:enumeration value="ST"/>
			<xs:enumeration value="SA"/>
			<xs:enumeration value="SN"/>
			<xs:enumeration value="CS"/>
			<xs:enumeration value="SC"/>
			<xs:enumeration value="SL"/>
			<xs:enumeration value="SG"/>
			<xs:enumeration value="SK"/>
			<xs:enumeration value="SI"/>
			<xs:enumeration value="SB"/>
			<xs:enumeration value="SO"/>
			<xs:enumeration value="ZA"/>
			<xs:enumeration value="GS"/>
			<xs:enumeration value="ES"/>
			<xs:enumeration value="LK"/>
			<xs:enumeration value="SD"/>
			<xs:enumeration value="SR"/>
			<xs:enumeration value="SJ"/>
			<xs:enumeration value="SZ"/>
			<xs:enumeration value="SE"/>
			<xs:enumeration value="CH"/>
			<xs:enumeration value="SY"/>
			<xs:enumeration value="TW"/>
			<xs:enumeration value="TJ"/>
			<xs:enumeration value="TZ"/>
			<xs:enumeration value="TH"/>
			<xs:enumeration value="TL"/>
			<xs:enumeration value="TG"/>
			<xs:enumeration value="TK"/>
			<xs:enumeration value="TO"/>
			<xs:enumeration value="TT"/>
			<xs:enumeration value="TN"/>
			<xs:enumeration value="TR"/>
			<xs:enumeration value="TM"/>
			<xs:enumeration value="TC"/>
			<xs:enumeration value="TV"/>
			<xs:enumeration value="UG"/>
			<xs:enumeration value="UA"/>
			<xs:enumeration value="AE"/>
			<xs:enumeration value="GB"/>
			<xs:enumeration value="US"/>
			<xs:enumeration value="UM"/>
			<xs:enumeration value="UY"/>
			<xs:enumeration value="UZ"/>
			<xs:enumeration value="VU"/>
			<xs:enumeration value="VE"/>
			<xs:enumeration value="VN"/>
			<xs:enumeration value="VG"/>
			<xs:enumeration value="VI"/>
			<xs:enumeration value="WF"/>
			<xs:enumeration value="EH"/>
			<xs:enumeration value="YE"/>
			<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:sequence>
	</xs:complexType>
	<xs:complexType name="TemporaryAddressType">
		<xs:sequence>
			<xs:group ref="core:DomesticAddressGroup"/>
		</xs:sequence>
	</xs:complexType>
	<!--=========================================-->
	<!--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="AirForce"/>
			<xs:enumeration value="Army"/>
			<xs:enumeration value="CoastGuard"/>
			<xs:enumeration value="MarineCorps"/>
			<xs:enumeration value="Navy"/>
			<xs:enumeration value="AirForceReserve"/>
			<xs:enumeration value="ArmyReserve"/>
			<xs:enumeration value="MarineCorpsReserve"/>
			<xs:enumeration value="NavyReserve"/>
			<xs:enumeration value="AirForceNationalGuard"/>
			<xs:enumeration value="AirForceROTC"/>
			<xs:enumeration value="ArmyROTC"/>
			<xs:enumeration value="MarineCorpsROTC"/>
			<xs:enumeration value="NavyROTC"/>
			<xs:enumeration value="MerchantMarines"/>
			<xs:enumeration value="Veteran"/>
			<xs:enumeration value="InactiveMember"/>
			<xs:enumeration value="Unknown"/>
			<xs:enumeration value="Other"/>
		</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="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>
	<!--=========================================-->
	<!-- 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
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 
GraduateNonDegree
GraduateFirstYear 
GraduateSecondYear
GraduateThirdYear
GraduateBeyondThirdYear
Professional
ProfessionalFirstYear
ProfessionalSecondYear
ProfessionalThirdYear
ProfessionalBeyondThirdYear 
MastersQualifying
Masters 
Doctoral
Postdoctoral 
            </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Infant"/>
			<xs:enumeration value="PreKindergarten"/>
			<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="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: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: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>
	<!--=====================================-->
	<!--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>
	<!--=====================================-->
	<!--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>
	<!--=====================================-->
	<!--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="Resident"/>
			<xs:enumeration value="NonResident"/>
			<xs:enumeration value="NotReported"/>
		</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>
	<!--=====================================-->
	<!--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 
      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Citizen"/>
			<xs:enumeration value="NonResidentAlien"/>
			<xs:enumeration value="ResidentAlien"/>
			<xs:enumeration value="IllegalAlien"/>
			<xs:enumeration value="NonCitizen"/>
			<xs:enumeration value="NonResidentCitizen"/>
			<xs:enumeration value="StudentAuthorization"/>
			<xs:enumeration value="NonPermanentResidentAlien"/>
			<xs:enumeration value="PermanentVisa"/>
			<xs:enumeration value="TemporaryVisa"/>
			<xs:enumeration value="UndocumentedAlien"/>
			<xs:enumeration value="EligibleNonCitizen"/>
			<xs:enumeration value="NotEligible"/>
		</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>
	<!--=====================================-->
	<!--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>
	<!--=====================================-->
	<!--Family Types-->
	<!--=====================================-->
	<xs:simpleType name="ParentsMaritalStatusCodeType">
		<xs:annotation>
			<xs:documentation>Marital status.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="2"/>
			<xs:maxLength value="2"/>
		</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 indicaticating County. Use ISO standard. May need to add code set qualifier</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: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: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: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>
	<!--*************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--********************************************************************************************************************-->
	<!--                                                            -->
	<!--        End Award Sub-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: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="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="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="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.</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.</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="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="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 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="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: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>
	<!--=====================================-->
	<!--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: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>
	<!--============ 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:OrganizationType"/>
		</xs:complexContent>
	</xs:complexType>
	<!--============ 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>
	<!--============ 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>
	<!--=========================================-->
	<!--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:minLength value="1"/>
		</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="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>
	<!--======= 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>
</xs:schema>
