Organization
Organization
Section titled “Organization”An organization that can apply to or host funding opportunities.
Property | Type | Required | Description |
---|---|---|---|
name | string | Yes | The organization’s legal name as registered with relevant authorities. |
address | Address | Yes | The organization’s primary mailing address. |
type | string | Yes | The organization’s type (e.g., “Nonprofit”, “For-Profit”, etc.) |
ein | string | No | The organization’s Employer Identification Number (EIN). |
uei | string | No | The organization’s Unique Entity Identifier (UEI). |
duns | string | No | The organization’s Data Universal Numbering System (DUNS) number. |
mission | string | No | The organization’s mission statement. |
yearFounded | integer | No | The calendar year the organization was founded. |
socials | Record<OrgSocialLinks> | No | The organization’s social media and web presence links. |
Formats
Section titled “Formats”A JSON example of this model is:
{ "name": "Example Organization", "address": { "street1": "123 Main St", "city": "Anytown", "stateOrProvince": "CA", "country": "US", "postalCode": "12345" }, "type": "Nonprofit", "ein": "123456789", "uei": "123456789", "duns": "123456789", "mission": "To provide support and resources to the community.", "yearFounded": 2024, "fiscalYearStart": "2024-01-01", "fiscalYearEnd": "2024-12-31"}
The JSON Schema for this model is:
$schema: https://json-schema.org/draft/2020-12/schema$id: Organization.jsontype: objectproperties: name: type: string description: The organization's legal name as registered with relevant authorities. address: $ref: Address.json description: The organization's primary mailing address. type: type: string description: The organization's type (e.g., "Nonprofit", "For-Profit", "Government", "Educational"). ein: type: string description: The organization's Employer Identification Number (EIN), a unique identifier assigned by the IRS. uei: type: string description: The organization's Unique Entity Identifier (UEI) from SAM.gov, used for federal contracting. duns: type: string description: The organization's Data Universal Numbering System (DUNS) number, a unique identifier for businesses. mission: type: string description: The organization's mission statement. yearFounded: type: integer description: The calendar year the organization was founded. fiscalYearStart: type: string format: date examples: ["2024-01-01"] description: The start date of the organization's fiscal year, used for financial reporting. fiscalYearEnd: type: string format: date description: The end date of the organization's fiscal year, used for financial reporting. socials: type: object properties: website: type: string description: The organization's primary website URL. facebook: type: string description: The organization's Facebook profile URL. twitter: type: string description: The organization's Twitter/X profile URL. instagram: type: string description: The organization's Instagram profile URL. linkedin: type: string description: The organization's LinkedIn profile URL. otherSocials: $ref: "#/$defs/RecordString" description: Additional social media profiles not covered by the standard fields. description: Collection of the organization's social media and web presence links.required: - name - addressdescription: An organization that can apply for grants.$defs: RecordString: type: object properties: {} unevaluatedProperties: type: string RecordPerson: type: object properties: {} unevaluatedProperties: $ref: Person.json
The TypeSpec code for this model is:
model Organization { /** The organization's legal name as registered with relevant authorities. */ name: string;
/** The organization's primary mailing address. */ address: Fields.Address;
/** The organization's type (e.g., "Nonprofit", "For-Profit", "Government", "Educational"). */ type: string;
/** The organization's Employer Identification Number (EIN), a unique identifier assigned by the IRS. */ ein?: string;
/** The organization's Unique Entity Identifier (UEI) from SAM.gov, used for federal contracting. */ uei?: string;
/** The organization's Data Universal Numbering System (DUNS) number, a unique identifier for businesses. */ duns?: string;
/** The organization's mission statement. */ mission?: string;
/** The calendar year the organization was founded. */ yearFounded?: integer;
/** The start date of the organization's fiscal year, used for financial reporting. */ @example(plainDate.fromISO("2024-01-01")) fiscalYearStart?: plainDate;
/** The end date of the organization's fiscal year, used for financial reporting. */ fiscalYearEnd?: plainDate;
/** Collection of the organization's social media and web presence links. */ socials?: { /** The organization's primary website URL. */ website?: string;
/** The organization's Facebook profile URL. */ facebook?: string;
/** The organization's Twitter/X profile URL. */ twitter?: string;
/** The organization's Instagram profile URL. */ instagram?: string;
/** The organization's LinkedIn profile URL. */ linkedin?: string;
/** Additional social media profiles not covered by the standard fields. */ otherSocials?: Record<string>; };}
OrgSocialLinks
Section titled “OrgSocialLinks”A record of the organization’s social media and web presence links.
Property | Type | Required | Description |
---|---|---|---|
website | string | No | The organization’s primary website URL. |
string | No | The organization’s Facebook profile URL. | |
string | No | The organization’s Twitter/X profile URL. | |
string | No | The organization’s Instagram profile URL. | |
string | No | The organization’s LinkedIn profile URL. | |
otherSocials | Record<string> | No | Additional social media profiles not covered by the standard fields. |
Formats
Section titled “Formats”A JSON example of this model is:
{ "website": "https://example.com", "facebook": "https://facebook.com/example", "twitter": "https://twitter.com/example", "instagram": "https://instagram.com/example", "linkedin": "https://linkedin.com/company/example", "otherSocials": { "youtube": "https://youtube.com/example", "tiktok": "https://tiktok.com/example" }}
The JSON Schema for this model is:
$schema: https://json-schema.org/draft/2020-12/schema$id: OrgSocials.jsontype: objectproperties: website: type: string description: The organization's primary website URL. facebook: type: string description: The organization's Facebook profile URL. twitter: type: string description: The organization's Twitter/X profile URL. instagram: type: string description: The organization's Instagram profile URL. linkedin: type: string description: The organization's LinkedIn profile URL. otherSocials: type: object properties: {} unevaluatedProperties: type: string description: Additional social media profiles not covered by the standard fields.description: Collection of the organization's social media and web presence links.
The TypeSpec code for this model is:
model OrgSocials { /** The organization's primary website URL. */ website?: string;
/** The organization's Facebook profile URL. */ facebook?: string;
/** The organization's Twitter/X profile URL. */ twitter?: string;
/** The organization's Instagram profile URL. */ instagram?: string;
/** The organization's LinkedIn profile URL. */ linkedin?: string;
/** Additional social media profiles not covered by the standard fields. */ otherSocials?: Record<string>;}