Program Information Exchange - For JSON
This page contains a listing for the NSPA Scholarship Program Information Data Exchange for JSON specification v1.0, plus a sample record conformant to the specification. As of v1.0, the schema is aligned with the JSON Schema draft-07 specification.
JSON Sample Record
The listing below shows a sample JSON record for a "typical" scholarship program. The listing validates against the JSON schema below.
Program Information Exchange - JSON Example
{
"ScholarshipProgramCollection": {
"ScholarshipProgramInfo": [
{
"ProgramReferenceId": "cfc0fac3-5d0d-4c0d-b1ec-b25c47e1ecc4",
"ProgramOrganization": {
"OrganizationName": "Anytown Community Foundation"
},
"AdditionalAssociatedOrganizations": {
"Organization": {
"OrganizationName": "Michael & Susan Dell Foundation",
"OrganizationReferenceId": "bea2080f-7638-4834-ac44-fd0de0df4f4d",
"OrganizationType": "Private Foundation",
"OrganizationRole": [
"Program Administrator",
"Program Funder"
]
}
},
"ApplicationCycle": "2020-2021",
"LastVerifiedOn": "2020-03-10",
"LastVerifiedBy": "NSPA Exchange / JR",
"ProgramName": "NSPA Exchange Example Scholarship Program",
"ProgramCommonName": "Example Scholars",
"ProgramURL": "https://www.example.com/sesp-info/",
"ApplicationURL": "https://app.example.com/go-apply/",
"ProgramContact": {
"NameOrDepartment": "Foundation Program Office",
"Email": "programs@example.org"
},
"OpenDate": "2020-10-01",
"CloseDate": "2020-12-31",
"AnnouncementDate": "2021-02-01",
"ScholarshipMaximumAward": 10000,
"AwardDuration": {"AwardDurationType": "One-Time"},
"IsNeedBased": true,
"IsMeritBased": false,
"Blurb": "The NSPA Exchange Example Scholarship Program serves the financial needs of sample, example, and other irreal children.",
"EligibilityCriteriaDescription": "Students applying for this scholarship must be fictional. Note that characters who solely exist in Harry Potter fan-fiction are not eligible.",
"EligibilityCriteria": {
"Academics": [
{
"AcademicEligibility": "Minimum Overall SAT",
"AcademicEligibilityValue": 750
},
{
"AcademicEligibility": "Minimum GPA",
"AcademicEligibilityValue": 3.2
}
],
"Age": {"MaximumAgeRequirement": 24},
"CitizenshipStatuses": [
"U.S. Citizen",
"Permanent Resident"
],
"CollegePlan": {
"College": [
{
"SchoolName": "The University of California at Santa Cruz",
"CEEBCode": "4860",
"SchoolType": "College",
"SchoolAddress": {
"City": "Santa Cruz",
"StateOrProvince": "California",
"Country": "US"
}
},
{
"SchoolName": "The University of Texas at Austin",
"CEEBCode": "6882",
"SchoolType": "College",
"SchoolAddress": {
"City": "Austin",
"StateOrProvince": "Texas",
"Country": "US"
}
}
]
},
"CurrentGradeLevel": "High School Senior",
"DegreeSeeking": "Bachelor's Degree",
"Demographics": [
"Female",
"Hispanic"
],
"FieldsOfStudy": [
{
"FieldName": "Visual and Performing Arts",
"CIPCode": [
"50.0101",
"50.9999"
]
},
{
"FieldName": "Arts Management",
"CIPCode": "50.1"
}
],
"FinancialInformation": {
"FinancialEligibilityAmount": 5000,
"FinancialEligibilityCriteria": "Maximum EFC"
},
"Locations": {
"Location": [
{
"State": "CA",
"County": "Marin",
"Country": "US"
},
{
"State": "CA",
"County": "Sonoma",
"Country": "US"
}
]
}
},
"PreferenceCriteria": {
"Profession": {
"Profession": "Accountant",
"MustBeCurrentProfession": false
}
}
}
]
}
}
JSON Schema
The JSON Schema below is aligned with Draft-07 of the JSON Schema specification.
Program Information Exchange - JSON Schema (JSON Schema Draft-07)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"ScholarshipProgramCollection": {"$ref": "#/definitions/ScholarshipProgramCollection"}
},
"additionalProperties": false,
"definitions": {
"ScholarshipProgramCollection": {
"description": "The primary entry for a scholarship program.",
"type": "object",
"properties": {
"ScholarshipProgramInfo": {
"anyOf": [
{"$ref": "#/definitions/ScholarshipProgram"},
{
"type": "array",
"minItems": 1,
"items": {"$ref": "#/definitions/ScholarshipProgram"}
}
]
}
},
"required": ["ScholarshipProgramInfo"],
"additionalProperties": false
},
"ScholarshipPrograms": {
"$ref": "#/definitions/xs:anyType",
"description": "The root scholarship program entity."
},
"ScholarshipProgram": {
"description": "A single scholarship offering and its eligibility criteria.",
"type": "object",
"properties": {
"Metadata": {
"$ref": "#/definitions/Metadata",
"description": "Metadata and additional information related to this program record."
},
"ProgramReferenceId": {
"$ref": "#/definitions/ShortString",
"description": "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."
},
"ProgramOrganization": {
"anyOf": [
{
"$ref": "#/definitions/Organization"},
{
"type": "array",
"maxItems": 1,
"items": {"$ref": "#/definitions/Organization"}
}
],
"description": "Information about the organization sponsoring the program, minimally including the organization name."
},
"AdditionalAssociatedOrganizations": {
"anyOf": [
{
"properties": {
"Organization": {"$ref": "#/definitions/AssociatedOrganizations"}
},
"additionalProperties": false
},
{
"properties": {
"Organization": {
"type": "array",
"maxItems": 4,
"items": {"$ref": "#/definitions/AssociatedOrganizations"}
}
},
"additionalProperties": false
}
],
"description": "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."
},
"ApplicationCycle": {
"$ref": "#/definitions/ShortString",
"description": "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 typically be used in the 2020-2021 academic year)."
},
"LastVerifiedOn": {
"$ref": "#/definitions/xs:date",
"description": "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."
},
"LastVerifiedBy": {
"$ref": "#/definitions/ShortString",
"description": "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."
},
"ProgramName": {
"$ref": "#/definitions/MediumString",
"description": "The full name of the program."
},
"ProgramCommonName": {
"$ref": "#/definitions/ShortString",
"description": "A common name, nickname, abbreviated name, or another alternate name for the program (e.g., Dell Scholarship, Coke Scholars)."
},
"ProgramURL": {
"$ref": "#/definitions/LongString",
"description": "The web page address for program information. By convention, should be specific to the scholarship program, not a general organization home page."
},
"ApplicationURL": {
"$ref": "#/definitions/LongString",
"description": "The web page address for the online application, if any."
},
"ProgramContact": {
"$ref": "#/definitions/ProgramContact",
"description": "A public contact, if any, for the program. By convention, empty if no specific and public information is provided by the program organization."
},
"OpenDate": {
"$ref": "#/definitions/xs:date",
"description": "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)."
},
"CloseDate": {
"$ref": "#/definitions/xs:date",
"description": "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)."
},
"AnnouncementDate": {
"$ref": "#/definitions/xs:date",
"description": "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)."
},
"ScholarshipMaximumAward": {
"type": "number",
"description": "If the scholarship provides a range, the maximum of the range. If the scholarship only awards one amount, this amount should be populated."
},
"ScholarshipMinimumAward": {
"type": "number",
"description": "If the scholarship provides a range, the minimum of the range. By convention, not present if the scholarship awards a single amount."
},
"AwardAmountDescription": {
"anyOf": [
{
"$ref": "#/definitions/AwardAmountDescriptionList"
},
{
"type": "array",
"items": {"$ref": "#/definitions/AwardAmountDescriptionList"}
}
],
"description": "A non-numeric statement regarding the award amount (e.g., Free Ride, Full Tuition). Values are often, but not always, mutually exclusive. Typically present only if the program sponsor describes the award in these terms."
},
"AwardDuration": {
"$ref": "#/definitions/AwardDuration",
"description": "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."
},
"NumberOfScholarshipsAwarded": {
"type": "integer",
"description": "The number of scholarships awarded by this program in a given cycle (generally for applications received between the open date and close date). If no date range is specified, the NSPA Exchange assumes a 12-month cycle."
},
"IsNeedBased": {
"type": "boolean",
"description": "Indicator of whether or not the scholarship is need-based."
},
"IsMeritBased": {
"type": "boolean",
"description": "Indicator of whether or not the scholarship is merit-based."
},
"IsContest": {
"type": "boolean",
"description": "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."
},
"IsAutomaticApplication": {
"type": "boolean",
"description": "Indicator of whether or not prospective scholars are automatically considered for the program without having to apply (e.g., a school district where all valedictorians of the graduating class are automatically enrolled for consideration)."
},
"IsAutomaticAward": {
"type": "boolean",
"description": "Indicator of whether or not the scholarship is automatically awarded to every eligible applicant (e.g., as are some programs for U.S. armed servicemembers)."
},
"Blurb": {
"$ref": "#/definitions/LongString",
"description": "A short description of the scholarship program. May include markdown. Should not include HTML or similarly tagged markup."
},
"ProgramSelfDescription": {
"$ref": "#/definitions/LongString",
"description": "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. May include markdown. Should not include HTML or similarly tagged markup."
},
"EligibilityCriteriaDescription": {
"$ref": "#/definitions/LongString",
"description": "An optional, human-readable description of the Eligibility Criteria for the program. Compliments the structured Eligibility Criteria element, which may not capture all the nuances of the program requirements. May include markdown. Should not include HTML or similarly tagged markup."
},
"AwardSelectionCriteriaDescription": {
"$ref": "#/definitions/LongString",
"description": "An optional list of criteria, and weightings if available, used by the program to select awardees from the program's applicant pool. Typically present if publicly available or supplied by program staff."
},
"AwardVerificationCriteriaDescription": {
"$ref": "#/definitions/LongString",
"description": "An optional list of verifications (e.g., proof of citizenship, tax return, Student Aid Report) required for the scholarship program. Typically present if publicly available or supplied by program staff."
},
"AllowedFundingUseDescription": {
"$ref": "#/definitions/LongString",
"description": "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."
},
"Logo": {
"$ref": "#/definitions/LogoFile",
"description": "A logo image for the program. By convention, the logo of the provider or sponsor organization if the program itself does not have a specific logo."
},
"EligibilityCriteria": {
"anyOf": [
{"$ref": "#/definitions/EligibilityCriteria"},
{
"type": "array",
"items": {"$ref": "#/definitions/EligibilityCriteria"}
}
],
"description": "A set of eligibility criteria for this scholarship program."
},
"PreferenceCriteria": {
"anyOf": [
{"$ref": "#/definitions/EligibilityCriteria"},
{
"type": "array",
"items": {"$ref": "#/definitions/EligibilityCriteria"}
}
],
"description": "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."
},
"NoteworthyApplicationCharacteristics": {
"$ref": "#/definitions/NoteworthyApplicationCharacteristics",
"description": "Additional noteworthy details regarding the program application such as whether the application requires a fee, raises legitimacy concerns, and so forth. Not all characteristics indicate ill intent, but most are areas of interest or concern for providers and listing services."
}
},
"additionalProperties": false,
"additionalItems": false,
"required": ["ProgramName"]
},
"AcademicEligibility": {
"description": "Academic and test information used to determine scholarship eligibility or qualification.",
"type": "object",
"properties": {
"AcademicEligibility": {
"$ref": "#/definitions/ShortString",
"description": "The type of academic eligibility criteria. Defined by the NSPA Academic Criteria list."
},
"AcademicEligibilityValue": {
"type": "number",
"description": "A numeric value representing a score or academic average"
}
},
"required": [
"AcademicEligibility",
"AcademicEligibilityValue"
],
"additionalProperties": false
},
"ActivityEligibility": {
"description": "An activity, including a sport, hobby, avocation, or similar active pursuit. Contrast with Interest, which represents an enjoyment or spectator role.",
"type": "object",
"properties": {
"Activity": {
"$ref": "#/definitions/ShortString",
"description": "The activity in question. The activity in question. Values are defined by the NSPA Activity list."
},
"ActivityOther": {
"$ref": "#/definitions/ShortString",
"description": "Free-text name of the activity if 'Other' Activity is indicated"
}
},
"required": ["Activity"],
"additionalProperties": false
},
"Address": {
"description": "An address for a person or organization in a standard format.",
"type": "object",
"properties": {
"AddressLine1": {
"$ref": "#/definitions/ShortString",
"description": "The first line of the street address."
},
"AddressLine2": {
"$ref": "#/definitions/ShortString",
"description": "The second line of the street address."
},
"City": {
"$ref": "#/definitions/ShortString",
"description": "The address city."
},
"StateOrProvince": {
"$ref": "#/definitions/ShortString",
"description": "The name of the state or province for the address (e.g., British Columbia, California, Durango)."
},
"ZipOrPostalCode": {
"$ref": "#/definitions/ShortString",
"description": "The address zip code or postal code."
},
"Country": {
"$ref": "#/definitions/ShortString",
"description": "An ISO 3166-1 2-letter country code (e.g., CA, MX, US). Should be present for records with location criteria, but may be inferred from the State. Assumed to be the country of the sending system if not present."
}
},
"additionalProperties": false
},
"AffiliationEligibility": {
"description": "An affiliation or other relationship to an organization or entity.",
"type": "object",
"properties": {
"AffiliationEntity": {
"$ref": "#/definitions/MediumString",
"description": "The proper-noun name of the organization or entity to which the relationship applies. Defined by the NSPA Affiliation Entity list."
},
"AffiliationEntityOther": {
"$ref": "#/definitions/MediumString",
"description": "Free-text name of the affiliated entity if 'Other' AffiliationEntity is indicated."
},
"DirectRelation": {
"$ref": "#/definitions/RelationList",
"description": "The primary, direct relationship to an organization or entity (e.g., Employee Of, Member Of)."
},
"IndirectRelation": {
"$ref": "#/definitions/RelationList",
"description": "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."
}
},
"required": [
"AffiliationEntity",
"DirectRelation"
],
"additionalProperties": false
},
"AgeEligibility": {
"description": "Minimum and maximum age requirements for the program. Only used when age is notable and specifically indicated by the program. For the majority of programs, Current Grade Level is used as a proxy for age requirements.",
"type": "object",
"properties": {
"MinimumAgeRequirement": {
"type": "integer",
"description": "The minimum age requirement, in years, for the program. Inclusive (i.e., indicates NN years and older)."
},
"MaximumAgeRequirement": {
"type": "integer",
"description": "The maximum age requirement, in years, for the program. Inclusive (i.e., indicates NN years and younger)."
}
},
"additionalProperties": false
},
"ApplicationRestrictionEligibility": {
"description": "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.",
"type": "object",
"properties": {
"ApplicationRestriction": {
"$ref": "#/definitions/ApplicationRestrictionList",
"description": "The restriction for an application."
}
},
"additionalProperties": false
},
"ArmedServicesEligibility": {
"description": "A bundle of Armed Services criteria.",
"type": "object",
"properties": {
"ArmedServiceBranch": {
"anyOf": [
{
"$ref": "#/definitions/ArmedServicesList",
"description": "The armed service that determines eligibility. No value combined with other armed service elements assumes all services apply."
},
{
"type": "array",
"items": {
"$ref": "#/definitions/ArmedServicesList",
"description": "The armed service that determines eligibility. No value combined with other armed service elements assumes all services apply."
}
}
]
},
"ArmedServiceRelation": {
"anyOf": [
{
"$ref": "#/definitions/ArmedServicesRelationList",
"description": "The relation to an armed servicemember. No value assumes that the scholarship is for the servicemember."
},
{
"type": "array",
"items": {
"$ref": "#/definitions/ArmedServicesRelationList",
"description": "The relation to an armed servicemember. No value assumes that the scholarship is for the servicemember."
}
}
]
},
"ArmedServiceStatus": {
"anyOf": [
{
"$ref": "#/definitions/ArmedServicesStatusList",
"description": "The armed service duty status determines eligibility. No value assumes all statuses apply."
},
{
"type": "array",
"items": {
"$ref": "#/definitions/ArmedServicesStatusList",
"description": "The armed service duty status determines eligibility. No value assumes all statuses apply."
}
}
]
}
},
"additionalProperties": false
},
"AssociatedOrganizations": {
"description": "A list of organizations affiliated with the program aside from the primary organization.",
"anyOf": [
{"$ref": "#/definitions/Organization"},
{
"type": "array",
"items": {
"$ref": "#/definitions/Organization"
}
}
]
},
"AwardDuration": {
"description": "The period of time over which a scholarship award may be used or renewed.",
"type": "object",
"properties": {
"AwardDurationType": {
"$ref": "#/definitions/AwardDurationTypeList",
"description": "The type of award duration (e.g., Multiyear, Renewable)."
},
"DurationYears": {
"type": "number",
"description": "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."
}
},
"required": [
"AwardDurationType"
],
"additionalProperties": false
},
"CollegeCategoryCriteria": {
"description": "The category of a college or institution, typically indicative of the population served (e.g., HBCU, Tribal College).",
"type": "object",
"properties": {
"CollegeCategory": {
"$ref": "#/definitions/ShortString",
"description": "The general college category an applicant must attend to be qualified for a program. Defined by the NSPA College Category list."
},
"CollegeCategoryDesc": {
"$ref": "#/definitions/ShortString",
"description": "Free-text name of the college category when the 'Other' CollegeCategory is selected."
}
},
"required": [
"CollegeCategory"
],
"additionalProperties": false
},
"CollegePlanCriteria": {
"description": "College plan 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.",
"type": "object",
"properties": {
"CollegeType": {
"anyOf": [
{"$ref": "#/definitions/CollegeTypeCriteria"},
{
"type": "array",
"items": {"$ref": "#/definitions/CollegeTypeCriteria"}
}
],
"description": "The type of college a student must attend to be eligible for a scholarship (e.g., 2-Year College, 4-Year College)."
},
"CollegeCategory": {
"anyOf": [
{"$ref": "#/definitions/CollegeCategoryCriteria"},
{
"type": "array",
"items": {"$ref": "#/definitions/CollegeCategoryCriteria"}
}
],
"description": "The category of college a student must attend to be eligible for a scholarship (e.g., HBCU, Tribal College)."
},
"College": {
"anyOf": [
{"$ref": "#/definitions/School"},
{
"type": "array",
"items": {"$ref": "#/definitions/School"}
}
],
"description": "The college at which a student must attend to be eligible for a scholarship."
}
},
"additionalProperties": false
},
"CollegeReadinessProgramParticipation": {
"description": "Participation or membership in a college readiness program.",
"type": "object",
"properties": {
"MustParticipateInCRP": {
"type": "boolean",
"description": "An indicator to specify that a student must participate in college readiness program but a program name is not required."
},
"CollegeReadinessProgram": {
"$ref": "#/definitions/ShortString",
"description": "The college readiness program in which the applicant participated. Defined by the NSPA College Readiness Program list."
},
"CollegeReadinessProgramDesc": {
"$ref": "#/definitions/ShortString",
"description": "Free-text name of the college readiness program when the 'Other' CollegeReadinessProgram is selected."
}
},
"additionalProperties": false
},
"CollegeTypeCriteria": {
"description": "The structural type of a college or institution (e.g., 2-Year College, 4-Year College).",
"type": "object",
"properties": {
"CollegeType": {
"$ref": "#/definitions/ShortString",
"description": "The type of college an applicant must attend to be qualified for a program. Defined by the NSPA College Type list."
},
"CollegeTypeDesc": {
"$ref": "#/definitions/ShortString",
"description": "Free-text name of the college type when the 'Other' CollegeType is selected."
}
},
"required": [
"CollegeType"
],
"additionalProperties": false
},
"ConditionCriteria": {
"description": "A condition, usually medical or physical, for which a scholarship is intended. Not necessarily a disability (e.g., Left Handedness).",
"type": "object",
"properties": {
"Condition": {
"$ref": "#/definitions/ShortString",
"description": "The condition in question. Values are defined by the NSPA Condition Criteria list."
},
"ConditionOther": {
"$ref": "#/definitions/ShortString",
"description": "Free-text name of the condition if 'Other' Condition is indicated."
}
},
"required": [
"Condition"
],
"additionalProperties": false
},
"CurrentSchoolCriteria": {
"description": "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 typically try to match names without the codes, but will not include the school if no match is found.",
"type": "object",
"properties": {
"CollegeType": {
"anyOf": [
{"$ref": "#/definitions/CollegeTypeCriteria"},
{
"type": "array",
"items": {"$ref": "#/definitions/CollegeTypeCriteria"}
}
],
"description": "The type of college a student must currently attend to be eligible for a scholarship (e.g., 2-Year College, 4-Year College)."
},
"CollegeCategory": {
"anyOf": [
{"$ref": "#/definitions/CollegeCategoryCriteria"},
{
"type": "array",
"items": {"$ref": "#/definitions/CollegeCategoryCriteria"}
}
],
"description": "The category of college a student must currently attend to be eligible for a scholarship (e.g., HBCU, Tribal College)."
},
"School": {
"anyOf": [
{"$ref": "#/definitions/School"},
{
"type": "array",
"items": {"$ref": "#/definitions/School"}
}
],
"description": "The school or college the applicant is currently attending."
}
},
"additionalProperties": false
},
"EligibilityCriteria": {
"description": "The set of eligibility criteria such as minimum GPA, location, and so forth.",
"type": "object",
"properties": {
"Academics": {
"anyOf": [
{"$ref": "#/definitions/AcademicEligibility"},
{
"type": "array",
"items": {"$ref": "#/definitions/AcademicEligibility"}
}
]
},
"Activity": {
"anyOf": [
{"$ref": "#/definitions/ActivityEligibility"},
{
"type": "array",
"items": {"$ref": "#/definitions/ActivityEligibility"}
}
]
},
"Affiliation": {
"anyOf": [
{"$ref": "#/definitions/AffiliationEligibility"},
{
"type": "array",
"items": {"$ref": "#/definitions/AffiliationEligibility"}
}
]
},
"Age": {"$ref": "#/definitions/AgeEligibility"},
"ApplicationRestriction": {
"anyOf": [
{"$ref": "#/definitions/ApplicationRestrictionEligibility"},
{
"type": "array",
"items": {"$ref": "#/definitions/ApplicationRestrictionEligibility"}
}
]
},
"ArmedServices": {
"anyOf": [
{"$ref": "#/definitions/ArmedServicesEligibility"},
{
"type": "array",
"items": {"$ref": "#/definitions/ArmedServicesEligibility"}
}
]
},
"AwardUseLocations": {
"$ref": "#/definitions/EligibilityLocation"
},
"CitizenshipStatuses": {
"anyOf": [
{"$ref": "#/definitions/ShortString"},
{
"type": "array",
"items": {"$ref": "#/definitions/ShortString"}
}
]
},
"CollegePlan": {
"$ref": "#/definitions/CollegePlanCriteria"
},
"CollegeReadinessProgramParticipation": {
"anyOf": [
{"$ref": "#/definitions/CollegeReadinessProgramParticipation"},
{
"type": "array",
"items": {"$ref": "#/definitions/CollegeReadinessProgramParticipation"}
}
]
},
"Condition": {
"anyOf": [
{"$ref": "#/definitions/ConditionCriteria"},
{
"type": "array",
"items": {"$ref": "#/definitions/ConditionCriteria"}
}
]
},
"CurrentGradeLevel": {
"anyOf": [
{"$ref": "#/definitions/GradeLevelList"},
{
"type": "array",
"items": {"$ref": "#/definitions/GradeLevelList"}
}
]
},
"CurrentSchool": {
"$ref": "#/definitions/CurrentSchoolCriteria"
},
"DegreeSeeking": {
"anyOf": [
{"$ref": "#/definitions/DegreeCriteriaList"},
{
"type": "array",
"items": {"$ref": "#/definitions/DegreeCriteriaList"}
}
]
},
"Demographics": {
"anyOf": [
{"$ref": "#/definitions/ShortString"},
{
"type": "array",
"items": {"$ref": "#/definitions/ShortString"}
}
]
},
"EnrollmentStatus": {"$ref": "#/definitions/EnrollmentStatusCriteriaList"},
"FieldsOfStudy": {
"anyOf": [
{"$ref": "#/definitions/FieldOfStudy"},
{
"type": "array",
"items": {"$ref": "#/definitions/FieldOfStudy"}
}
]
},
"FinancialInformation": {
"anyOf": [
{"$ref": "#/definitions/EligibilityFinancialInformation"},
{
"type": "array",
"items": {"$ref": "#/definitions/EligibilityFinancialInformation"}
}
]
},
"Graduation": {
"$ref": "#/definitions/GraduationCriteria"
},
"Interests": {
"anyOf": [
{"$ref": "#/definitions/InterestCriteria"},
{
"type": "array",
"items": {"$ref": "#/definitions/InterestCriteria"}
}
]
},
"Locations": {
"$ref": "#/definitions/EligibilityLocation"
},
"Miscellaneous": {
"anyOf": [
{"$ref": "#/definitions/MiscellaneousCriteria"},
{
"type": "array",
"items": {"$ref": "#/definitions/MiscellaneousCriteria"}
}
]
},
"ParentProfession": {
"anyOf": [
{"$ref": "#/definitions/ProfessionCriteria"},
{
"type": "array",
"items": {"$ref": "#/definitions/ProfessionCriteria"}
}
]
},
"Profession": {
"anyOf": [
{"$ref": "#/definitions/ProfessionCriteria"},
{
"type": "array",
"items": {"$ref": "#/definitions/ProfessionCriteria"}
}
]
},
"Situation": {
"anyOf": [
{"$ref": "#/definitions/SituationCriteria"},
{
"type": "array",
"items": {"$ref": "#/definitions/SituationCriteria"}
}
]
},
"StudyAbroad": {
"$ref": "#/definitions/StudyAbroadCriteria"
},
"UnforeseenEvent": {
"anyOf": [
{"$ref": "#/definitions/UnforeseenEventCriteria"},
{
"type": "array",
"items": {"$ref": "#/definitions/UnforeseenEventCriteria"}
}
]
}
},
"additionalProperties": false
},
"EligibilityCriteriaHierarchies": {
"description": "A collection of categorizations for a program.",
"type": "object",
"properties": {
"EligibilityCriteriaHierarchy": {
"description": "A full hierarchy (i.e., a categorization path) to one or more eligibility criteria. For example, an Activity criteria on a program of 'Downhill Skiing' would have an entry such as 'Activity > Sports > Skiing > Downhill Skiing'. Useful for receiving systems in understanding the organization of the program coding, as a keyword search hinting, and to determine the kinds of programs present in a dataset.",
"anyOf": [
{"$ref": "#/definitions/MediumString"},
{
"type": "array",
"items": {"$ref": "#/definitions/MediumString"}
}
]
}
},
"required": [
"EligibilityCriteriaHierarchy"
],
"additionalProperties": false
},
"EligibilityFinancialInformation": {
"description": "Financial information used to determine scholarship eligibility or qualification.",
"type": "object",
"properties": {
"FinancialEligibilityAmount": {
"type": "number",
"description": "An amount related to the financial eligibility or qualification."
},
"FinancialEligibilityCriteria": {
"$ref": "#/definitions/FinancialEligibilityCriteriaList",
"description": "The type of financial eligibility or qualification."
}
},
"required": [
"FinancialEligibilityAmount",
"FinancialEligibilityCriteria"
],
"additionalProperties": false
},
"EligibilityLocation": {
"description": "A location used to determine scholarship eligibility or qualification.",
"type": "object",
"properties": {
"Location": {
"anyOf": [
{
"$ref": "#/definitions/Location",
"description": "A location used to determine scholarship eligibility or qualification."
},
{
"type": "array",
"items": {
"$ref": "#/definitions/Location",
"description": "A location used to determine scholarship eligibility or qualification."
}
}
]
}
},
"additionalProperties": false
},
"FieldOfStudy": {
"description": "The college major or field of study a program supports.",
"type": "object",
"properties": {
"CIPCode": {
"anyOf": [
{
"$ref": "#/definitions/ShortString",
"description": "The NCES/IPEDS Classification of Instructional 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."
},
{
"type": "array",
"items": {
"$ref": "#/definitions/ShortString",
"description": "The NCES/IPEDS Classification of Instructional 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."
}
}
]
},
"FieldName": {
"$ref": "#/definitions/ShortString",
"description": "The common name of a field of study (e.g., Agriculture, English Literature)."
},
"FieldNameOther": {
"$ref": "#/definitions/ShortString",
"description": "Free-text name of the field of study criteria if 'Other' FieldName is indicated."
}
},
"required": [
"FieldName"
],
"additionalProperties": false
},
"GraduationCriteria": {
"description": "Alumnus and degree held eligibility criteria.",
"type": "object",
"properties": {
"Degree": {
"description": "A degree already held by the scholarship applicant.",
"anyOf": [
{"$ref": "#/definitions/DegreeCriteriaList"},
{
"type": "array",
"items": {"$ref": "#/definitions/DegreeCriteriaList"}
}
]
},
"FieldOfStudy": {
"description": "The field of study for which a scholarship applicant holds a degree.",
"anyOf": [
{"$ref": "#/definitions/FieldOfStudy"},
{
"type": "array",
"items": {"$ref": "#/definitions/FieldOfStudy"}
}
]
},
"CollegeType": {
"anyOf": [
{"$ref": "#/definitions/CollegeTypeCriteria"},
{
"type": "array",
"items": {"$ref": "#/definitions/CollegeTypeCriteria"}
}
],
"description": "The type of college from which a student must have graduated to be eligible for a scholarship (e.g., 2-Year College, 4-Year College)."
},
"CollegeCategory": {
"anyOf": [
{"$ref": "#/definitions/CollegeCategoryCriteria"},
{
"type": "array",
"items": {"$ref": "#/definitions/CollegeCategoryCriteria"}
}
],
"description": "The category of college from which a student must have graduated to be eligible for a scholarship (e.g., HBCU, Tribal College)."
},
"AlmaMater": {
"description": "A school from which a student has graduated. If a degree is indicated in Degree, this indicates the student has obtained the degree at the specific institution.",
"anyOf": [
{"$ref": "#/definitions/School"},
{
"type": "array",
"items": {"$ref": "#/definitions/School"}
}
]
}
},
"additionalProperties": false
},
"InterestCriteria": {
"description": "Interest qualifying criteria for the scholarship. Denotes an appreciation or enthusiasm for a subject. Contrast with Activity which indicates active participation or performance.",
"type": "object",
"properties": {
"InterestCriteria": {
"$ref": "#/definitions/ShortString",
"description": "The interest criteria in question. Values are defined by the NSPA Interest Criteria list."
},
"InterestOther": {
"$ref": "#/definitions/ShortString",
"description": "Free-text name of the interest criteria if 'Other' InterestCriteria is indicated."
}
},
"required": [
"InterestCriteria"
],
"additionalProperties": false
},
"LegitimacyConcerns": {
"description": "An indicator with details on programs that raise legitimacy concerns, including confirmed scams.",
"type": "object",
"properties": {
"HasLegitimacyConcerns": {
"description": "Indicator that the application, or, by extension, the program, raises concerns about its legitimacy.",
"type": "boolean"
},
"LegitimacyConcernType": {
"description": "The type of legitimacy concern (e.g., Confirmed Scam, Appears Marketing-Focused, No Evidence of Past Winners). Values are defined by the NSPA Legitimacy Concern List.",
"anyOf": [
{"$ref": "#/definitions/ShortString"},
{
"type": "array",
"items": {"$ref": "#/definitions/ShortString"}
}
]
},
"LegitimacyConcernNotes": {
"description": "Notes regarding the reasoning behind the legitimacy concern.",
"$ref": "#/definitions/LongString"
}
},
"required": [
"HasLegitimacyConcerns"
],
"additionalProperties": false
},
"Location": {
"description": "A location used to determine scholarship eligibility or qualification.",
"type": "object",
"properties": {
"City": {
"$ref": "#/definitions/ShortString",
"description": "A city name, if considered in determining eligibility."
},
"County": {
"$ref": "#/definitions/ShortString",
"description": "A county name, if considered in determining eligibility. Not abbreviated, should not include the word 'County.'"
},
"State": {
"$ref": "#/definitions/ShortString",
"description": "A state or province name, if considered in determining eligibility. Should be present if City and/or County is present. Not abbreviated."
},
"Country": {
"$ref": "#/definitions/ShortString",
"description": "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 the country of the sending system if not present."
}
},
"additionalProperties": false
},
"LogoFile": {
"description": "An image file or pointer to an image resource related to a program or organization.",
"type": "object",
"properties": {
"LogoFile": {
"$ref": "#/definitions/xs:base64Binary",
"description": "An image of a logo file in MIME base64 encoding. By convention, constrained to PNG, JPG, GIF file types."
},
"LogoURL": {
"$ref": "#/definitions/MediumString",
"description": "A full URI reference to an online version of the logo image file, typically a reference to the file on a content delivery network (CDN)."
},
"LogoFileName": {
"$ref": "#/definitions/ShortString",
"description": "A file name for the logo. The name should include the file extension indicating type (e.g., .png, .jpg, .gif)."
},
"MIMEType": {
"$ref": "#/definitions/ShortString",
"description": "The MIME type of the image file (e.g., 'image/png', 'image/jpg', 'image/gif'). MIME types are described in RFC 2046. Always a file with the top-level type 'image'."
}
},
"additionalProperties": false
},
"Metadata": {
"description": "Additional information and characteristics about the scholarship program and the data record (e.g., last database update, lists on which this record appears).",
"type": "object",
"properties": {
"UniqueId": {
"anyOf": [
{"$ref": "#/definitions/UniqueId"},
{
"type": "array",
"items": {"$ref": "#/definitions/UniqueId"}
}
],
"description": "A unique ID and ID source for this record."
},
"CreatedBy": {
"$ref": "#/definitions/ShortString",
"description": "The organization that initiated this record. By convention, the organization initiating this record in the NSPA Exchange ecosystem, but may contain agreed-upon values for any data exchange scenario."
},
"CreatedOn": {
"$ref": "#/definitions/xs:dateTime",
"description": "The creation date for this record. If a CreatedBy value is present, should indicate the date the record was created in the originating system."
},
"LastModifiedOn": {
"$ref": "#/definitions/xs:dateTime",
"description": "The last modification to the record in the sending system. This is typically a database-level modification date that records any change to the record, however trivial. Contrast with the Last Verified On date, which indicates a deliberate review."
},
"Lists": {
"anyOf": [
{"$ref": "#/definitions/ShortString"},
{
"type": "array",
"items": {"$ref": "#/definitions/ShortString"}
}
],
"description": "List or lists on which this program appears. Common list names and definitions may follow the NSPA List of Lists, but this field is typically defined by the sender in information exchange scenarios."
},
"ProgramCategories": {
"anyOf": [
{"$ref": "#/definitions/ProgramCategories"},
{
"type": "array",
"maxItems": 4,
"items": {"$ref": "#/definitions/ProgramCategories"}
}
],
"description": "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)."
},
"EligibilityCriteriaHierarchies": {
"$ref": "#/definitions/EligibilityCriteriaHierarchies",
"description": "The full eligibility categorization path to one or more eligibility criteria assigned to this program."
}
},
"additionalProperties": false
},
"MiscellaneousCriteria": {
"description": "Miscellaneous qualifying criteria for the scholarship",
"type": "object",
"properties": {
"MiscellaneousCriteria": {
"$ref": "#/definitions/ShortString",
"description": "The miscellaneous criteria in question. Values are defined by the NSPA Miscellaneous Criteria list."
},
"MiscellaneousOther": {
"$ref": "#/definitions/ShortString",
"description": "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."
}
},
"required": [
"MiscellaneousCriteria"
],
"additionalProperties": false
},
"NoteworthyApplicationCharacteristics": {
"description": "Additional noteworthy details regarding the program application such as whether the application requires a fee, has legitimacy concerns, and so forth. While not all characteristics indicate ill intent, most are areas of concern to providers and listing services.",
"type": "object",
"properties": {
"RequiresApplicationFee": {
"type": "boolean",
"description": "Indicator for whether the application requires a fee."
},
"ApplicationFeeAmount": {
"type": "number",
"description": "The application fee, if any, in USD."
},
"ApplicationAppearsInsecure": {
"type": "boolean",
"description": "Indicator for applications, typically online, that appear to be insecure. For example, forms that allow personal data to be sent via unencrypted connections, applications that require personal information to be sent via email, and so forth. Does not necessarily connote legitimacy concerns, may simply be an oversight."
},
"ListingFlags": {
"anyOf": [
{"$ref": "#/definitions/ShortString"},
{
"type": "array",
"items": {"$ref": "#/definitions/ShortString"}
}
],
"description": "Any of the typical criteria used by listing services to filter or omit programs from a collection of scholarships. Not necessarily negative."
},
"LegitimacyConcerns": {
"$ref": "#/definitions/LegitimacyConcerns",
"description": "Any legitimacy concerns raised by the program application, or, by extension, the program itself."
}
},
"additionalProperties": false
},
"Organization": {
"description": "Information about organizations affiliated with a program. Includes a type, a logo, and other details.",
"type": "object",
"properties": {
"OrganizationName": {
"$ref": "#/definitions/ShortString",
"description": "The associated organization name."
},
"OrganizationReferenceId": {
"$ref": "#/definitions/ShortString",
"description": "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."
},
"OrganizationType": {
"$ref": "#/definitions/OrganizationTypeList",
"description": "The type of associated organization (e.g., Community Foundation, Hosting Service)."
},
"OrganizationRole": {
"anyOf": [
{"$ref": "#/definitions/OrganizationRoleList"},
{
"type": "array",
"items": {"$ref": "#/definitions/OrganizationRoleList"}
}
],
"description": "The roles played by the organization in relation to the program (e.g., Program Funder, Application Hosting Service Provider)."
},
"LogoFile": {
"$ref": "#/definitions/xs:base64Binary",
"description": "An image of a logo file in MIME base64 encoding. By convention, constrained to PNG, JPG, GIF file types."
},
"LogoFileName": {
"$ref": "#/definitions/ShortString",
"description": "A file name for the logo. The name should include the file extension indicating type (e.g., .png, .jpg, .gif)."
}
},
"required": [
"OrganizationName"
],
"additionalProperties": false
},
"ProfessionCriteria": {
"description": "A profession or vocation a program supports.",
"type": "object",
"properties": {
"Profession": {
"$ref": "#/definitions/ShortString",
"description": "The name of the profession in question. Values are defined by the NSPA Profession Criteria list."
},
"ProfessionOther": {
"$ref": "#/definitions/ShortString",
"description": "Free-text name of the profession if 'Other' CurrentProfession is indicated. By convention, includes an SOCCode where possible."
},
"SOCCode": {
"$ref": "#/definitions/ShortString",
"description": "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."
},
"MustBeCurrentProfession": {
"type": "boolean",
"description": "An indicator whether the profession must be a current profession. If true, indicates that the criteria specifies that a requirement around current employment or work in the field. If not present or false, indicates that the profession may be a goal, future intention, or a former profession."
}
},
"required": [
"Profession"
],
"additionalProperties": false
},
"ProgramCategories": {
"description": "The categories indicating a broad type of scholarship program (e.g., Academic, Contest, First-Generation).",
"type": "object",
"properties": {
"ProgramCategory": {
"$ref": "#/definitions/ShortString",
"description": "The program category. Values are defined by the NSPA Program Category list."
},
"ProgramCategoryOther": {
"$ref": "#/definitions/ShortString",
"description": "Free-text name of the category if 'Other' Program Category is indicated."
}
},
"required": [
"ProgramCategory"
],
"additionalProperties": false
},
"ProgramContact": {
"description": "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.",
"type": "object",
"properties": {
"NameOrDepartment": {
"$ref": "#/definitions/ShortString",
"description": "The program category. Values are defined by the NSPA Program Category list."
},
"Email": {
"$ref": "#/definitions/ShortString",
"description": "Often a general mailbox (e.g., programs@example.org)."
},
"Phone": {
"$ref": "#/definitions/ShortString",
"description": "A phone number for the program contact."
}
},
"additionalProperties": false
},
"School": {
"description": "An educational institution such as a High School, College, Trade School, or similar.",
"type": "object",
"properties": {
"SchoolName": {
"$ref": "#/definitions/ShortString",
"description": "The official name of the school."
},
"NCESCode": {
"$ref": "#/definitions/ShortString",
"description": "The National Center for Education Statistics (NCES) or Integrated Postsecondary Education Data System (IPEDS) code for the school."
},
"CEEBCode": {
"$ref": "#/definitions/ShortString",
"description": "The College Board registry number for the school."
},
"EICode": {
"$ref": "#/definitions/ShortString",
"description": "For Canadian programs. A 4-digit code (e.g., AJAF, GPAB, LUAA) issued by the government of Canada to designated educational institutions."
},
"SchoolType": {
"$ref": "#/definitions/ShortString",
"description": "The type of school (e.g., College, High School). Values are defined by the NSPA School Type list."
},
"SchoolAddress": {
"$ref": "#/definitions/Address",
"description": "The full address of the school."
}
},
"required": [
"SchoolName"
],
"additionalProperties": false
},
"SituationCriteria": {
"description": "An applicant's situation qualifying the applicant for the scholarship. Situations are not necessarily negative (e.g., Mother, Married).",
"type": "object",
"properties": {
"Situation": {
"$ref": "#/definitions/ShortString",
"description": "The situation in question (e.g., Homeless, Migrant, Married)."
},
"SituationOther": {
"$ref": "#/definitions/ShortString",
"description": "Free-text name of the situation if 'Other' Situation is indicated."
}
},
"required": [
"Situation"
],
"additionalProperties": false
},
"StudyAbroadCriteria": {
"description": "Scholarship program requirements related to studying abroad.",
"type": "object",
"properties": {
"MustStudyAbroad": {
"type": "boolean",
"description": "This indicator is used when there is a requirement around study abroad but no location is specified."
},
"StudyAbroadDestination": {
"anyOf": [
{
"$ref": "#/definitions/Location",
"description": "The destination or host country for a study abroad opportunity. Typically only a country value, but may specify a country, state or province, county, and city."
},
{
"type": "array",
"items": {
"$ref": "#/definitions/Location",
"description": "The destination or host country for a study abroad opportunity. Typically only a country value, but may specify a country, state or province, county, and city."
}
}
]
}
},
"additionalProperties": false
},
"UnforeseenEventCriteria": {
"description": "An unforeseen event affecting an applicant that determines eligibility for a program. Often, but not necessarily, a natural disaster or tragedy.",
"type": "object",
"properties": {
"UnforeseenEventCriteria": {
"$ref": "#/definitions/ShortString",
"description": "The unforeseen event criteria in question. Values are defined by the NSPA Unforeseen Event list."
},
"UnforeseenEventOther": {
"$ref": "#/definitions/ShortString",
"description": "Free-text name of the unforeseen event criteria if 'Other' UnforeseenEventCriteria is indicated."
}
},
"required": [
"UnforeseenEventCriteria"
],
"additionalProperties": false
},
"UniqueId": {
"description": "An ID and ID authority that, when combined, provide a unique identifier for a record. Primarily used for data exchange processes such as de-duplicating records between systems.",
"type": "object",
"properties": {
"RecordId": {
"$ref": "#/definitions/ShortString",
"description": "An alphanumeric ID for the record. Often a UUID, but may be any unique identifier for a given source."
},
"RecordIdSourceName": {
"$ref": "#/definitions/ShortString",
"description": "For the given Unique ID, the text name of the organization issuing the ID. Typically the human-readable, proper-noun name of a company or system (e.g., NSPA)."
},
"RecordIdSourceUri": {
"$ref": "#/definitions/ShortString",
"description": "For the given Unique ID, a URI-formatted string representing the organization issuing the ID. Often the domain name of the organization (e.g., uri://scholarshipproviders.org). Used for identification only so the address need not be resolvable."
}
},
"required": [
"RecordId"
],
"additionalProperties": false
},
"ShortString": {
"description": "String used for short text fields.",
"type": "string",
"minLength": 1,
"maxLength": 100
},
"MediumString": {
"description": "String used for mid-length text fields.",
"type": "string",
"minLength": 1,
"maxLength": 512
},
"LongString": {
"description": "String used for long text fields, such as descriptions.",
"type": "string",
"minLength": 1,
"maxLength": 4000
},
"ApplicationRestrictionList": {
"description": "The list of special restrictions on the application.",
"type": "string",
"minLength": 1,
"maxLength": 100,
"enum": [
"Invitation Only",
"Recommendation Only"
]
},
"ArmedServicesList": {
"description": "The list of Armed Services.",
"type": "string",
"minLength": 1,
"maxLength": 100,
"enum": [
"Army",
"Navy",
"Air Force",
"Marine Corps",
"Coast Guard",
"National Guard",
"Air Force National Guard",
"Army National Guard",
"Merchant Marine",
"NOAA",
"USPHS"
]
},
"ArmedServicesRelationList": {
"description": "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.",
"type": "string",
"minLength": 1,
"maxLength": 100,
"enum": [
"Child Of",
"Dependent Of",
"Descendant Of",
"Family Of",
"Grandchild Of",
"Parent Of",
"Sibling Of",
"Spouse Of"
]
},
"ArmedServicesStatusList": {
"description": "The list of Armed Services Statuses.",
"type": "string",
"minLength": 1,
"maxLength": 100,
"enum": [
"Active Duty",
"Reserve Duty",
"Veteran",
"Retired",
"Retired Reservist",
"POW/MIA",
"KIA"
]
},
"AwardAmountDescriptionList": {
"description": "A non-numeric, general description of a program award amount. Typically present only if program sponsor lists award as such.",
"type": "string",
"minLength": 1,
"maxLength": 100,
"enum": [
"Free Ride",
"Full Tuition",
"Partial Tuition"
]
},
"AwardDurationTypeList": {
"description": "The list of Award Duration options.",
"type": "string",
"minLength": 1,
"maxLength": 100,
"enum": [
"One-Time",
"Multiyear",
"Renewable"
]
},
"DegreeCriteriaList": {
"description": "The list of degrees being sought eligibility and qualification criteria.",
"type": "string",
"minLength": 1,
"maxLength": 100,
"enum": [
"High School",
"GED",
"Professional Badge",
"Professional Certification",
"Professional Micro-credential",
"1-year Certificate",
"Associate Degree",
"Bachelor's Degree",
"Graduate Degree",
"Doctor of Medicine",
"Law Degree",
"MBA",
"MFA",
"PhD"
]
},
"EnrollmentStatusCriteriaList": {
"description": "The list of enrollment status criteria.",
"type": "string",
"minLength": 1,
"maxLength": 100,
"enum": [
"Full-Time or Part-Time",
"Full-Time Only",
"Part-Time Only"
]
},
"FinancialEligibilityCriteriaList": {
"description": "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.",
"type": "string",
"minLength": 1,
"maxLength": 100,
"enum": [
"Minimum AGI",
"Maximum AGI",
"Minimum EFC",
"Maximum EFC"
]
},
"GradeLevelList": {
"description": "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.",
"type": "string",
"minLength": 1,
"maxLength": 100,
"enum": [
"High School Freshman",
"High School Sophomore",
"High School Junior",
"High School Senior",
"Community College Freshman",
"Community College Freshman - Attended College Previously",
"Community College Sophomore",
"College Freshman",
"College Freshman - Attended College Previously",
"College Sophomore",
"College Junior",
"College Senior",
"5th Year College Undergraduate",
"Nth Year College Undergraduate",
"Graduate Student",
"Doctoral Candidate",
"Postgraduate Medical School",
"Postgraduate Law School",
"Not Enrolled",
"On Academic Break"
]
},
"OrganizationRoleList": {
"description": "The list of organization roles in relation to the program.",
"type": "string",
"minLength": 1,
"maxLength": 100,
"enum": [
"Application Hosting Service Provider",
"Eligibility - Alumnus Requirement",
"Eligibility - Enrollment Requirement",
"Listing Service",
"Program Administrator",
"Program Funder",
"Program Sponsor"
]
},
"OrganizationTypeList": {
"description": "The list of organization types.",
"type": "string",
"minLength": 1,
"maxLength": 100,
"enum": [
"College or University",
"Community Foundation",
"High School",
"Hosting Service",
"Private Foundation",
"Trade or Technical School"
]
},
"RelationList": {
"description": "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.",
"type": "string",
"minLength": 1,
"maxLength": 100,
"enum": [
"Child Of",
"Customer Of",
"Dependent Of",
"Descendant Of",
"Employee Of",
"Family Of",
"Member Of",
"Parent Of",
"Retiree Of",
"Spouse Of",
"Volunteer For"
]
},
"xs:anyType": {
"additionalProperties": false,
"patternProperties": {
"^@\\w+$": {
"type": [
"string",
"number",
"boolean"
]
},
"^\\w+$": {
}
},
"properties": {
"$": {
"type": [
"string",
"number",
"boolean"
]
}
},
"type": [
"object",
"string",
"number",
"boolean"
]
},
"xs:base64Binary": {"type": "string"},
"xs:date": {"type": "string"},
"xs:dateTime": {"type": "string"}
}
}