Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Note

THIS SITE DOCUMENTS A PREVIOUS VERSION. The most recent version is documented here.

This page contains a working draft of the Scholar Snapp NSPA Scholarship Program Information Data Exchange for XML specification plus a sample record conformant to the specification.

Contents:

Table of Contents
maxLevel1

XML Sample Record

The listing below shows a sample XML record for a "typical" scholarship program. The listing validates against the XSD schema below.

Code BlocklanguagexmlthemeRDarktitle
Program Information Exchange - XML Example
linenumbers
Code Block
languagetruexml
<?xml version="1.0" encoding="UTF-8"?>
<ScholarshipPrograms xmlns="http://www.scholarsnappscholarshipproviders.org/scholarshipprograminformation"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:spi="http://www.scholarsnappscholarshipproviders.org/scholarshipprograminformation"
	xsi:schemaLocation="http://www.scholarsnappscholarshipproviders.org/scholarshipprograminformation Snapp-Scholarship-Program-Information-v10d.xsd">
	<ScholarshipProgramCollection>
		<ScholarshipApplicationInfo>
			<ProgramOrganizationName>Scholar<ProgramOrganizationName>Anytown Community Snapp<Foundation</ProgramOrganizationName>
			<ProgramReferenceId>cfc0fac3-5d0d-4c0d-b1ec-b25c47e1ecc4</ProgramReferenceId>
			<LastVerifiedOn>2018-03-10</LastVerifiedOn>
			<LastVerifiedBy>NSPA / JR</LastVerifiedBy>
			<ProgramName>Snapp<ProgramName>NSPA Exchange Example Scholarship Program</ProgramName>
			<ProgramCommonName>Example Scholars</ProgramCommonName>
			<ProgramURL>https://www.example.com/sesp-info/</ProgramURL>
			<ApplicationURL>https://app.example.com/go-apply/</ApplicationURL>
			<OpenDate>2019-10-01</OpenDate>
			<CloseDate>2019-12-31</CloseDate>
			<ScholarshipMaximumAward>10000</ScholarshipMaximumAward>
			<IsNeedBased>true</IsNeedBased>
			<IsMeritBased>false</IsMeritBased>
			<Blurb>The SnappNSPA Exchange Example Scholarship Program serves the financial needs of sample, example, and other irreal children.</Blurb>
			<EligibilityCriteriaDescription>Students applying for this scholarship must be fictional. Note that characters who solely exist in Harry Potter fan-fiction are not eligible.</EligibilityCriteriaDescription>
			<EligibilityCriteria>
				<!-- The separate types of criteria are generally a logical AND, while multiple entries within a type depends on the context -->
				<!-- The NSPA Exchange search will treat listed academic criteria as a logical AND. If the intent is an OR, then list the most important or common criteria -->
				<Academics>
					<AcademicEligibility>Minimum Overall SAT</AcademicEligibility>
					<AcademicEligibilityValue>750</AcademicEligibilityValue>
				</Academics>
				<Academics>
					<AcademicEligibility>Minimum GPA</AcademicEligibility>
					<AcademicEligibilityValue>2.1</AcademicEligibilityValue>
				</Academics>
				<!-- The NSPA Exchange search will treat listed citizenship statuses as a logical OR. -->
				<CitizenshipStatuses>U.S. Citizen</CitizenshipStatuses>
				<CitizenshipStatuses>Permanent Resident</CitizenshipStatuses>
				<!-- The NSPA Exchange will treat listed colleges as a logical OR. -->
				<CollegeAttendanceCriteria>
					<College>
						<SchoolName>The University of California at Santa Cruz</SchoolName>
						<CEEBCode>4860</CEEBCode>
					</College>
				</CollegeAttendanceCriteria>
				<CollegeAttendanceCriteria>
					<College>
						<SchoolName>The University of Texas at Austin</SchoolName>
						<CEEBCode>6882</CEEBCode>
					</College>
				</CollegeAttendanceCriteria>
				<!-- The NSPA Exchange search will treat listed degree-seeking criteria as a logical OR. -->
				<DegreeSeeking>Bachelor's Degree</DegreeSeeking>
				<!-- The NSPA Exchange search will treat listed demographics as a logical AND. -->
				<Demographics>Gender - Female</Demographics>
				<Demographics>Ethnicity - Hispanic</Demographics>
				<!-- The NSPA Exchange search will treat listed fields of study/majors as a logical OR.
                     The CIP codes have general categories and fine-grained categories.
                     Snapp will treat general categories (like 50.01 - Art) as including finer-grained categories (like 50.0102 - Digital Art) -->
				<FieldsOfStudy>
					<FieldName>Art</FieldName>
					<CIPCode>50.01</CIPCode>
				</FieldsOfStudy>
				<FieldsOfStudy>
					<FieldName>Music</FieldName>
					<CIPCode>50.09</CIPCode>
				</FieldsOfStudy>
				<!-- The NSPA Exchange search will treat listed financial criteria as a logical AND. If the intent is an OR, then list the most important or common test criteria -->
				<FinancialInformation>
					<FinancialEligibilityCriteria>Maximum EFC</FinancialEligibilityCriteria>
					<FinancialEligibilityAmount>5000</FinancialEligibilityAmount>
				</FinancialInformation>
				<!-- The NSPA Exchange search will treat listed academic criteria as a logical OR.
                     If nothing is specified, the system assumes Graduating High School Senior -->
				<GraduationStatuses>
					<GraduationStatus>Graduating High School Senior</GraduationStatus>
				</GraduationStatuses>
				<!-- The NSPA Exchange search will treat listed locations as a logical OR. We match against both current and permanent address, plus the address of the student's college choices. -->
				<Locations>
					<State>Texas</State>
				</Locations>
				<Locations>
					<State>California</State>
				</Locations>
			</EligibilityCriteria>
		</ScholarshipApplicationInfo>
	</ScholarshipProgramCollection>
</ScholarshipPrograms>


XSD Schema

The XSD Schema below provides the structure for the example listing above.

Code Blocklanguagexmltheme

RDarktitle

