Applicant Type
ApplicantType
Section titled “ApplicantType”The type of applicant for a funding opportunity.
| Property | Type | Required | Description |
|---|---|---|---|
| value | ApplicantTypeOptions | Yes | The type of applicant |
| customValue | string | No | The custom value of the applicant type |
| description | string | No | The description of the applicant type |
Formats
Section titled “Formats”A JSON example of this model.
{ "value": "individual", "description": "An individual applicant"}The JSON Schema for this model.
$schema: https://json-schema.org/draft/2020-12/schema$id: ApplicantType.yamltype: objectproperties: value: $ref: ApplicantTypeOptions.yaml description: The type of applicant customValue: type: string description: The custom value for the applicant type description: type: string description: The description of the applicant typerequired: - valueunevaluatedProperties: not: {}examples: - value: individual description: An individual applicant - value: organization description: Any type of organizationdescription: The type of applicant eligible to apply for fundingThe TypeSpec code for this model.
/** The type of applicant eligible to apply for funding */@example(Examples.ApplicantType.organization)@example(Examples.ApplicantType.individual)@Versioning.added(CommonGrants.Versions.v0_2)model ApplicantType { /** The type of applicant */ value: ApplicantTypeOptions;
/** The custom value for the applicant type */ customValue?: string;
/** The description of the applicant type */ description?: string;}The TypeScript code for this model.
/** The type of applicant */ value: ApplicantTypeOptionsEnum,
/** The custom value for the applicant type */ customValue: z.string().nullish(),
/** The description of the applicant type */ description: z.string().nullish(), }) .strict();
// ############################################################################Changelog
Section titled “Changelog”| Version | Changes | Schema |
|---|---|---|
| 0.2.0 |
| ApplicantType.yaml |
ApplicantTypeOptions
Section titled “ApplicantTypeOptions”Options
Section titled “Options”| Option | Description |
|---|---|
| individual | The applicant is an individual |
| organization | Any type of organization |
| government_state | State government |
| government_county | County government |
| government_municipal | City or township government |
| government_special_district | Special district government |
| government_tribal | Federally recognized Native American tribal government |
| organization_tribal_other | Native American tribal organization that is not federally recognized |
| school_district_independent | Independent school district |
| higher_education_public | Public or state institution of higher education |
| higher_education_private | Private institution of higher education |
| non_profit_with_501c3 | Non-profit organization with 501(c)(3) status |
| nonprofit_without_501c3 | Non-profit organization without 501(c)(3) status |
| for_profit_small_business | For-profit small business |
| for_profit_not_small_business | For-profit organization that is not a small business |
| unrestricted | Anyone can apply (unrestricted) |
| custom | Custom applicant type |
Formats
Section titled “Formats”A JSON example of this model.
"individual"The JSON Schema for this model.
$schema: https://json-schema.org/draft/2020-12/schema$id: ApplicantTypeOptions.yamltype: stringenum: - individual - organization - government_state - government_county - government_municipal - government_special_district - government_tribal - organization_tribal_other - school_district_independent - higher_education_public - higher_education_private - non_profit_with_501c3 - nonprofit_without_501c3 - for_profit_small_business - for_profit_not_small_business - unrestricted - customdescription: The set of possible applicant typesThe TypeSpec code for this model.
/** The set of possible applicant types */@Versioning.added(CommonGrants.Versions.v0_2)enum ApplicantTypeOptions { /** The applicant is an individual */ individual,
/** Any type of organization */ organization,
/** State government */ government_state,
/** County government */ government_county,
/** City or township government */ government_municipal,
/** Special district government */ government_special_district,
/** Federally recognized Native American tribal government */ government_tribal,
/** Native American tribal organization that is not federally recognized */ organization_tribal_other,
/** Independent school district */ school_district_independent,
/** Public or state institution of higher education */ higher_education_public,
/** Private institution of higher education */ higher_education_private,
/** Non-profit organization with 501(c)(3) status */ non_profit_with_501c3,
/** Non-profit organization without 501(c)(3) status */ nonprofit_without_501c3,
/** For-profit small business */ for_profit_small_business,
/** For-profit organization that is not a small business */ for_profit_not_small_business,
/** Anyone can apply (unrestricted) */ unrestricted,
/** Custom applicant type */ custom,}The TypeScript code for this model.
"organization", "government_state", "government_county", "government_municipal", "government_special_district", "government_tribal", "organization_tribal_other", "school_district_independent", "higher_education_public", "higher_education_private", "non_profit_with_501c3", "nonprofit_without_501c3", "for_profit_small_business", "for_profit_not_small_business", "unrestricted", "custom",]);
export const ApplicantTypeSchema = zChangelog
Section titled “Changelog”| Version | Changes | Schema |
|---|---|---|
| 0.2.0 |
| ApplicantTypeOptions.yaml |