Versions Compared
Version | Old Version 5 | New Version 6 |
---|---|---|
Changes made by | ||
Saved on |
Key
- This line was added.
- This line was removed.
- Formatting was changed.
This page contains a working draft of the Scholar Snapp Program Information Exchange for XML.
Contents:
Table of Contents maxLevel 1
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 Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<?xml version="1.0" encoding="UTF-8"?> <ScholarshipPrograms xmlns="http://www.scholarsnapp.org/scholarshipprograminformation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:spi="http://www.scholarsnapp.org/scholarshipprograminformation" xsi:schemaLocation="http://www.scholarsnapp.org/scholarshipprograminformation Snapp-Scholarship-Program-Information-v10d.xsd"> <ScholarshipProgramCollection> <ScholarshipApplicationInfo> <ProgramOrganizationName>Scholar Snapp</ProgramOrganizationName> <ProgramReferenceId>cfc0fac3-5d0d-4c0d-b1ec-b25c47e1ecc4</ProgramReferenceId> <LastVerifiedOn>2018-03-10</LastVerifiedOn> <LastVerifiedBy>Scholar Snapp<LastVerifiedBy>NSPA / JR</LastVerifiedBy> <ProgramName>Snapp 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 Snapp 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 Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<?xml version="1.0" encoding="UTF-8"?> <!-- edited with XMLSpy v2017 rel. 3 sp1 (x64) (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/scholarshipprograminformation" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.scholarsnapp.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:ActivityList"> <xs:annotation> <xs:documentation>The activity in question</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="AffiliationEligibility"> <xs:annotation> <xs:documentation>An affiliation or other relationship to an organization or entity</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="IndirectRelation" type="spi:RelationList" minOccurs="0"> <xs:annotation> <xs:documentation>An optional, indirect relation. Used to indicate, for example, the Child Of an Employee Of an organization. The "Child Of" is, of course, the indirect relation.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="DirectRelation" type="spi:RelationList"> <xs:annotation> <xs:documentation>The primary, direct relationship to an organization or entity (e.g., Employee Of, Member Of)</xs:documentation> </xs:annotation> </xs:element> <xs:element name="AffiliationEntity" type="spi:AffiliationEntityList"> <xs:annotation> <xs:documentation>The proper-noun name of the organization or entity to which the relationship applies</xs:documentation> </xs:annotation> </xs:element> <xs:element name="AffiliationEntityOther" type="spi:ShortString" minOccurs="0"> <xs:annotation> <xs:documentation>Free-text name of the affiliated entity if 'Other' AffiliationEntity is indicated</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="ApplicationRestrictionEligibility"> <xs:annotation> <xs:documentation>A restriction 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.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="ApplicationRestriction" type="spi:ApplicationRestrictionList" minOccurs="0"> <xs:annotation> <xs:documentation>The restriction for an application</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="ArmedServicesEligibility"> <xs:annotation> <xs:documentation>A bundle of Armed Services criteria</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="ArmedServiceBranch" type="spi:ArmedServicesList" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The armed service that determines eligibility. No value combined with other armed service elements assumes all services apply.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ArmedServiceStatus" type="spi:ArmedServicesStatusList" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The armed service duty status determines eligibility. No value assumes all statuses apply.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ArmedServiceRelation" type="spi:ArmedServicesRelationList" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>The relation to an armed servicemember. No value assumes that the scholarship is for the servicemember.</xs:documentation> </xs:annotation> </xs:element> </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:sequence> <xs:element name="CollegeReadinessProgram" type="spi:CollegeReadinessProgramList"> <xs:annotation> <xs:documentation>The college readiness program in which the applicant participated</xs:documentation> </xs:annotation> </xs:element> <xs:element name="CollegeReadinessProgramDesc" type="spi:ShortString" minOccurs="0"> <xs:annotation> <xs:documentation>Free-text name of the college readiness program when the 'Other' CollegeReadinessProgram 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 found.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="CollegeName" type="spi:ShortString"> <xs:annotation> <xs:documentation>The full name of the college</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NCESCode" type="spi:ShortString" minOccurs="0"> <xs:annotation> <xs:documentation>The NCES Code for the college preference</xs:documentation> </xs:annotation> </xs:element> <xs:element name="CEEBCode" type="spi:ShortString" minOccurs="0"> <xs:annotation> <xs:documentation>The CEEB Code for the 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).</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="Condition" type="spi:ConditionList"> <xs:annotation> <xs:documentation>The condition in question</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ConditionOther" type="spi:ShortString" minOccurs="0"> <xs:annotation> <xs:documentation>Free-text name of the condition if 'Other' Condition is indicated</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="CurrentProfessionCriteria"> <xs:annotation> <xs:documentation>A current profession or vocation a program supports</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="CurrentProfession" type="spi:ProfessionList"> <xs:annotation> <xs:documentation>The name of the profession in question</xs:documentation> </xs:annotation> </xs:element> <xs:element name="CurrentProfessionOther" 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:sequence> </xs:complexType> <xs:complexType name="CurrentSchoolCriteria"> <xs:annotation> <xs: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 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.</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="SchoolName" type="spi:ShortString"> <xs:annotation> <xs:documentation>The full name of the high school or college the applicant is currently attending</xs:documentation> </xs:annotation> </xs:element> <xs:element name="NCESCode" type="spi:ShortString" minOccurs="0"> <xs:annotation> <xs:documentation>The NCES Code for the school or college</xs:documentation> </xs:annotation> </xs:element> <xs:element name="CEEBCode" type="spi:ShortString" minOccurs="0"> <xs:annotation> <xs:documentation>The CEEB Code for the school or college</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="EligibilityCriteria"> <xs:annotation> <xs:documentation>The set of eligibility criteria such as minimum GPA, location, and so forth.</xs:documentation> </xs:annotation> <xs:sequence maxOccurs="unbounded"> <xs:element name="Academics" type="spi:AcademicEligibility" minOccurs="0"/> <xs:element name="Activity" type="spi:ActivityEligibility" minOccurs="0"/> <xs:element name="Affiliation" type="spi:AffiliationEligibility" minOccurs="0"/> <xs:element name="ApplicationRestriction" type="spi:ApplicationRestrictionEligibility" minOccurs="0"/> <xs:element name="ArmedServices" type="spi:ArmedServicesEligibility" minOccurs="0"/> <xs:element name="CitizenshipStatuses" type="spi:USCitizenshipStatusEligibilityCriteriaList" minOccurs="0"/> <xs:element name="CollegePreferences" type="spi:CollegePreferenceCriteria" minOccurs="0"/> <xs:element name="CollegeReadinessProgramParticipation" type="spi:CollegeReadinessProgramParticipation" minOccurs="0"/> <xs:element name="Condition" type="spi:ConditionCriteria" minOccurs="0"/> <xs:element name="CurrentGradeLevel" type="spi:GradeLevel" minOccurs="0"/> <xs:element name="CurrentProfession" type="spi:CurrentProfessionCriteria" 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 markup.</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:annotation> </xs:element> <xs:element name="AwardVerificationCriteria" 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="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: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="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="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"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="ActivityList"> <xs:annotation> <xs:documentation>The list of activity qualification criteria, generally inclusive of sports, games, and active recreations. 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="Acting"/> <xs:enumeration value="Amateur Radio"/> <xs:enumeration value="Archery"/> <xs:enumeration value="Art (Any)"/> <xs:enumeration value="Athletics (Any)"/> <xs:enumeration value="Badminton"/> <xs:enumeration value="Band"/> <xs:enumeration value="Baseball"/> <xs:enumeration value="Basketball"/> <xs:enumeration value="BMX"/> <xs:enumeration value="Bowling"/> <xs:enumeration value="Brass Instrument (Any)"/> <xs:enumeration value="Checkers"/> <xs:enumeration value="Cheerleading"/> <xs:enumeration value="Chess"/> <xs:enumeration value="Chorus"/> <xs:enumeration value="College Bowl"/> <xs:enumeration value="Community Service"/> <xs:enumeration value="Crew and Rowing"/> <xs:enumeration value="Cross-Country Running"/> <xs:enumeration value="Debate"/> <xs:enumeration value="Diving"/> <xs:enumeration value="Drama"/> <xs:enumeration value="Dressage"/> <xs:enumeration value="Drift Racing"/> <xs:enumeration value="Entrepreneurship"/> <xs:enumeration value="Environmental Club"/> <xs:enumeration value="Equestrian Sports (Any)"/> <xs:enumeration value="Fantasy Football"/> <xs:enumeration value="Farming"/> <xs:enumeration value="Fencing"/> <xs:enumeration value="Field Hockey"/> <xs:enumeration value="Filmmaking"/> <xs:enumeration value="Football"/> <xs:enumeration value="Gardening"/> <xs:enumeration value="Genealogy"/> <xs:enumeration value="Go"/> <xs:enumeration value="Golf"/> <xs:enumeration value="Gymnastics"/> <xs:enumeration value="Hiking"/> <xs:enumeration value="Hockey"/> <xs:enumeration value="Ice Hockey"/> <xs:enumeration value="Ice Skating"/> <xs:enumeration value="Jazz"/> <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:documentation>The list of 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> </xs:annotation> <xs:restriction base="spi:ShortString"> <xs:enumeration value="2 + 2 Program"/> <xs:enumeration value="Acceptance Now"/> <xs:enumeration value="Abbott Health Care"/> <xs:enumeration value="Alliant Energy"/> <xs:enumeration value="Air Force ROTC"/> <xs:enumeration value="Alpha Chi Rho"/> <xs:enumeration value="Alpha Gamma Rho"/> <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="ArmedServicesList"> <xs:annotation> <xs:documentation>The list of Armed Services</xs:documentation> </xs:annotation> <xs:restriction base="spi:ShortString"> <xs:enumeration value="Army"/> <xs:enumeration value="Navy"/> <xs:enumeration value="Air Force"/> <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.</xs:documentation> </xs:annotation> <xs:restriction base="spi:ShortString"> <xs:enumeration value="Child Of"/> <xs:enumeration value="Dependent Of"/> <xs:enumeration value="Family Of"/> <xs:enumeration value="Grandchild Of"/> <xs:enumeration value="Parent Of"/> <xs:enumeration value="Spouse Of"/> </xs:restriction> </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="Active Duty"/> <xs:enumeration value="Reserve Duty"/> <xs:enumeration value="Veteran"/> <xs:enumeration value="Retired"/> <xs:enumeration value="POW/MIA"/> <xs:enumeration value="KIA"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="CollegeReadinessProgramList"> <xs:annotation> <xs:documentation>The list of common college readiness programs (seeded with Scholar Snapp v3.0 values and expanded)</xs:documentation> </xs:annotation> <xs:restriction base="spi:ShortString"> <xs:enumeration value="Alliance"/> <xs:enumeration value="AP Strategies"/> <xs:enumeration value="ASPIRE"/> <xs:enumeration value="AVID"/> <xs:enumeration value="Bottom Line"/> <xs:enumeration value="Breakthrough"/> <xs:enumeration value="Breakthrough Austin"/> <xs:enumeration value="College Forward"/> <xs:enumeration value="College Possible"/> <xs:enumeration value="College Track"/> <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:documentation>The list of conditions, usually medical in nature, that an applicant might have</xs:documentation> </xs:annotation> <xs:restriction base="spi:ShortString"> <xs:enumeration value="Addiction"/> <xs:enumeration value="ADHD"/> <xs:enumeration value="Alcoholism"/> <xs:enumeration value="ALS"/> <xs:enumeration value="Aplastic Anemia"/> <xs:enumeration value="Autism"/> <xs:enumeration value="Bipolar Disorder"/> <xs:enumeration value="Bleeding Disorder"/> <xs:enumeration value="Blindness"/> <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"/> <xs:enumeration value="Hotel Worker"/> <xs:enumeration value="Human Resources Manager or Worker"/> <xs:enumeration value="Importer"/> <xs:enumeration value="Information Science"/> <xs:enumeration value="Insurance Industry Worker"/> <xs:enumeration value="Interior Decorator"/> <xs:enumeration value="Ironworker"/> <xs:enumeration value="Journalist"/> <xs:enumeration value="Landscaper or Landscape Architect"/> <xs:enumeration value="Librarian"/> <xs:enumeration value="Manager"/> <xs:enumeration value="Marketer"/> <xs:enumeration value="Mathematician"/> <xs:enumeration value="Minister"/> <xs:enumeration value="Nutritionist"/> <xs:enumeration value="Pharmacist"/> <xs:enumeration value="Physician"/> <xs:enumeration value="Police Officer"/> <xs:enumeration value="Public Relations"/> <xs:enumeration value="Real Estate Agent"/> <xs:enumeration value="Registered Nurse"/> <xs:enumeration value="Researcher"/> <xs:enumeration value="Sales - Product or Service"/> <xs:enumeration value="Sales - Retail"/> <xs:enumeration value="Social Worker"/> <xs:enumeration value="Steelworker"/> <xs:enumeration value="Technology Worker"/> <xs:enumeration value="Transportation Worker"/> <xs:enumeration value="Travel Agent"/> <xs:enumeration value="Tutor"/> <xs:enumeration value="Utility Worker"/> <xs:enumeration value="Veterinarian"/> <xs:enumeration value="Volunteer"/> <xs:enumeration value="Other"/> </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:documentation> </xs:annotation> <xs:restriction base="spi:ShortString"> <xs:enumeration value="Child Of"/> <xs:enumeration value="Customer Of"/> <xs:enumeration value="Dependent Of"/> <xs:enumeration value="Descendant Of"/> <xs:enumeration value="Employee Of"/> <xs:enumeration value="Family Of"/> <xs:enumeration value="Member Of"/> <xs:enumeration value="Parent Of"/> <xs:enumeration value="Spouse Of"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="SituationList"> <xs:annotation> <xs:documentation>The list of situations served by a program (e.g., Single Mother, Migrant Worker). Not necessarily negative.</xs:documentation> </xs:annotation> <xs:restriction base="spi:ShortString"> <xs:enumeration value="Accident Survivor"/> <xs:enumeration value="Adopted"/> <xs:enumeration value="Breadwinner in Family"/> <xs:enumeration value="Canadian Resident"/> <xs:enumeration value="Caregiver"/> <xs:enumeration value="Dependent Child"/> <xs:enumeration value="Displaced Homemaker"/> <xs:enumeration value="Education Detail - Accepted in Law School"/> <xs:enumeration value="Education Detail - Accepted into Ivy League School"/> <xs:enumeration value="Education Detail - Enrolled in Dental School"/> <xs:enumeration value="Education Detail - Enrolled in RN-to-BSN Program"/> <xs:enumeration value="Education Detail - Nontraditional / Returning Student"/> <xs:enumeration value="Education Detail - On Break from College"/> <xs:enumeration value="Education Detail - Online Student"/> <xs:enumeration value="Education Detail - Research Student"/> <xs:enumeration value="Education Detail - Studying Abroad"/> <xs:enumeration value="Education Detail - Taken One Actuarial Exam"/> <xs:enumeration value="Eligible for DACA"/> <xs:enumeration value="Employment Detail - Part-Time Employee"/> <xs:enumeration value="Family Detail - Caring for Adult Relative"/> <xs:enumeration value="Family Detail - Caring for Brain Injury Patient"/> <xs:enumeration value="Family Detail - Caring for Elderly Relative"/> <xs:enumeration value="Family Detail - Child of ALS Patient"/> <xs:enumeration value="Family Detail - Child of Blind Parent"/> <xs:enumeration value="Family Detail - Child of Breast Cancer Patient"/> <xs:enumeration value="Family Detail - Child of Convicted Felon"/> <xs:enumeration value="Family Detail - Child of Deceased Parent"/> <xs:enumeration value="Family Detail - Child of Deceased Public Servant"/> <xs:enumeration value="Family Detail - Child of Divorced Parents"/> <xs:enumeration value="Family Detail - Child of Farm Worker"/> <xs:enumeration value="Family Detail - Child of First Responder"/> <xs:enumeration value="Family Detail - Child of Immigrant"/> <xs:enumeration value="Family Detail - Child of LGBTQ Parents"/> <xs:enumeration value="Family Detail - Child of Migrant Worker"/> <xs:enumeration value="Family Detail - Child of Parent with Cancer"/> <xs:enumeration value="Family Detail - Child of Parent with Life-Threatening Disease"/> <xs:enumeration value="Family Detail - Child of Single Parent"/> <xs:enumeration value="Family Detail - Child of Deaf Parents"/> <xs:enumeration value="Family Detail - Dependent of Injured Road Worker"/> <xs:enumeration value="Family Detail - Earned Credits Prior to High School Graduation"/> <xs:enumeration value="Family Detail - Lost a Family Member"/> <xs:enumeration value="Family Detail - Parent Injured in Accident"/> <xs:enumeration value="First-Generation American"/> <xs:enumeration value="First-Generation College Student"/> <xs:enumeration value="Foster Child"/> <xs:enumeration value="Full-Time Student"/> <xs:enumeration value="Homeless"/> <xs:enumeration value="Immigrant"/> <xs:enumeration value="Independent Contractor"/> <xs:enumeration value="International Student"/> <xs:enumeration value="Live in a Mobile or Manufactured Home"/> <xs:enumeration value="Live in Government Housing (Any)"/> <xs:enumeration value="Low-Income Household"/> <xs:enumeration value="Married"/> <xs:enumeration value="Migrant Farm Worker"/> <xs:enumeration value="Migrant Worker"/> <xs:enumeration value="Mother"/> <xs:enumeration value="Multiple Birth Child"/> <xs:enumeration value="Overcame Adversity"/> <xs:enumeration value="Parent"/> <xs:enumeration value="Part-Time Student"/> <xs:enumeration value="Participate in Free and Reduced Price Lunch (FRPL) Program"/> <xs:enumeration value="Paying for Own Education"/> <xs:enumeration value="Paying Out-of-State Tuition"/> <xs:enumeration value="Refugee"/> <xs:enumeration value="Relocated in High School"/> <xs:enumeration value="Resident of Pubic Housing in Hawaii"/> <xs:enumeration value="Self-Employed"/> <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:enumeration value="Teen Parent"/> <xs:enumeration value="Transfer Student"/> <xs:enumeration value="Triplet"/> <xs:enumeration value="Twin"/> <xs:enumeration value="Undocumented Immigrant"/> <xs:enumeration value="Victim of Crime"/> <xs:enumeration value="Victim of Domestic Violence"/> <xs:enumeration value="Victim of Human Trafficking"/> <xs:enumeration value="Other"/> </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="Other"/> </xs:restriction> </xs:simpleType> </xs:schema> |