Program Information Exchange -
JSON Schema (JSON Schema Draft-04)linenumberstrue
XSD
Code Block
languagexml
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2017 rel. 3 sp1 (x64) (<xs:schema xmlns="http://www.scholarshipproviders.org/scholarshipprograminformation" xmlns:spi="http://www.altova.com) by Ian Christopher (Michael & Susan Dell Foundation) -->
<xs:schema xmlns="http://www.scholarsnapp.org/scholarshipprograminformation3.0" xmlns:spi="http://www.scholarsnapp.org/scholarshipproviders.org/scholarshipprograminformation" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.scholarsnappscholarshipproviders.org/scholarshipprograminformation" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:annotation>
		<xs:documentation>===== Root Scholarship Program Information Entity =====</xs:documentation>
	</xs:annotation>
	<xs:element name="ScholarshipPrograms">
		<xs:annotation>
			<xs:documentation>The root scholarship program entity</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:annotation>
		<xs:documentation>===== Primary Scholarship Program Entities =====</xs:documentation>
	</xs:annotation>
	<xs:element name="ScholarshipProgramCollection">
		<xs:annotation>
			<xs:documentation>The primary entry for a scholarship program</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence maxOccurs="unbounded">
				<xs:element name="ScholarshipApplicationInfo" type="spi:ScholarshipProgram"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:annotation>
		<xs:documentation>===== Complex Types =====</xs:documentation>
	</xs:annotation>
	<xs:complexType name="AcademicEligibility">
		<xs:annotation>
			<xs:documentation>Academic and test information used to determine scholarship eligibility or qualification</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="AcademicEligibility" type="spi:AcademicEligibilityCriteriaList">
				<xs:annotation>
					<xs:documentation>The type of academic eligibility criteria</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AcademicEligibilityValue" type="xs:decimal">
				<xs:annotation>
					<xs:documentation>A numeric value representing a score or academic average</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ActivityEligibility">
		<xs:annotation>
			<xs:documentation>An activity, including a sport, hobby, avocation, or similar active pursuit. Contrast with Interest, which represents an enjoyment or spectator role.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Activity" type="spi:ActivityListShortString">
				<xs:annotation>
					<xs:documentation>The activity in question< question. Values are defined by the NSPA Activity list.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ActivityOther" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Free-text name of the activity if 'Other' Activity is indicated</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AffiliationEligibilityAddress">
		<xs:annotation>
			<xs:documentation>An affiliationaddress for ora otherperson relationshipor toorganization anin organizationa orstandard entity<format</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="IndirectRelationAddressLine1" type="spi:RelationListShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Andocumentation>The optional,first indirectline relation. Used to indicate, for example, of the Child Of an Employee Of an organization. The "Child Of" is, of course, the indirect relation.</xs:documentation>
				</xs:street address</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DirectRelationAddressLine2" type="spi:RelationListShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The primary,second directline relationshipof tothe an organization or entity (e.g., Employee Of, Member Of)<street address</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AffiliationEntityCity" type="spi:AffiliationEntityListShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The proper-noun name of the organization or entity to which the relationship applies<address city</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AffiliationEntityOtherStateOrProvince" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Free-textdocumentation>The name of the affiliatedstate entityor ifprovince 'Other'for AffiliationEntitythe is indicated<address (e.g., British Columbia, California, Durango)</xs:documentation>
				</xs:annotation>
			</xs:element>
			</xs<xs:sequence>
	</xs:complexType>
	<xs:complexType name="ApplicationRestrictionEligibilityelement name="ZipOrPostalCode" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Adocumentation>The restrictionaddress for applying to this scholarship program (e.g., indicating the application is by invitation only). Details should be provided in the Blurb or Eligibility Criteria Detail elements.<zip code or postal code</xs:documentation>
				</xs:annotation>
			<xs</xs:sequence>element>
			<xs:element name="ApplicationRestrictionCountry" type="spi:ApplicationRestrictionListShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The restriction for an application</xs:documentation>
				documentation>An ISO 3166-1 2-letter country code (e.g., CA, MX, US). Should be present for any entries with location criteria, but may be inferred from State or system context. Assumed to be 'US' if not present.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ArmedServicesEligibilityAffiliationEligibility">
		<xs:annotation>
			<xs:documentation>A bundle of Armed Services criteria<documentation>An affiliation or other relationship to an organization or entity</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ArmedServiceBranchIndirectRelation" type="spi:ArmedServicesListRelationList" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Thedocumentation>An armedoptional, serviceindirect thatrelation. determinesUsed eligibility.to Noindicate, valuefor combinedexample, withthe otherChild armedOf servicean elementsEmployee assumesOf all services applyan organization. The "Child Of" is, of course, the indirect relation.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ArmedServiceStatusDirectRelation" type="spi:ArmedServicesStatusList" minOccurs="0" maxOccurs="unbounded"RelationList">
				<xs:annotation>
					<xs:documentation>The primary, armeddirect servicerelationship dutyto statusan determinesorganization eligibility.or No value assumes all statuses apply.entity (e.g., Employee Of, Member Of)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ArmedServiceRelationAffiliationEntity" type="spi:ArmedServicesRelationList" minOccurs="0" maxOccurs="unbounded"ShortString">
				<xs:annotation>
					<xs:documentation>The relationproper-noun toname anof armedthe servicemember.organization Noor valueentity assumesto thatwhich the scholarship is forrelationship applies. Defined by the servicememberNSPA Affiliation Entity list.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexTypeelement name="CollegeReadinessProgramParticipationAffiliationEntityOther">
		<xs:annotation>
			<xs:documentation>Participation or membership in a college readiness program</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CollegeReadinessProgram" type="spi:CollegeReadinessProgramList type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The college readiness program in which the applicant participated<documentation>Free-text name of the affiliated entity if 'Other' AffiliationEntity is indicated</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:elementcomplexType name="CollegeReadinessProgramDesc" type="spi:ShortString" minOccurs="0"AgeEligibility">
				<xs:annotation>
					<xs:documentation>Free-text name ofdocumentation>Minimum and maximum age requirements for the collegeprogram. readinessOnly programused when theage 'Other'is CollegeReadinessProgramnotable is selected</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CollegePreferenceCriteria">
		<xs:annotation>
			<xs:documentation>College preference eligibility criteria. Senders should enter either an NCES or CEEB code wherever possible. Snapp will try to match names without the codes, but will not include the college if no match is foundand specifically indicated by the program. For the majority of programs, Current Grade Level is used as a proxy for age requirements.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CollegeNameMinimumAgeRequirement" type="spixs:ShortStringinteger">
		 minOccurs="0">
				<xs:annotation>
					<xs:documentation>The full name of the college<minimum age requirement, in years, for the program. Inclusive (i.e., indicates NN years and older).</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="NCESCodeMaximumAgeRequirement" type="spixs:ShortStringinteger" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The NCES Codemaximum age requirement, in years, for the college preference< program. Inclusive (i.e., indicates NN years and younger).</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:elementcomplexType name="CEEBCode" type="spi:ShortString" minOccurs="0"ApplicationRestrictionEligibility">
				<xs:annotation>
					<xs:documentation>Thedocumentation>A CEEBrestriction Code for theapplying college preference</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ConditionCriteria">
		<xs:annotation>
			<xs:documentation>A condition, usually medical or physical, for which a scholarship is intended. Not necessarily a disability (e.g., Left Handedness)to this scholarship program (e.g., indicating the application is by invitation only). Details should be provided in the Blurb or Eligibility Criteria Detail elements.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ConditionApplicationRestriction" type="spi:ConditionListApplicationRestrictionList" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The restriction conditionfor inan question<application</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:elementcomplexType name="ConditionOther" type="spi:ShortString" minOccurs="0"ArmedServicesEligibility">
				<xs:annotation>
					<xs:documentation>Free-textdocumentation>A namebundle of theArmed condition if 'Other' Condition is indicated<Services criteria</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CurrentProfessionCriteria">
<xs:sequence>
			<xs:element name="ArmedServiceBranch" type="spi:ArmedServicesList" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>A current profession or vocation a program supports<documentation>The armed service that determines eligibility. No value combined with other armed service elements assumes all services apply.</xs:documentation>
				</xs:annotation>
			<xs</xs:sequence>element>
			<xs:element name="CurrentProfessionArmedServiceStatus" type="spi:ProfessionListArmedServicesStatusList" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>The namearmed ofservice theduty professionstatus in question<determines eligibility. No value assumes all statuses apply.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CurrentProfessionOtherArmedServiceRelation" type="spi:ShortStringArmedServicesRelationList" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Free-textdocumentation>The namerelation ofto thean professionarmed if 'Other' CurrentProfession is indicated. By convention, includes an SOCCode where possibleservicemember. No value assumes that the scholarship is for the servicemember.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:elementcomplexType name="SOCCode" type="spi:ShortString" minOccurs="0Organization">
				<xs:annotation>
					<xs:documentation>Thedocumentation>Information about Standardorganizations Occupationalaffiliated Classificationwith (SOC) code for the profession, maintained by the U.S. Government. By convention, aligns with the SOC 2018 standard published November 2017. Generally used if 'Other' CurrentProfession is selected.<a program. Includes a type, a logo, and other details.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="OrganizationName" type="spi:ShortString">
				<xs:annotation>
					<xs:documentation>The associated organization name</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CurrentSchoolCriteria	<xs:element name="OrganizationReferenceId" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Any restrictions ondocumentation>The ID the organization supplying the currentprogram information highuses school,to college,uniquely oridentify educationthe institutionprogram. Indicates,If forthe example,reference programsID thatmatches serveone graduatespreviously ofsupplied aby certainthis highorganization, schoolthe orexisting currentdata underclassmenwill atbe aupdated specific college. Senders should enter either an NCES or CEEB code wherever possible. Snapp will try to match names without the codes, but will not include the school if no match is found(replaced by) the new information. There are no restrictions on the format of this id; it can be a number, a GUID, etc. It is simply matched as-is.</xs:documentation>
				</xs:annotation>
		<xs:sequence>	</xs:element>
			<xs:element name="SchoolNameOrganizationType" type="spi:ShortStringOrganizationTypeList" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The fulltype name of theassociated high school or college the applicant is currently attending</xs:documentation>
				organization (e.g., Community Foundation, Hosting Service)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="NCESCodeOrganizationRole" type="spi:ShortStringOrganizationRoleList" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>The NCES Code for the school or college< roles played by the organization in relation to the program (e.g., Program Funder, Application Hosting Service Provider)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CEEBCodeLogoFile" type="spixs:ShortStringbase64Binary" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The CEEB Code for the school or college<documentation>An image of a logo file in MIME base64 encoding. By convention, constrained to PNG, JPG, GIF file types.</xs:documentation>
				</xs:annotation>
			</xs:element>
			</xs<xs:sequence>
	</xs:complexType>
	<xs:complexType name="EligibilityCriteriaelement name="LogoFileName" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Thedocumentation>A set of eligibility criteria such as minimum GPA, location, and so forthfile name for the logo. The name should include the file extension indicating type (e.g., .png, .jpg, .gif).</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:sequencecomplexType maxOccursname="unboundedAssociatedOrganizations">
		<xs:annotation>
			<xs:element name="Academics" type="spi:AcademicEligibility" minOccurs="0"/>documentation>A list of organizations affiliated with the program aside from the primary organization.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ActivityOrganization" type="spi:ActivityEligibilityOrganization" minOccursmaxOccurs="04"/>
				<xs:element name="Affiliation" type="spi:AffiliationEligibility" minOccurs="0"/>
annotation>
					<xs:element name="ApplicationRestriction" type="spi:ApplicationRestrictionEligibility" minOccurs="0"/>documentation>The list of associated organizations.</xs:documentation>
				</xs:annotation>
			<xs</xs:element name="ArmedServices" type="spi:ArmedServicesEligibility" minOccurs="0"/>
			<xs:elementelement>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CitizenshipStatuses" type="spi:USCitizenshipStatusEligibilityCriteriaList" minOccurs="0"/AwardDuration">
			<xs:element name="CollegePreferences" type="spi:CollegePreferenceCriteria" minOccurs="0"/>
annotation>
			<xs:element name="CollegeReadinessProgramParticipation" type="spi:CollegeReadinessProgramParticipation" minOccurs="0"/>documentation>The period of time over which a scholarship award may be used or renewed</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ConditionAwardDurationType" type="spi:ConditionCriteria" minOccurs="0"/AwardDurationTypeList">
				<xs:element name="CurrentGradeLevel" type="spi:GradeLevel" minOccurs="0"/>annotation>
					<xs:documentation>The type of award duration (e.g., Multiyear, Renewable)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CurrentProfessionDurationYears" type="spixs:CurrentProfessionCriteriadecimal" minOccurs="0"/>
				<xs:element name="CurrentSchool" type="spi:CurrentSchoolCriteria" minOccurs="0"/>
			<xs:element name="DegreeSeeking" type="spi:DegreeSeekingCriteriaList" minOccurs="0"/>
			<xs:element name="Demographics" type="spi:DemographicEligibilityCriteriaList" minOccurs="0"/>
			<xs:element name="FieldsOfStudy" type="spi:FieldOfStudy" minOccurs="0"/>
			<xs:element name="FinancialInformation" type="spi:EligibilityFinancialInformation" minOccurs="0"/>
			<xs:element name="GraduationStatuses" type="spi:GraduationStatusCriteriaList" minOccurs="0"/>
			<xs:element name="Interests" type="spi:InterestCriteria" minOccurs="0"/>
			<xs:element name="Locations" type="spi:EligibilityLocation" minOccurs="0"/>
			<xs:element name="Miscellaneous" type="spi:MiscellaneousCriteria" minOccurs="0"/>
			<xs:element name="Situation" type="spi:SituationCriteria" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="EligibilityFinancialInformation">
		<xs:annotation>
			<xs:documentation>Financial information used to determine scholarship eligibility or qualification.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="FinancialEligibilityCriteria" type="spi:FinancialEligibilityCriteriaList">
				<xs:annotation>
					<xs:documentation>The type of financial eligibility or qualification</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FinancialEligibilityAmount" type="xs:decimal">
				<xs:annotation>
					<xs:documentation>An amount related to the financial eligibility or qualification</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="EligibilityLocation">
		<xs:annotation>
			<xs:documentation>A location used to determine scholarship eligibility or qualification</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="City" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>A city name, if considered in determining eligibility. By convention, in the U.S.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="County" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>A county name, if considered in determining eligibility. By convention, a U.S. county name, not abbreviated, not including the word 'County.'</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="State" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>A state name, if considered in determining eligibility. Should be present if City and/or County is present. By convention, a U.S. state name, not abbreviated.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FieldOfStudy">
		<xs:annotation>
			<xs:documentation>The college major or field of study a program supports</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="FieldName" type="spi:ShortString">
				<xs:annotation>
					<xs:documentation>The common name of a field of study (e.g., Agriculture, English Literature)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CIPCode" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The NCES/IPEDS Classification of Instructional Programs (CIP) code for the field of study. Sending applications should include this where possible, but Snapp will do a text match on the field name, if necessary.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GradeLevel">
		<xs:annotation>
			<xs:documentation>The current grade level</xs:documentation>
		</xs:annotation>
		<xs:sequence minOccurs="0" maxOccurs="unbounded">
			<xs:element name="CurrentGrade" type="spi:GradeLevelList" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The current grade level requirement</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="InterestCriteria">
		<xs:annotation>
			<xs:documentation>Interest qualifying criteria for the scholarship. Denotes an appreciation or enthusiasm for a subject. Contrast with Activity which indicates active participation or performance.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="InterestCriteria" type="spi:InterestCriteriaList">
				<xs:annotation>
					<xs:documentation>The interest criteria in question</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InterestOther" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Free-text name of the interest criteria if 'Other' InterestCriteria is indicated</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MiscellaneousCriteria">
		<xs:annotation>
			<xs:documentation>Miscellaneous qualifying criteria for the scholarship</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="MiscellaneousCriteria" type="spi:MiscellaneousCriteriaList">
				<xs:annotation>
					<xs:documentation>The miscellaneous criteria in question</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MiscellaneousOther" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Free-text name of the miscellaneous criteria if 'Other' MiscellaneousCriteria is indicated. 'Other' here will be truly esoteric, and will only be matched by prior arrangement.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SituationCriteria">
		<xs:annotation>
			<xs:documentation>An applicant's situation qualifying the applicant for the scholarship. Situations are not necessarily negative (e.g., Mother, Married).</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Situation" type="spi:SituationList">
				<xs:annotation>
					<xs:documentation>The situation in question (e.g., Homeless, Migrant, Married)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SituationOther" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Free-text name of the situation if 'Other' Situation is indicated</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ScholarshipProgram">
		<xs:annotation>
			<xs:documentation>A single scholarship offering and its eligibility criteria</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ProgramOrganizationName" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The name of the organization sponsoring the program (e.g., the Michael & Susan Dell Foundation sponsors the Dell Scholars Program)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProgramReferenceId" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The ID the organization supplying the program information uses to uniquely identify the program. If the reference ID matches one previously supplied by this organization, the existing data will be updated (replaced by) the new information. There are no restrictions on the format of this id; it can be a number, a GUID, etc. It is simply matched as-is.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LastVerifiedOn" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The most recent date on which the scholarship program information was verified by a human. Null indicates that the information has never been formally verified.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LastVerifiedBy" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The entity or organization that most recently verified the scholarship program information. May include both an organization name and an identifier for an individual (e.g., 'Scholar Snapp / JR'). Organizations sharing data should be consistent about their own name.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProgramName" type="spi:ShortString">
				<xs:annotation>
					<xs:documentation>The full name of the program</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProgramCommonName" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>A common name, nickname, abbreviated name, or other alternate name for the program (e.g., Dell Scholarship, Coke Scholars)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProgramURL" type="spi:LongString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The web page address for program information. By convention, should be specific to the scholarship program, not a general organization home page.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ApplicationURL" type="spi:LongString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The web page address for the online application, if any</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OpenDate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The open date of the application. By convention, the next open date in the application cycle (or the already passed open date in the current application cycle).</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CloseDate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The closing date of the application. By convention, the next closing date in the application cycle (or an already passed closing date in the current application cycle).</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ScholarshipMaximumAward" type="xs:decimal" minOccurs="0">
				<xs:annotation>
					<xs:documentation>If the scholarship provides a range, the maximum of the range. If the scholarship only awards one amount, this amount should be populated.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ScholarshipMinimumAward" type="xs:decimal" minOccurs="0">
				<xs:annotation>
					<xs:documentation>If the scholarship provides a range, the minimum of the range. By convention, not present if the scholarship awards a single amount.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="NumberOfScholarshipsAwarded" type="xs:integer" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The number of scholarships awarded by this program in a given cycle (generally between the open date and close date). If no date range specified, Snapp assumes a 12-month cycle.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="IsNeedBased" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Indicator of whether or not the scholarship is need-based</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="IsMeritBased" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Indicator of whether or not the scholarship is merit-based</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="IsContest" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Indicator of whether or not the scholarship award is based on a contest or prize. These typically have few eligibility criteria. If true, contest or prize details should appear in the Blurb or Eligibility Criteria Detail elements.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Blurb" type="spi:LongString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>A short description of the scholarship program. Can include markdown. Should not include HTML or markupannotation>
					<xs:documentation>The duration, in years, of the scholarship award (when 'Multiyear' is indicated) or the number of allowed renewals (when 'Renewable' is indicated). Should typically be an integer, may be a decimal to indicate partial year durations.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="EligibilityCriteriaDetail" type="spi:LongString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>An optional, human-readable Eligibility Criteria for the program. Usually present when the eligibility criteria for the program are not easily described or can't be encoded in the structured Eligibility Criteria element. Not necessarily inclusive of all criteria.</xs:documentation>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CollegeReadinessProgramParticipation">
		<xs:annotation>
			<xs:documentation>Participation or membership in a college readiness program</xs:documentation>
		</xs:annotation>
			</xs:element><xs:sequence>
			<xs:element name="AwardVerificationCriteriaCollegeReadinessProgram" type="spi:LongString" minOccurs="0"ShortString">
				<xs:annotation>
					<xs:documentation>Andocumentation>The optionalcollege listreadiness ofprogram verifications (e.g., proof of citizenship, tax return, Student Aid Report) required for the scholarship program. Typically entered if publicly available or supplied by program staffin which the applicant participated. Defined by the NSPA College Readiness Program list.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LogoFileCollegeReadinessProgramDesc" type="xsspi:base64BinaryShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Andocumentation>Free-text imagename of athe logocollege filereadiness inprogram MIMEwhen base64 encoding. By convention, constrained to PNG, JPG, GIF file types.<the 'Other' CollegeReadinessProgram is selected</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:elementcomplexType name="LogoFileName" type="spi:ShortString" minOccurs="0CollegeAttendanceCriteria">
				<xs:annotation>
					<xs:documentation>A file name for the logo. The name should include the file extension indicating type (e.g., .png, .jpg, .gif).documentation>College attendance eligibility criteria. Senders should supply either an NCES or CEEB code wherever possible. Implementations will typically try to match names without the codes, but will not include the college if no match is found.</xs:documentation>
				</xs:annotation>
			</xs:element><xs:sequence>
			<xs:element name="EligibilityCriteriaCollege" type="spi:EligibilityCriteria" minOccurs="0"School">
				<xs:annotation>
					<xs:documentation>A set of eligibility criteriadocumentation>The college at which a student must attend to be eligible for thisa scholarship program<scholarship</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ConditionCriteria">
		<xs:annotation>
		<xs:documentation>===== Simple Types =====	<xs:documentation>A condition, usually medical or physical, for which a scholarship is intended. Not necessarily a disability (e.g., Left Handedness).</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:simpleType nameelement name="Condition" type="spi:ShortString">
				<xs:annotation>
					<xs:documentation>String used for short text fields<documentation>The condition in question. Values are defined by the NSPA Condition Criteria list.</xs:documentation>
				</xs:annotation>
			<xs:restriction base="</xs:string">element>
			<xs:minLengthelement valuename="1ConditionOther"/>
			<xs:maxLength value="100"/ type="spi:ShortString" minOccurs="0">
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LongString">annotation>
		<xs:annotation>
			<xs:documentation>String used for long documentation>Free-text fields,name suchof as descriptions</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="4000"/>
		</xs:restriction>
the condition if 'Other' Condition is indicated</xs:documentation>
				</xs:annotation>
			</xs:simpleType>
	<xs:annotation>element>
		<xs:documentation>===== Enumerations =====</xs:documentation>sequence>
	</xs:annotation>complexType>
	<xs:simpleTypecomplexType name="AcademicEligibilityCriteriaListCurrentSchoolCriteria">
		<xs:annotation>
			<xs:documentation>The list of academic eligibility and qualification criteria. By convention, 'other' values will be ignored unless agreed upon between sender and receiver.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="spi:ShortString">
			<xs:enumeration value="Minimum GPA"/>
			<xs:enumeration value="Minimum Overall SAT"/>
			<xs:enumeration value="Minimum SAT Math"/>
			<xs:enumeration value="Minimum SAT Evidence-Based Reading and Writing"/>
			<xs:enumeration value="Minimum SAT Essay Reading"/>
			<xs:enumeration value="Minimum SAT Essay Analysis"/>
			<xs:enumeration value="Minimum SAT Essay Writing"/>
			<xs:enumeration value="Minimum ACT Composite"/>
			<xs:enumeration value="Minimum Class Rank Percentage"/>
			<xs:enumeration value="Other"/>documentation>Any restrictions on the current high school, college, or education institution. Indicates, for example, programs that serve graduates of a certain high school or current underclassmen at a specific college. Senders should supply either an NCES or CEEB code wherever possible. Receiving systems will typcially try to match names without the codes, but will not include the school if no match is found.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="School" type="spi:School">
				<xs:annotation>
					<xs:documentation>The school or college the applicant is currently attending</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:restriction>sequence>
	</xs:simpleType>complexType>
	<xs:simpleTypecomplexType name="ActivityListEligibilityCriteria">
		<xs:annotation>
			<xs:documentation>The listset of activityeligibility qualification criteria, generallysuch inclusiveas ofminimum sportsGPA, games, and active recreations. By convention, 'other' values will be ignored unless agreed upon between sender and receiverlocation, and so forth.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Academics" type="spi:AcademicEligibility" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="Activity" type="spi:ActivityEligibility" minOccurs="0" maxOccurs="unbounded"/>
			<xs:restriction baseelement name="Affiliation" type="spi:ShortString"AffiliationEligibility" minOccurs="0" maxOccurs="unbounded"/>
			<xs:enumeration value="Actingelement name="Age" type="spi:AgeEligibility" minOccurs="0"/>
			<xs:enumeration value="Amateur Radioelement name="ApplicationRestriction" type="spi:ApplicationRestrictionEligibility" minOccurs="0" maxOccurs="unbounded"/>
			<xs:enumerationelement valuename="ArcheryArmedServices"/>
			<xs:enumeration value="Art (Any) type="spi:ArmedServicesEligibility" minOccurs="0" maxOccurs="unbounded"/>
			<xs:enumeration value="Athletics (Any)element name="CitizenshipStatuses" type="spi:USCitizenshipStatusEligibilityCriteriaList" minOccurs="0" maxOccurs="unbounded"/>
			<xs:enumerationelement valuename="BadmintonCollegeAttendanceCriteria"/>
			<xs:enumeration value="Band type="spi:CollegeAttendanceCriteria" minOccurs="0" maxOccurs="unbounded"/>
			<xs:enumerationelement valuename="BaseballCollegeReadinessProgramParticipation"/>
			<xs:enumeration value="Basketball type="spi:CollegeReadinessProgramParticipation" minOccurs="0" maxOccurs="unbounded"/>
			<xs:enumerationelement valuename="BMXCondition"/>
			<xs:enumeration value="Bowling type="spi:ConditionCriteria" minOccurs="0" maxOccurs="unbounded"/>
			<xs:enumeration value="Brass Instrument (Any)element name="CurrentGradeLevel" type="spi:GradeLevel" minOccurs="0" maxOccurs="unbounded"/>
			<xs:enumerationelement valuename="CheckersCurrentSchool"/>
			<xs:enumeration value="Cheerleading type="spi:CurrentSchoolCriteria" minOccurs="0" maxOccurs="unbounded"/>
			<xs:enumerationelement valuename="ChessDegreeSeeking"/>
			<xs:enumeration value="Chorus type="spi:DegreeSeekingCriteriaList" minOccurs="0" maxOccurs="unbounded"/>
			<xs:enumerationelement valuename="CollegeDemographics" Bowl"/>
			<xs:enumeration value="Community Servicetype="spi:ShortString" minOccurs="0" maxOccurs="unbounded"/>
			<xs:enumerationelement valuename="Crew and Rowing"/>
			<xs:enumeration value="Cross-Country RunningFieldsOfStudy" type="spi:FieldOfStudy" minOccurs="0" maxOccurs="unbounded"/>
			<xs:enumeration value="Debateelement name="FinancialInformation" type="spi:EligibilityFinancialInformation" minOccurs="0" maxOccurs="unbounded"/>
			<xs:enumerationelement valuename="DivingGraduationStatuses"/>
			<xs:enumeration value="Drama type="spi:GraduationStatusCriteria" minOccurs="0" maxOccurs="unbounded"/>
			<xs:enumerationelement valuename="DressageInterests"/>
			<xs:enumeration value="Drift Racing type="spi:InterestCriteria" minOccurs="0" maxOccurs="unbounded"/>
			<xs:enumerationelement valuename="EntrepreneurshipLocations"/>
			<xs:enumeration value="Environmental Club type="spi:EligibilityLocation" minOccurs="0" maxOccurs="unbounded"/>
			<xs:enumerationelement valuename="Equestrian Sports (Any)"/>
			<xs:enumeration value="Fantasy FootballMiscellaneous" type="spi:MiscellaneousCriteria" minOccurs="0" maxOccurs="unbounded"/>
			<xs:enumerationelement valuename="FarmingProfession"/>
			<xs:enumeration value="Fencing type="spi:ProfessionCriteria" minOccurs="0" maxOccurs="unbounded"/>
			<xs:enumerationelement valuename="Situation"Field Hockey"/>
			<xs:enumeration value="Filmmaking type="spi:SituationCriteria" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:enumerationcomplexType valuename="FootballEligibilityFinancialInformation"/>
			<xs:enumeration value="Gardening"/>
annotation>
			<xs:enumeration value="Genealogy"/>
			<xs:enumeration value="Go"/>
documentation>Financial information used to determine scholarship eligibility or qualification.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:enumeration value="Golf"/element name="FinancialEligibilityCriteria" type="spi:FinancialEligibilityCriteriaList">
				<xs:enumeration value="Gymnastics"/>
annotation>
					<xs:enumeration value="Hiking"/>documentation>The type of financial eligibility or qualification</xs:documentation>
			<xs:enumeration value="Hockey"/>	</xs:annotation>
			</xs:element>
			<xs:enumerationelement valuename="Ice Hockey"/FinancialEligibilityAmount" type="xs:decimal">
				<xs:enumeration value="Ice Skating"/>
annotation>
					<xs:enumeration value="Jazz"/>documentation>An amount related to the financial eligibility or qualification</xs:documentation>
			<xs:enumeration value="Lacrosse"/>
			<xs:enumeration value="Marching Band"/>
			<xs:enumeration value="Marksmanship"/>
			<xs:enumeration value="Magic: The Gathering"/>
			<xs:enumeration value="Music (Any)"/>
			<xs:enumeration value="Orchestra"/>
			<xs:enumeration value="PC Gaming"/>
			<xs:enumeration value="Performing Arts (Any)"/>
			<xs:enumeration value="Racquetball"/>
			<xs:enumeration value="Reading"/>
			<xs:enumeration value="Riflery"/>
			<xs:enumeration value="Rock Climbing"/>
			<xs:enumeration value="Rugby"/>
			<xs:enumeration value="Sailing"/>
			<xs:enumeration value="Singing"/>
			<xs:enumeration value="Skiing - Cross-Country"/>
			<xs:enumeration value="Skiing - Downhill"/>
			<xs:enumeration value="Soccer"/>
			<xs:enumeration value="Softball"/>
			<xs:enumeration value="Sports (Any)"/>
			<xs:enumeration value="Squash"/>
			<xs:enumeration value="Stamp Collecting"/>
			<xs:enumeration value="Student Government"/>
			<xs:enumeration value="Student or School Newspaper"/>
			<xs:enumeration value="Student or School Radio"/>
			<xs:enumeration value="Swimming"/>
			<xs:enumeration value="Table Tennis"/>
			<xs:enumeration value="Tennis"/>
			<xs:enumeration value="Theater Arts (Any)"/>
			<xs:enumeration value="Track and Field"/>
			<xs:enumeration value="Ultimate Frisbee"/>
			<xs:enumeration value="Varsity Sport (Any)"/>
			<xs:enumeration value="Volleyball"/>
			<xs:enumeration value="Volunteering"/>
			<xs:enumeration value="Water Polo"/>
			<xs:enumeration value="Weightlifting"/>
			<xs:enumeration value="Wrestling"/>
			<xs:enumeration value="Other"/>
			<!-- Art here is the activity of being an artist. Contrast with Art as an interest -->
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AffiliationEntityList">
	</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="EligibilityLocation">
		<xs:annotation>
			<xs:documentation>A location used to determine scholarship eligibility or qualification</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="City" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>A city name, if considered in determining eligibility.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="County" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>A county name, if considered in determining eligibility. Not abbreviated, should not include the word 'County.'</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="State" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>A state or province name, if considered in determining eligibility. Should be present if City and/or County is present. Not abbreviated.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Country" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>An ISO 3166-1 2-letter country code (e.g., CA, MX, US). Should be present for any entries with location criteria, but may be inferred from State or system context. Assumed to be 'US' if not present.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FieldOfStudy">
		<xs:annotation>
			<xs:documentation>The college major or field of study a program supports</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="FieldName" type="spi:ShortString">
				<xs:annotation>
					<xs:documentation>The common name of a field of study (e.g., Agriculture, English Literature)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CIPCode" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The listNCES/IPEDS Classification of Instructional affiliations, which describe a specific organization, company, or other proper-noun entity. Contrast with Membership Criteria, which describes a direct relationship between the applicant and an organization.</xs:documentation>Programs (CIP) code for the field of study. Sending applications should include this where possible, but receiving systems will typically perform a text match on the field name, if necessary.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:annotation>sequence>
	</xs:complexType>
	<xs:restrictioncomplexType basename="spi:ShortStringGradeLevel">
		<xs:annotation>
			<xs:enumeration value="2 + 2 Program"/>documentation>The current grade level</xs:documentation>
		</xs:annotation>
			<xs:enumerationsequence valueminOccurs="Acceptance Now"/0" maxOccurs="unbounded">
			<xs:enumerationelement valuename="Abbott Health Care"/CurrentGrade" type="spi:GradeLevelList" minOccurs="0">
				<xs:enumeration value="Alliant Energy"/>
annotation>
					<xs:enumeration value="Air Force ROTC"/>documentation>The current grade level requirement</xs:documentation>
			<xs:enumeration value="Alpha Chi Rho"/>
			<xs:enumeration value="Alpha Gamma Rho"/>	</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GraduationStatusCriteria">
		<xs:annotation>
			<xs:enumeration value="American Dental Assistants Association (ADAA)"/>
			<xs:enumeration value="American Dental Hygienists Association (ADHA)"/>
			<xs:enumeration value="American Legion"/>
			<xs:enumeration value="American Legion Auxiliary"/>
			<xs:enumeration value="American Legion Sports Team"/>
			<xs:enumeration value="American Federation of Teachers (AFT)"/>
			<xs:enumeration value="American Mining Rights Association (AMRA)"/>
			<xs:enumeration value="American Nuclear Society (ANS)"/>
			<xs:enumeration value="American Quarter Horse Association (AQHA)"/>
			<xs:enumeration value="American Society of Radiologic Technologists (ASRT)"/>
			<xs:enumeration value="American Society of Landscape Architects (ASLA)"/>
			<xs:enumeration value="American Society of Naval Engineers (ASNE)"/>
			<xs:enumeration value="Asian Pacific Alumni Association (APAA)"/>
			<xs:enumeration value="Association for Iron and Steel Technology (AIST)"/>
			<xs:enumeration value="Association for Iron and Steel Technology (AIST) - Southeastern Chapter"/>
			<xs:enumeration value="Bank of America"/>
			<xs:enumeration value="Baptist Church"/>
			<xs:enumeration value="Boy Scouts of America (BSA)"/>
			<xs:enumeration value="California Teachers Association (CTA)"/>
			<xs:enumeration value="Casualty Actuarial Society (CAS)"/>
			<xs:enumeration value="Casualty Actuarial Society (CAS) - Student Central"/>
			<xs:enumeration value="Christian Church"/>
			<xs:enumeration value="Conference of Minority Transportation Officials (COMTO)"/>
			<xs:enumeration value="Cox Communications"/>
			<xs:enumeration value="Daughters of the American Revolution"/>
			<xs:enumeration value="Democratic Party"/>
			<xs:enumeration value="Eastern Orthodox Christian Church"/>
			<xs:enumeration value="Evangelical Lutheran Church"/>
			<xs:enumeration value="Farm Bureau"/>
			<xs:enumeration value="FIRST Program"/>
			<xs:enumeration value="Fleet Reserve Association"/>
			<xs:enumeration value="Fraternity (Any)"/>
			<xs:enumeration value="Future Farmers of America (FFA)"/>
			<xs:enumeration value="Girl Scouts of America"/>
			<xs:enumeration value="Golden Key"/>
			<xs:enumeration value="Hawai'i Carpenter's Union - Local 745"/>
			<xs:enumeration value="Home Choice"/>
			<xs:enumeration value="Home Depot"/>
			<xs:enumeration value="Illinois Realtors Association"/>
			<xs:enumeration value="International Society of Arboriculture"/>
			<xs:enumeration value="Islamic Institute of Orange County (IIOC)"/>
			<xs:enumeration value="Kappa Delta Rho"/>
			<xs:enumeration value="Kappa Instructional Leadership League"/>
			<xs:enumeration value="Knights of Columbus"/>
			<xs:enumeration value="Masonic Youth"/>
			<xs:enumeration value="Mensa"/>
			<xs:enumeration value="Mortar Board"/>
			<xs:enumeration value="Muslim Community"/>
			<xs:enumeration value="Muslim Community Association (MCA)"/>
			<xs:enumeration value="Muslim Faith"/>
			<xs:enumeration value="National Association for Amateur Radio (ARRL)"/>
			<xs:enumeration value="Native American Tribe (Any)"/>
			<xs:enumeration value="NAACP"/>
			<xs:enumeration value="National Association of Black Accountants (NABA)"/>
			<xs:enumeration value="National Association of Pastoral Musicians (NPM)"/>
			<xs:enumeration value="National Court Reporters Association (NCRA)"/>
			<xs:enumeration value="No Bull Sports"/>
			<xs:enumeration value="Optimist Club"/>
			<xs:enumeration value="Peninsula Regent"/>
			<xs:enumeration value="Phantom Regiment"/>
			<xs:enumeration value="Phi Alpha Theta"/>
			<xs:enumeration value="Phi Sigma Kappa"/>
			<xs:enumeration value="Presbyterian Church"/>
			<xs:enumeration value="Public Relations Student Society of America (PRSSA)"/>
			<xs:enumeration value="Purdue AAE"/>
			<xs:enumeration value="Rent-A-Center"/>
			<xs:enumeration value="Republican Party"/>
			<xs:enumeration value="ROTC"/>
			<xs:enumeration value="San Ramon Valley Islamic Center (SRVIC)"/>
			<xs:enumeration value="Scottish Rite"/>
			<xs:enumeration value="Seacoast Church"/>
			<xs:enumeration value="Society of Women Engineers (SWE)"/>
			<xs:enumeration value="Soil and Water Conservation Society (SWCS)"/>
			<xs:enumeration value="Sorority (Any)"/>
			<xs:enumeration value="South Bay Islamic Association (SBIA)"/>
			<xs:enumeration value="Student Government"/>
			<xs:enumeration value="SYNNEX Corporation"/>
			<xs:enumeration value="The Wildlife Society"/>
			<xs:enumeration value="The Wildlife Society - Oregon Chapter"/>
			<xs:enumeration value="The Wine Group (TWG)"/>
			<xs:enumeration value="TAPPI"/>
			<xs:enumeration value="Team One Credit Union"/>
			<xs:enumeration value="Tri-County EMC"/>
			<xs:enumeration value="Triangle Fraternity"/>
			<xs:enumeration value="Union (Any)"/>
			<xs:enumeration value="Unitarian Church"/>
			<xs:enumeration value="United Church of Christ (UCC)"/>
			<xs:enumeration value="United Church of Christ (UCC) - LGBT"/>
			<xs:enumeration value="United Methodist Church"/>
			<xs:enumeration value="U.S. Postal Service"/>
			<xs:enumeration value="Ute Tribe"/>
			<xs:enumeration value="Walmart"/>
			<xs:enumeration value="Western Fraternal Life Association"/>
			<xs:enumeration value="Women in Aviation International"/>
			<xs:enumeration value="Wyoming Farm Bureau"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ApplicationRestrictionList">
		<xs:annotation>
			<xs:documentation>The list of special restrictions on the application</xs:documentation>
		</xs:annotation>
		<xs:restriction base="spi:ShortString">
			<xs:enumeration value="Invitation Only"/>
			<xs:enumeration value="Recommendation Only"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ArmedServicesListdocumentation>Graduation and alumnus eligibility criteria. Senders should enter either an NCES or CEEB code wherever possible. Receiving systems will typically try to match names without the codes, but will not include the college if no match is found.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="GraduationStatus" type="spi:GraduationStatusCriteriaList" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The degree or other graduation status</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="School" type="spi:School" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The school for which the status applies. If a degree is indicated in Graduation Status, this indicates the student must be an alumnus of the particular school or institution.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="InterestCriteria">
		<xs:annotation>
			<xs:documentation>Interest qualifying criteria for the scholarship. Denotes an appreciation or enthusiasm for a subject. Contrast with Activity which indicates active participation or performance.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="InterestCriteria" type="spi:ShortString">
				<xs:annotation>
					<xs:documentation>The interest criteria in question. Values are defined by the NSPA Interest Criteria list.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InterestOther" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Free-text name of the interest criteria if 'Other' InterestCriteria is indicated</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MiscellaneousCriteria">
		<xs:annotation>
			<xs:documentation>Miscellaneous qualifying criteria for the scholarship</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="MiscellaneousCriteria" type="spi:ShortString">
				<xs:annotation>
					<xs:documentation>The miscellaneous criteria in question. Values are defined by the NSPA Miscellaneous Criteria list.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MiscellaneousOther" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Free-text name of the miscellaneous criteria if 'Other' MiscellaneousCriteria is indicated. 'Other' here will be truly esoteric, and will only be matched by prior arrangement.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ProfessionCriteria">
		<xs:annotation>
			<xs:documentation>A profession or vocation a program supports.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Profession" type="spi:ShortString">
				<xs:annotation>
					<xs:documentation>The name of the profession in question. Values are defined by the NSPA Profession Criteria list.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProfessionOther" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Free-text name of the profession if 'Other' CurrentProfession is indicated. By convention, includes an SOCCode where possible.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SOCCode" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The Standard Occupational Classification (SOC) code for the profession, maintained by the U.S. Government. By convention, aligns with the SOC 2018 standard published November 2017. Generally used if 'Other' CurrentProfession is selected.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="IsCurrentProfession" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>An indicator whether the profession must be an applicant's current profession. If true, indicates that the applicant must currently be working in the field. If not present or false, indicates that the profession is a goal or future intention.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ProgramCategories">
		<xs:annotation>
			<xs:documentation>The categories indicating a broad type of scholarship program (e.g., Academic, Contest, First-Generation)</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ProgramCategory" type="spi:ShortString">
				<xs:annotation>
					<xs:documentation>The program category. Values are defined by the NSPA Program Category list.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProgramCategoryOther" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Free-text name of the category if 'Other' Program Category is indicated</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ProgramContact">
		<xs:annotation>
			<xs:documentation>The list of Armed Services<documentation>Public contact information related to this program. Generally empty if not specifically provided by the offering organization for the scholarship or scholarship program. Should not contain personal or private contact information.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="spi:ShortString">
sequence>
			<xs:enumerationelement valuename="ArmyNameOrDepartment"/>
			<xs:enumeration value="Navy"/ type="spi:ShortString" minOccurs="0">
				<xs:enumeration value="Air Force"/>
annotation>
					<xs:enumeration value="Marines"/>
			<xs:enumeration value="Coast Guard"/>
			<xs:enumeration value="National Guard"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ArmedServicesRelationList">
		<xs:annotation>
			<xs:documentation>The list of relations to a member of the armed services. If no relation is present, then assume self. Dependent includes Child. Family includes Dependent and Child.documentation>The name or department to contact for information about this program.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Email" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>An e-mail for the program contact. Often a general mailbox (e.g., programs@example.com)</xs:documentation>
				</xs:annotation>
		<xs:restriction base="spi:ShortString">	</xs:element>
			<xs:enumerationelement valuename="Phone"Child Of"/>
			<xs:enumeration value="Dependent Of"/type="spi:ShortString" minOccurs="0">
				<xs:enumeration value="Family Of"/>
annotation>
					<xs:enumeration value="Grandchild Of"/>
			<xs:enumeration value="Parent Of"/>documentation>A phone number for the program contact</xs:documentation>
			<xs:enumeration value="Spouse Of"/>	</xs:annotation>
			</xs:element>
		</xs:restriction>sequence>
	</xs:simpleType>complexType>
	<xs:simpleTypecomplexType name="ArmedServicesStatusListSchool">
		<xs:annotation>
			<xs:documentation>The list of Armed Services Statuses<documentation>An educational institution such as a High School, College, Trade School, or similar</xs:documentation>
		</xs:annotation>
		<xs:restriction base="spi:ShortString">sequence>
			<xs:enumerationelement valuename="Active DutySchoolName"/>
			<xs:enumeration value="Reserve Duty"/ type="spi:ShortString">
				<xs:enumeration value="Veteran"/>
annotation>
					<xs:enumeration value="Retired"/>
			<xs:enumeration value="POW/MIA"/>
			<xs:enumeration value="KIA"/>
documentation>The official name of the school</xs:documentation>
				</xs:restriction>annotation>
			</xs:simpleType>element>
			<xs:simpleTypeelement name="NCESCode" type="CollegeReadinessProgramList"spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The listNational ofCenter commonfor collegeEducation readinessStatistics programs (seededNCES) withor ScholarIntegrated SnappPostsecondary v3.0Education valuesData andSystem expanded)<(IPEDS) code for the school</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:restriction baseelement name="CEEBCode" type="spi:ShortString"> minOccurs="0">
				<xs:annotation>
					<xs:documentation>The College Board registry number for the school</xs:documentation>
				</xs:annotation>
			<xs</xs:enumeration value="Alliance"/>
element>
			<xs:enumerationelement valuename="APSchoolType" Strategies"/>
			<xs:enumeration value="ASPIRE"/>
type="spi:ShortString" minOccurs="0">
				<xs:enumeration value="AVID"/>
annotation>
					<xs:enumeration value="Bottom Line"/>documentation>The type of school (e.g., College, High School). Values are defined by the NSPA School Type list.</xs:documentation>
			<xs:enumeration value="Breakthrough"/>	</xs:annotation>
			</xs:element>
			<xs:enumerationelement valuename="BreakthroughSchoolAddress" Austin"/>
			<xs:enumeration value="College Forward"/>
type="spi:Address" minOccurs="0">
				<xs:enumeration value="College Possible"/>
annotation>
					<xs:enumeration value="College Track"/>documentation>The full address of the school</xs:documentation>
			<xs:enumeration value="Cristo Rey Network"/>
			<xs:enumeration value="Fulfillment Fund"/>
			<xs:enumeration value="GEAR UP"/>
			<xs:enumeration value="Genesys Works"/>
			<xs:enumeration value="Green Dot"/>
			<xs:enumeration value="IDEA Academy"/>
			<xs:enumeration value="KIPP"/>
			<xs:enumeration value="Let's Get Ready"/>
			<xs:enumeration value="Mastery Charter Schools"/>
			<xs:enumeration value="NMSI"/>
			<xs:enumeration value="Noble Network"/>
			<xs:enumeration value="One Goal"/>
			<xs:enumeration value="Philadelphia Futures"/>
			<xs:enumeration value="Uncommon Schools"/>
			<xs:enumeration value="Uplift Education"/>
			<xs:enumeration value="Upward Bound"/>
			<xs:enumeration value="Upward Bound Math-Science"/>
			<xs:enumeration value="YES Prep"/>
			<xs:enumeration value="None"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ConditionList	</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SituationCriteria">
		<xs:annotation>
			<xs:documentation>An applicant's situation qualifying the applicant for the scholarship. Situations are not necessarily negative (e.g., Mother, Married).</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Situation" type="spi:ShortString">
				<xs:annotation>
					<xs:documentation>The situation in question (e.g., Homeless, Migrant, Married). Values are defined by the NSPA Situation Criteria list.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SituationOther" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Free-text name of the situation if 'Other' Situation is indicated</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ScholarshipProgram">
		<xs:annotation>
			<xs:documentation>Thedocumentation>A listsingle ofscholarship conditions,offering usuallyand medicalits in nature, that an applicant might have<eligibility criteria</xs:documentation>
		</xs:annotation>
		<xs:restriction base="spi:ShortString">
sequence>
			<xs:enumerationelement valuename="AddictionProgramOrganizationName"/>
			<xs:enumeration value="ADHD"/>
 type="spi:ShortString" minOccurs="0">
				<xs:enumeration value="Alcoholism"/>
annotation>
					<xs:enumeration value="ALS"/>documentation>The name of the organization sponsoring the program (e.g., the Michael & Susan Dell Foundation sponsors the Dell Scholars Program)</xs:documentation>
			<xs:enumeration value="Aplastic Anemia"/>	</xs:annotation>
			<xs</xs:enumeration value="Autism"/>
element>
			<xs:enumerationelement valuename="ProgramReferenceId"Bipolar Disorder"/>
			<xs:enumeration value="Bleeding Disorder"/>
type="spi:ShortString" minOccurs="0">
				<xs:enumeration value="Blindness"/>
annotation>
					<xs:enumeration value="Breast Cancer"/>
			<xs:enumeration value="Cancer (Any)"/>
			<xs:enumeration value="Cerebral Palsy"/>
			<xs:enumeration value="Chronic Disease (Any)"/>
			<xs:enumeration value="Crohn's Disease"/>
			<xs:enumeration value="Cleft Palate"/>
			<xs:enumeration value="Cystic Fibrosis"/>
			<xs:enumeration value="Deafness"/>
			<xs:enumeration value="Diabetes"/>
			<xs:enumeration value="Disability (Any)"/>
			<xs:enumeration value="Down Syndrome"/>
			<xs:enumeration value="Dwarfism"/>
			<xs:enumeration value="Dyslexia"/>
			<xs:enumeration value="Epilepsy"/>
			<xs:enumeration value="Hearing Impairment (Any)"/>
			<xs:enumeration value="Heart Disease (Any)"/>
			<xs:enumeration value="Hemophilia"/>
			<xs:enumeration value="HIV"/>
			<xs:enumeration value="Hydrocephalus"/>
			<xs:enumeration value="Inflammatory Disease (Any)"/>
			<xs:enumeration value="Injury at Birth"/>
			<xs:enumeration value="Injury from Car Accident"/>
			<xs:enumeration value="Kidney Disease"/>
			<xs:enumeration value="Learning Disability (Any)"/>
			<xs:enumeration value="Left-Handedness"/>
			<xs:enumeration value="Legally Blind"/>
			<xs:enumeration value="Leukemia"/>
			<xs:enumeration value="Low Vision"/>
			<xs:enumeration value="Lupus"/>
			<xs:enumeration value="MDS"/>
			<xs:enumeration value="Mental Illness (Any)"/>
			<xs:enumeration value="Missing Limb"/>
			<xs:enumeration value="Mortal Disease (Any)"/>
			<xs:enumeration value="Multiple Sclerosis"/>
			<xs:enumeration value="Nutcracker Syndrome"/>
			<xs:enumeration value="Organ Transplant (Any)"/>
			<xs:enumeration value="Osteogenesis Imperfecta"/>
			<xs:enumeration value="Paralysis"/>
			<xs:enumeration value="Physical Disability (Any)"/>
			<xs:enumeration value="PNH"/>
			<xs:enumeration value="Recovered from Addiction"/>
			<xs:enumeration value="Recovered from Alcoholism"/>
			<xs:enumeration value="Schizoaffective Disorder"/>
			<xs:enumeration value="Sickle Cell Disease"/>
			<xs:enumeration value="Speech Impairment"/>
			<xs:enumeration value="Spinal Deformity"/>
			<xs:enumeration value="Stickler Syndrome"/>
			<xs:enumeration value="Traumatic Brain Injury"/>
			<xs:enumeration value="Visual Disability"/>
			<xs:enumeration value="Wheelchair-Bound"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DegreeSeekingCriteriaList">
		<xs:annotation>
			<xs:documentation>The list of degrees being sought eligibility and qualification criteria</xs:documentation>
		</xs:annotation>
		<xs:restriction base="spi:ShortString">
			<xs:enumeration value="Professional Certification"/>
			<xs:enumeration value="1-year Certificate"/>
			<xs:enumeration value="Associate's Degree"/>
			<xs:enumeration value="Bachelor's Degree"/>
			<xs:enumeration value="Graduate Degree"/>
			<xs:enumeration value="Doctor of Medicine"/>
			<xs:enumeration value="Law Degree"/>
			<xs:enumeration value="MBA"/>
			<xs:enumeration value="MFA"/>
			<xs:enumeration value="PhD"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DemographicEligibilityCriteriaList">
		<xs:annotation>
			<xs:documentation>The list of demographic eligibility and qualification criteria. By convention, 'other' values will be ignored unless agreed upon between sender and receiver.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="spi:ShortString">
			<xs:enumeration value="Gender - Male"/>
			<xs:enumeration value="Gender - Female"/>
			<xs:enumeration value="Gender Detail - Transgender Male to Female"/>
			<xs:enumeration value="Gender Detail - Transgender Female to Male"/>
			<xs:enumeration value="Gender Identity Detail - Lesbian"/>
			<xs:enumeration value="Gender Identity Detail - Gay"/>
			<xs:enumeration value="Gender Identity Detail - Bisexual"/>
			<xs:enumeration value="Gender Identity Detail - Transgender"/>
			<xs:enumeration value="Gender Identity Detail - Genderqueer"/>
			<xs:enumeration value="Gender Identity Detail - Asexual"/>
			<xs:enumeration value="Race - American Indian or Alaska Native"/>
			<xs:enumeration value="Race - Asian"/>
			<xs:enumeration value="Race - Black or African American"/>
			<xs:enumeration value="Race - Native Hawaiian or Other Pacific Islander"/>
			<xs:enumeration value="Race - White"/>
			<xs:enumeration value="Race Detail - Arabic"/>
			<xs:enumeration value="Race Detail - Cuban"/>
			<xs:enumeration value="Race Detail - Filipino"/>
			<xs:enumeration value="Race Detail - Greek"/>
			<xs:enumeration value="Race Detail - Indian"/>
			<xs:enumeration value="Race Detail - Iranian"/>
			<xs:enumeration value="Race Detail - Italian"/>
			<xs:enumeration value="Race Detail - Japanese"/>
			<xs:enumeration value="Race Detail - Jewish"/>
			<xs:enumeration value="Race Detail - Korean"/>
			<xs:enumeration value="Race Detail - Libyan"/>
			<xs:enumeration value="Race Detail - Native Hawaiian"/>
			<xs:enumeration value="Race Detail - Nigerian"/>
			<xs:enumeration value="Race Detail - Polish"/>
			<xs:enumeration value="Race Detail - Scottish"/>
			<xs:enumeration value="Race Detail - Somalian"/>
			<xs:enumeration value="Race Detail - South Asian - Any"/>
			<xs:enumeration value="Race Detail - Sudanese"/>
			<xs:enumeration value="Race Detail - Swiss"/>
			<xs:enumeration value="Race Detail - Syrian"/>
			<xs:enumeration value="Race Detail - Yemeni"/>
			<xs:enumeration value="Ethnicity - Hispanic"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FinancialEligibilityCriteriaList">
		<xs:annotation>
			<xs:documentation>The list of financial eligibility and qualification criteria. Most are assumed to be FAFSA amounts, but senders may use the closest equivalent if it's unclear. By convention, 'other' values will be ignored unless agreed upon between sender and receiver.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="spi:ShortString">
			<xs:enumeration value="Minimum AGI"/>
			<xs:enumeration value="Maximum AGI"/>
			<xs:enumeration value="Minimum EFC"/>
			<xs:enumeration value="Maximum EFC"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="GradeLevelList">
		<xs:annotation>
			<xs:documentation>The list of grade level eligibility and qualification criteria. Represents current grade at time of application. Contrast with Graduation Status, which records past promotions and graduations.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="spi:ShortString">
			<xs:enumeration value="High School Freshman"/>
			<xs:enumeration value="High School Sophomore"/>
			<xs:enumeration value="High School Junior"/>
			<xs:enumeration value="High School Senior"/>
			<xs:enumeration value="Community College Freshman"/>
			<xs:enumeration value="Community College Freshman - Attended College Previously"/>
			<xs:enumeration value="Community College Sophomore"/>
			<xs:enumeration value="College Freshman"/>
			<xs:enumeration value="College Freshman - Attended College Previously"/>
			<xs:enumeration value="College Sophomore"/>
			<xs:enumeration value="College Junior"/>
			<xs:enumeration value="College Senior"/>
			<xs:enumeration value="5th Year College Undergraduate"/>
			<xs:enumeration value="Nth Year College Undergraduate"/>
			<xs:enumeration value="Graduate Student"/>
			<xs:enumeration value="Doctoral Candidate"/>
			<xs:enumeration value="Postgraduate Medical School"/>
			<xs:enumeration value="Postgraduate Law School"/>
			<xs:enumeration value="Not Enrolled"/>
			<xs:enumeration value="On Academic Break"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="GraduationStatusCriteriaList">
		<xs:annotation>
			<xs:documentation>The list of graduation status eligibility and qualification criteria. Snapp defaults to Graduating High School Senior if no criteria present.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="spi:ShortString">
			<xs:enumeration value="Graduating High School Senior"/>
			<xs:enumeration value="High School Graduate"/>
			<xs:enumeration value="High School Graduate, No Prior College"/>
			<xs:enumeration value="High School Graduate, No Prior Degrees"/>
			<xs:enumeration value="Community College Freshman"/>
			<xs:enumeration value="Community College Sophomore"/>
			<xs:enumeration value="College Freshman"/>
			<xs:enumeration value="College Sophomore"/>
			<xs:enumeration value="Associate's Degree"/>
			<xs:enumeration value="Bachelor's Degree"/>
			<xs:enumeration value="Graduate Degree"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="InterestCriteriaList">
		<xs:annotation>
			<xs:documentation>The list of interest eligibility criteria. These values imply study, appreciation, or future intent; contrast with Activity Criteria, which imply active participation or current involvement. By convention, 'other' values will be ignored unless agreed upon between sender and receiver.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="spi:ShortString">
			<xs:enumeration value="Art (Any)"/>
			<xs:enumeration value="Entrepreneurship"/>
			<xs:enumeration value="Environmentalism"/>
			<xs:enumeration value="Gardening"/>
			<xs:enumeration value="Golf"/>
			<xs:enumeration value="Healthy Living"/>
			<xs:enumeration value="Music"/>
			<xs:enumeration value="Jazz"/>
			<xs:enumeration value="Online Entrepreneurship"/>
			<xs:enumeration value="Real Estate"/>
			<xs:enumeration value="Social Justice"/>
			<xs:enumeration value="Sports (Any)"/>
			<xs:enumeration value="Wildlife Conservation"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MiscellaneousCriteriaList">
		<xs:annotation>
			<xs:documentation>An extended list of criteria not fitting in other structures. The non-'Other' values are generally from existing scholarships found by Snapp or Snapp partners. By convention, 'Other' values will be ignored unless agreed upon between sender and receiver.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="spi:ShortString">
			<xs:enumeration value="Agnostic"/>
			<xs:enumeration value="All-Academic Team Honors"/>
			<xs:enumeration value="Amateur Radio License"/>
			<xs:enumeration value="Atheist"/>
			<xs:enumeration value="Bilingual"/>
			<xs:enumeration value="Bowling in a USBC-Sanctioned League"/>
			<xs:enumeration value="Certified Diver"/>
			<xs:enumeration value="Completed Two Actuarial Exams"/>
			<xs:enumeration value="Current Rent-a-Center Franchise Owner"/>
			<xs:enumeration value="Dependent of Bookstore Employee"/>
			<xs:enumeration value="Dog Owner"/>
			<xs:enumeration value="Eagle Scout"/>
			<xs:enumeration value="Employed at an Asian Restaurant"/>
			<xs:enumeration value="Employed at a Welding Distributorship"/>
			<xs:enumeration value="Established Radiologic Technician"/>
			<xs:enumeration value="From a Developing Country"/>
			<xs:enumeration value="General Class Radio License"/>
			<xs:enumeration value="Humanist"/>
			<xs:enumeration value="Peanut Producer"/>
			<xs:enumeration value="LGBTQ Advocate"/>
			<xs:enumeration value="Live Near a Simon Mall or Surrounding Community"/>
			<xs:enumeration value="Mock Trial Participant"/>
			<xs:enumeration value="Panhellenic Woman"/>
			<xs:enumeration value="Passion for Headphones and Audio Content Creation"/>
			<xs:enumeration value="Peanut Producer"/>
			<xs:enumeration value="Pilot or Pilot in Training"/>
			<xs:enumeration value="Raised by Hobbits"/>
			<xs:enumeration value="Red Cross Volunteer"/>
			<xs:enumeration value="Registered Libertarian"/>
			<xs:enumeration value="Researching Building Codes"/>
			<xs:enumeration value="Role in Potato Industry"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ProfessionList">
		<xs:annotation>
			<xs:documentation>A Snapp-maintained list of careers and occupations relevant to scholarship programs. This list is more colloquial than the statistical U.S. Bureau of Labor Statistics SOC and European ISOC lists, and represents how eligibility criteria are typically phrased. If a qualifying occupation is not on this list, Snapp uses an Other description accompanied by an SOC as a fallback.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="spi:ShortString">
			<xs:enumeration value="Accountant"/>
			<xs:enumeration value="Administrative or Clerical Worker"/>
			<xs:enumeration value="Advertising"/>
			<xs:enumeration value="Agriculture - Rancher or Manager"/>
			<xs:enumeration value="Agriculture - Farmer"/>
			<xs:enumeration value="Agriculture - Seasonal Worker"/>
			<xs:enumeration value="Air Traffic Controller"/>
			<xs:enumeration value="Architect"/>
			<xs:enumeration value="Artist - Theater or Performing"/>
			<xs:enumeration value="Artist - Fine Art"/>
			<xs:enumeration value="Aviator"/>
			<xs:enumeration value="Banker"/>
			<xs:enumeration value="Beautician"/>
			<xs:enumeration value="Bookseller"/>
			<xs:enumeration value="Brewer"/>
			<xs:enumeration value="Broker"/>
			<xs:enumeration value="Business Owner"/>
			<xs:enumeration value="Child Care"/>
			<xs:enumeration value="Coal Industry Worker"/>
			<xs:enumeration value="Communications Worker"/>
			<xs:enumeration value="Construction Worker"/>
			<xs:enumeration value="Consultant"/>
			<xs:enumeration value="Counselor"/>
			<xs:enumeration value="Dental Hygienist"/>
			<xs:enumeration value="Dentist"/>
			<xs:enumeration value="Educator - Administrative"/>
			<xs:enumeration value="Educator - Student Affairs"/>
			<xs:enumeration value="Educator - Teacher"/>
			<xs:enumeration value="Engineer"/>
			<xs:enumeration value="Entertainer"/>
			<xs:enumeration value="Environmental Scientist"/>
			<xs:enumeration value="Financial Services Professional"/>
			<xs:enumeration value="Firefighter"/>
			<xs:enumeration value="Food Service Worker"/>
			<xs:enumeration value="Foreign Service Officer or Professional"/>
			<xs:enumeration value="Fund Raiser"/>
			<xs:enumeration value="Funeral Service Director"/>
			<xs:enumeration value="General Contractor"/>
			<xs:enumeration value="Golf Caddie"/>
			<xs:enumeration value="Golfer"/>
			<xs:enumeration value="Government - Elected"/>
			<xs:enumeration value="Government Worker - Non-Elected"/>
			<xs:enumeration value="Graphic Design"/>
			<xs:enumeration value="Homemaker"/>
			<xs:enumeration value="Hotel Manager"/documentation>The ID the organization supplying the program information uses to uniquely identify the program. If the reference ID matches one previously supplied by this organization, the existing data will be updated (replaced by) the new information. There are no restrictions on the format of this id; it can be a number, a GUID, etc. It is simply matched as-is.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AdditionalAssociatedOrganizations" type="spi:AssociatedOrganizations" minOccurs="0" maxOccurs="4">
				<xs:annotation>
					<xs:documentation>An optional list of additional organizations related to this program. Used to indicate associations such as the community foundation administering the program or the hosting service for the program's online application. These additional organizations are provided for informational purposes only, and should not be used to infer eligibility or an application URL.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ApplicationCycle" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The scholarship application cycle during which this program was accepting applications. Should be formatted as a school academic year (e.g., 2019-2020). Usually precedes the academic year in which the award will be used (e.g., awards in the 2019-2020 application cycle will be used in the 2020-2021 academic year).</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LastVerifiedOn" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The most recent date on which the scholarship program information was verified by a human. Null indicates that the information has never been formally verified.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LastVerifiedBy" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The entity or organization that most recently verified the scholarship program information. May include both an organization name and an identifier for an individual (e.g., 'NSPA Exchange / JR'). Organizations sharing data should be consistent about their own name.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProgramName" type="spi:MediumString">
				<xs:annotation>
					<xs:documentation>The full name of the program</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProgramCommonName" type="spi:MediumString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>A common name, nickname, abbreviated name, or other alternate name for the program (e.g., Dell Scholarship, Coke Scholars)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProgramURL" type="spi:LongString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The web page address for program information. By convention, should be specific to the scholarship program, not a general organization home page.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ApplicationURL" type="spi:LongString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The web page address for the online application, if any</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProgramContact" type="ProgramContact" minOccurs="0">
				<xs:annotation>
					<xs:documentation>A public contact, if any, for the program. By convention, empty if no specific and public information is provided by the program organization.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OpenDate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The open date of the application. By convention, the next open date in the application cycle (or the already passed open date in the current application cycle).</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CloseDate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The closing date of the application. By convention, the next closing date in the application cycle (or an already passed closing date in the current application cycle).</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AnnouncementDate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The date scholarship awards are announced. Typically, the date the announcement notification is made to applicants. May be the date recipients are posted on a public website if the notification date is unknown. By convention, the next announcement date in the application cycle (or an already passed announcement date in the current application cycle).</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ScholarshipMaximumAward" type="xs:decimal" minOccurs="0">
				<xs:annotation>
					<xs:documentation>If the scholarship provides a range, the maximum of the range. If the scholarship only awards one amount, this amount should be populated.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ScholarshipMinimumAward" type="xs:decimal" minOccurs="0">
				<xs:annotation>
					<xs:documentation>If the scholarship provides a range, the minimum of the range. By convention, not present if the scholarship awards a single amount.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AwardDuration" type="spi:AwardDuration" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The duration in which a scholarship award may be used. Indicates the number of years for a multiyear program, or the number of renewals for a renewable program.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="NumberOfScholarshipsAwarded" type="xs:integer" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The number of scholarships awarded by this program in a given cycle (generally between the open date and close date). If no date range specified, the NSPA Exchange assumes a 12-month cycle.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="IsNeedBased" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Indicator of whether or not the scholarship is need-based</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="IsMeritBased" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Indicator of whether or not the scholarship is merit-based</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="IsContest" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Indicator of whether or not the scholarship award is based on a contest or prize. These typically have few eligibility criteria. If true, contest or prize details should appear in the Blurb or Eligibility Criteria Detail elements.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProgramCategories" type="spi:ProgramCategories" minOccurs="0" maxOccurs="4">
				<xs:annotation>
					<xs:documentation>The general category or categories of the scholarship program. These are broad categories such as Academic, First Generation, Transfer Student, and so forth. Note that categories are often reflected or can be inferred by data elsewhere in the model (e.g., the Transfer Student category can be inferred by current grade and degree being sought and/or membership in an organization supporting transfer students).</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Blurb" type="spi:LongString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>A short description of the scholarship program. Can include markdown. Should not include HTML or markup.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProgramSelfDescription" type="spi:LongString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>A short description of the program as described by the program or hosting organization itself. Analogous to the Blurb, but self-reported or based on original text. Can include markdown. Should not include HTML or markup.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="EligibilityCriteriaDescription" type="spi:LongString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>An optional, human-readable Eligibility Criteria for the program. Usually present when the eligibility criteria for the program are not easily described or can't be encoded in the structured Eligibility Criteria element. Not necessarily inclusive of all criteria.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AwardVerificationCriteriaDescription" type="spi:LongString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>An optional list of verifications (e.g., proof of citizenship, tax return, Student Aid Report) required for the scholarship program. Typically entered if publicly available or supplied by program staff.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AllowedFundingUseDescription" type="spi:LongString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>An optional list of purposes for which the scholarship award may be used (e.g., tuition, books, living expenses, travel). Typically present if publicly available or supplied by program staff.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LogoFile" type="xs:base64Binary" minOccurs="0">
				<xs:annotation>
					<xs:documentation>An image of a logo file in MIME base64 encoding. By convention, constrained to PNG, JPG, GIF file types.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LogoFileName" type="spi:ShortString" minOccurs="0">
				<xs:annotation>
					<xs:documentation>A file name for the logo. The name should include the file extension indicating type (e.g., .png, .jpg, .gif).</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="EligibilityCriteria" type="spi:EligibilityCriteria" minOccurs="0">
				<xs:annotation>
					<xs:documentation>A set of eligibility criteria for this scholarship program</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PreferenceCriteria" type="spi:EligibilityCriteria" minOccurs="0">
				<xs:annotation>
					<xs:documentation>A set of eligibility preferences for this scholarship program. Preference Criteria indicate stated preferences that are not mandatory for an applicant to be eligible for the program. By definition, mirrors the structure of Eligibility Criteria exactly. Contrast with the Eligibility Criteria which are mandatory.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>===== Simple Types =====</xs:documentation>
	</xs:annotation>
	<xs:simpleType name="ShortString">
		<xs:annotation>
			<xs:documentation>String used for short text fields</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MediumString">
		<xs:annotation>
			<xs:documentation>String used for mid-length text fields</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="512"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LongString">
		<xs:annotation>
			<xs:documentation>String used for long text fields, such as descriptions</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="4000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:annotation>
		<xs:documentation>===== Enumerations =====</xs:documentation>
	</xs:annotation>
	<xs:simpleType name="AcademicEligibilityCriteriaList">
		<xs:annotation>
			<xs:documentation>The list of academic eligibility and qualification criteria. By convention, 'other' values will be ignored unless agreed upon between sender and receiver.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="spi:ShortString">
			<xs:enumeration value="HotelMinimum WorkerGPA"/>
			<xs:enumeration value="HumanMinimum Resources Manager or WorkerOverall SAT"/>
			<xs:enumeration value="ImporterMinimum SAT Math"/>
			<xs:enumeration value="Information Science"/>
			<xs:enumeration value="Insurance Industry WorkerMinimum SAT Evidence-Based Reading and Writing"/>
			<xs:enumeration value="Interior DecoratorMinimum SAT Essay Reading"/>
			<xs:enumeration value="Ironworker"/>
			<xs:enumeration value="JournalistMinimum SAT Essay Analysis"/>
			<xs:enumeration value="LandscaperMinimum orSAT LandscapeEssay ArchitectWriting"/>
			<xs:enumeration value="LibrarianMinimum ACT Composite"/>
			<xs:enumeration value="ManagerMinimum Class Rank Percentage"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:enumerationsimpleType valuename="MarketerApplicationRestrictionList"/>
		<xs:annotation>
			<xs:enumeration value="Mathematician"/>
	documentation>The list of special restrictions on the application</xs:documentation>
		</xs:annotation>
		<xs:enumerationrestriction valuebase="Ministerspi:ShortString"/>
			<xs:enumeration value="NutritionistInvitation Only"/>
			<xs:enumeration value="PharmacistRecommendation Only"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:enumerationsimpleType valuename="PhysicianArmedServicesList"/>
		<xs:annotation>
			<xs:enumeration value="Police Officer"/>
	documentation>The list of Armed Services</xs:documentation>
		</xs:annotation>
		<xs:enumerationrestriction valuebase="Public Relations"/spi:ShortString">
			<xs:enumeration value="Real Estate AgentArmy"/>
			<xs:enumeration value="Registered NurseNavy"/>
			<xs:enumeration value="ResearcherAir Force"/>
			<xs:enumeration value="Sales - Product or ServiceMarine Corps"/>
			<xs:enumeration value="SalesCoast - RetailGuard"/>
			<xs:enumeration value="SocialNational WorkerGuard"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:enumerationsimpleType valuename="SteelworkerArmedServicesRelationList"/>
		<xs:annotation>
			<xs:enumeration value="Technology Worker"/>
			<xs:enumeration value="Transportation Worker"/documentation>The list of relations to a member of the armed services. If no relation is present, then assume self. Dependent includes Child. Family includes Dependent and Child.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="spi:ShortString">
			<xs:enumeration value="TravelChild AgentOf"/>
			<xs:enumeration value="TutorDependent Of"/>
			<xs:enumeration value="UtilityFamily WorkerOf"/>
			<xs:enumeration value="VeterinarianGrandchild Of"/>
			<xs:enumeration value="VolunteerParent Of"/>
			<xs:enumeration value="OtherSpouse Of"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RelationList">
		<xs:annotation>
			<xs:documentation>The list of relations. In some uses, may be chained (e.g., Child Of-Employee Of-ExampleCo Inc., which would indicate that children of ExampleCo employees were eligible for the scholarship in question).  Dependent includes Child. Family includes Dependent, Child, Parent, and Spouse. Descendant includes Child.<
	</xs:simpleType>
	<xs:simpleType name="ArmedServicesStatusList">
		<xs:annotation>
			<xs:documentation>The list of Armed Services Statuses</xs:documentation>
		</xs:annotation>
		<xs:restriction base="spi:ShortString">
			<xs:enumeration value="ChildActive OfDuty"/>
			<xs:enumeration value="CustomerReserve OfDuty"/>
			<xs:enumeration value="Dependent OfVeteran"/>
			<xs:enumeration value="Descendant OfRetired"/>
			<xs:enumeration value="Employee OfPOW/MIA"/>
			<xs:enumeration value="KIA"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Family Of"/"AwardDurationTypeList">
		<xs:annotation>
			<xs:documentation>The list of Award Duration options</xs:documentation>
		</xs:annotation>
		<xs:restriction base="spi:ShortString">
			<xs:enumeration value="Member OfOne-Time"/>
			<xs:enumeration value="Parent OfMultiyear"/>
			<xs:enumeration value="Spouse OfRenewable"/>
		</xs:restriction>
	</xs:simpleType>
	
	<xs:simpleType name="SituationListDegreeSeekingCriteriaList">
		<xs:annotation>
			<xs:documentation>The list of situationsdegrees servedbeing bysought aeligibility program (e.g., Single Mother, Migrant Worker). Not necessarily negative.<and qualification criteria</xs:documentation>
		</xs:annotation>
		<xs:restriction base="spi:ShortString">
			<xs:enumeration value="Professional Certification"/>
			<xs:enumeration value="1-year Certificate"/>
			<xs:enumeration value="Associate's Degree"/>
			<xs:enumeration value="AccidentBachelor's SurvivorDegree"/>
			<xs:enumeration value="AdoptedGraduate Degree"/>
			<xs:enumeration value="BreadwinnerDoctor inof FamilyMedicine"/>
			<xs:enumeration value="Canadian ResidentLaw Degree"/>
			<xs:enumeration value="MBA"/>
			<xs:enumeration value="CaregiverMFA"/>
			<xs:enumeration value="Dependent ChildPhD"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:enumerationsimpleType valuename="Displaced HomemakerFinancialEligibilityCriteriaList"/>
		<xs:annotation>
	<xs:enumeration value="Education Detail - Accepted in Law School"/>
			<xs:enumeration value="Education Detail - Accepted into Ivy League School"/		<xs:documentation>The list of financial eligibility and qualification criteria. Most are assumed to be FAFSA amounts, but senders may use the closest equivalent if it's unclear. By convention, 'other' values will be ignored unless agreed upon between sender and receiver.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="spi:ShortString">
			<xs:enumeration value="Education Detail - Enrolled in Dental SchoolMinimum AGI"/>
			<xs:enumeration value="Education Detail - Enrolled in RN-to-BSN ProgramMaximum AGI"/>
			<xs:enumeration value="Education Detail - Nontraditional / Returning StudentMinimum EFC"/>
			<xs:enumeration value="Education Detail - On Break from CollegeMaximum EFC"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:enumerationsimpleType valuename="Education Detail - Online Student"/GradeLevelList">
		<xs:annotation>
	<xs:enumeration value="Education Detail - Research Student"/>
			<xs:enumeration value="Education Detail - Studying Abroad"/		<xs:documentation>The list of grade level eligibility and qualification criteria. Represents current grade at time of application. Contrast with Graduation Status, which records past promotions and graduations.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="spi:ShortString">
			<xs:enumeration value="EducationHigh Detail - Taken One Actuarial ExamSchool Freshman"/>
			<xs:enumeration value="EligibleHigh forSchool DACASophomore"/>
			<xs:enumeration value="EmploymentHigh Detail - Part-Time EmployeeSchool Junior"/>
			<xs:enumeration value="FamilyHigh Detail - Caring for Adult RelativeSchool Senior"/>
			<xs:enumeration value="FamilyCommunity Detail - Caring for Brain Injury PatientCollege Freshman"/>
			<xs:enumeration value="FamilyCommunity College DetailFreshman - CaringAttended forCollege Elderly RelativePreviously"/>
			<xs:enumeration value="FamilyCommunity Detail - Child of ALS PatientCollege Sophomore"/>
			<xs:enumeration value="Family Detail - Child of Blind ParentCollege Freshman"/>
			<xs:enumeration value="FamilyCollege DetailFreshman - ChildAttended of Breast Cancer PatientCollege Previously"/>
			<xs:enumeration value="Family Detail - Child of Convicted FelonCollege Sophomore"/>
			<xs:enumeration value="College Junior"/>
			<xs:enumeration value="Family Detail - Child of Deceased ParentCollege Senior"/>
			<xs:enumeration value="Family5th DetailYear - Child of Deceased Public ServantCollege Undergraduate"/>
			<xs:enumeration value="FamilyNth DetailYear - Child of Divorced ParentsCollege Undergraduate"/>
			<xs:enumeration value="Family Detail - Child of Farm WorkerGraduate Student"/>
			<xs:enumeration value="Family Detail - Child of First ResponderDoctoral Candidate"/>
			<xs:enumeration value="FamilyPostgraduate Detail - Child of ImmigrantMedical School"/>
			<xs:enumeration value="FamilyPostgraduate Detail - Child of LGBTQ ParentsLaw School"/>
			<xs:enumeration value="Family Detail - Child of Migrant WorkerNot Enrolled"/>
			<xs:enumeration value="FamilyOn Detail - Child of Parent with CancerAcademic Break"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:enumerationsimpleType valuename="GraduationStatusCriteriaList"Family Detail - Child of Parent with Life-Threatening Disease"/>
	>
		<xs:annotation>
			<xs:documentation>The list of graduation status eligibility and qualification criteria.</xs:documentation>
		</xs:annotation>
		<xs:enumerationrestriction valuebase="Family Detail - Child of Single Parent"/spi:ShortString">
			<xs:enumeration value="FamilyGraduating DetailHigh - Child of Deaf ParentsSchool Senior"/>
			<xs:enumeration value="FamilyGED Detailor -High Dependent of Injured Road WorkerSchool Equivalency"/>
			<xs:enumeration value="FamilyCertificate Detail - Earned Credits Prior to Program Graduate"/>
			<xs:enumeration value="High School GraduationGraduate"/>
			<xs:enumeration value="FamilyHigh School DetailGraduate - LostNo aPrior Family MemberCollege"/>
			<xs:enumeration value="FamilyHigh School DetailGraduate - ParentNo InjuredPrior in AccidentDegrees"/>
			<xs:enumeration value="First-Generation AmericanCommunity College Freshman"/>
			<xs:enumeration value="First-GenerationCommunity College StudentSophomore"/>
			<xs:enumeration value="FosterCollege ChildFreshman"/>
			<xs:enumeration value="Full-TimeCollege StudentSophomore"/>
			<xs:enumeration value="HomelessAssociate's Degree"/>
			<xs:enumeration value="ImmigrantBachelor's Degree"/>
			<xs:enumeration value="IndependentGraduate ContractorDegree"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:enumerationsimpleType valuename="International StudentOrganizationRoleList"/>
		<xs:annotation>
			<xs:enumeration value="Livedocumentation>The list of organization roles in a Mobile or Manufactured Home"/relation to the program</xs:documentation>
		</xs:annotation>
		<xs:restriction base="spi:ShortString">
			<xs:enumeration value="LiveApplication inHosting Government Housing (Any)Service Provider"/>
			<xs:enumeration value="LowEligibility -Income Alumnus HouseholdRequirement"/>
			<xs:enumeration value="MarriedEligibility - Enrollment Requirement"/>
			<xs:enumeration value="MigrantListing Farm WorkerService"/>
			<xs:enumeration value="MigrantProgram WorkerAdministrator"/>
			<xs:enumeration value="MotherProgram Funder"/>			
		</xs:restriction>
	</xs:simpleType>
	<xs:enumerationsimpleType valuename="Multiple Birth ChildOrganizationTypeList"/>
			<xs:enumeration value="Overcame Adversity"/>
annotation>
			<xs:enumeration value="Parent"/>documentation>The list of organization types</xs:documentation>
		</xs:annotation>
		<xs:enumerationrestriction valuebase="Part-Time Student"/spi:ShortString">
			<xs:enumeration value="ParticipateCollege in Free and Reduced Price Lunch (FRPL) Programor University"/>
			<xs:enumeration value="Paying for Own EducationCommunity Foundation"/>
			<xs:enumeration value="Paying Out-of-State TuitionHigh School"/>
			<xs:enumeration value="RefugeeHosting Service"/>
			<xs:enumeration value="Relocated in High SchoolPrivate Foundation"/>
			<xs:enumeration value="ResidentTrade ofor Pubic Housing in HawaiiTechnical School"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:enumerationsimpleType valuename="Self-EmployedRelationList"/>
			<xs:enumeration value="Single Father"/>
			<xs:enumeration value="Single Mother"/>
			<xs:enumeration value="Single Parent"/>
			<xs:enumeration value="Small Business Owner"/>
			<xs:enumeration value="Studying Abroad in Japan"/<xs:annotation>
			<xs:documentation>The list of relations. In some uses, may be chained (e.g., Child Of-Employee Of-ExampleCo Inc., which would indicate that children of ExampleCo employees were eligible for the scholarship in question).  Dependent includes Child. Family includes Dependent, Child, Parent, and Spouse. Descendant includes Child.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="spi:ShortString">
			<xs:enumeration value="TeenChild ParentOf"/>
			<xs:enumeration value="TransferCustomer StudentOf"/>
			<xs:enumeration value="TripletDependent Of"/>
			<xs:enumeration value="TwinDescendant Of"/>
			<xs:enumeration value="UndocumentedEmployee ImmigrantOf"/>
			<xs:enumeration value="VictimFamily of CrimeOf"/>
			<xs:enumeration value="Victim of Domestic ViolenceMember Of"/>
			<xs:enumeration value="Victim of Human TraffickingParent Of"/>
			<xs:enumeration value="OtherSpouse Of"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="USCitizenshipStatusEligibilityCriteriaList">
		<xs:annotation>
			<xs:documentation>The list of U.S. citizenship eligibility and qualification criteria, roughly aligned with the FAFSA categories plus populations served by known providers. By convention, 'other' values will be ignored unless agreed upon between sender and receiver.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="spi:ShortString">
			<xs:enumeration value="U.S. Citizen"/>
			<xs:enumeration value="Permanent Resident"/>
			<xs:enumeration value="Conditional Permanent Resident"/>
			<xs:enumeration value="Current DACA Status"/>
			<xs:enumeration value="Pending DACA Application"/>
			<xs:enumeration value="FAFSA-Eligible Non-Citizen"/>
			<xs:enumeration value="Not a U.S. Citizen"/>
			<xs:enumeration value="Asylum-Seeker or Asylee"/>
			<xs:enumeration value="Cuban or Haitian Entrant"/>
			<xs:enumeration value="Humanitarian Parolee"/>
			<xs:enumeration value="Refugee"/>
			<xs:enumeration value="California AB 540"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>