SF424 - Individual
Summary
32 total questions | 91% mapped to the CommonGrants schema
SF424 - Application for Federal Assistance for individual applicants
Details
Sample version of the rendered form.
Name of the awarding federal agency — pre-populated from Application cover sheet
Assistance Listing (CFDA) Number — pre-populated from Application cover sheet
Assistance Listing (CFDA) Title — pre-populated from Application cover sheet
must match format "date"
Funding opportunity number — pre-populated from Application cover sheet
Funding opportunity title — pre-populated from Application cover sheet
Evening telephone number
Fax number
U.S. citizenship status
Alien Registration Number (required if not a U.S. citizen)
Country of citizenship
must match format "date"
County or parish of the applicant address
Province of the applicant address
Congressional district of the applicant (format: XX-###, e.g. CA-005)
The title of the project
A description of the project
The project start date (ISO 8601 format: YYYY-MM-DD)
The project end date (ISO 8601 format: YYYY-MM-DD)
Form Data
What the form data looks like when it is submitted.
{ "federalAgency": "Department of Health and Human Services", "cfdaNumber": "93.123", "cfdaTitle": "Example Grant Program", "dateReceived": "", "opportunityId": "ABC-123-456", "opportunityTitle": "Example Funding Opportunity", "applicant": { "name": { "prefix": "Dr.", "firstName": "John", "middleName": "Q", "lastName": "Smith", "suffix": "Ph.D." }, "address": { "street1": "123 Main Street", "street2": "Suite 100", "city": "Washington", "state": "DC", "country": "US", "postalCode": "20001" }, "phone": { "countryCode": "+1", "number": "555-123-4567" }, "email": "john.smith@example.com" }, "eveningPhone": "555-987-6543", "fax": "555-456-7890", "citizenship": "Y: Yes", "alienRegistrationNumber": "", "countryOfOrigin": "", "visitDate": "", "county": "District of Columbia", "province": "", "congressionalDistrictApplicant": "DC-000", "project": { "title": "Example Research Project", "description": "This is an example research project description that outlines the goals, objectives, and expected outcomes of the proposed work.", "startDate": "2024-10-01", "endDate": "2025-09-30" }, "applicationCertification": "Y: Yes"}JSON Schema
Provides the structure and data validation for this form.
{ "title": "SF424 - Individual", "description": "SF-424 Individual Application for Federal Assistance.\n\nThe individual-applicant variant of the SF-424. Unlike the standard SF-424,\nthis form collects the applicant's personal contact information directly\nrather than via an organizational AOR.\n\nComposes poc (individual applicant contact) + project details from the\nquestion bank, and adds SF-424-Individual-specific fields (opportunity info,\ncitizenship, congressional district, and certification).", "type": "object", "required": [ "federalAgency", "opportunityId", "opportunityTitle", "applicant", "citizenship", "congressionalDistrictApplicant", "project", "applicationCertification" ], "properties": { "federalAgency": { "type": "string", "minLength": 1, "maxLength": 60, "description": "Name of the awarding federal agency — pre-populated from Application cover sheet" }, "cfdaNumber": { "type": "string", "minLength": 0, "maxLength": 15, "description": "Assistance Listing (CFDA) Number — pre-populated from Application cover sheet" }, "cfdaTitle": { "type": "string", "minLength": 0, "maxLength": 120, "description": "Assistance Listing (CFDA) Title — pre-populated from Application cover sheet" }, "dateReceived": { "type": "string", "format": "date", "description": "Date received — completed by Grants.gov upon submission" }, "opportunityId": { "type": "string", "minLength": 1, "maxLength": 40, "description": "Funding opportunity number — pre-populated from Application cover sheet" }, "opportunityTitle": { "type": "string", "minLength": 1, "maxLength": 255, "description": "Funding opportunity title — pre-populated from Application cover sheet" }, "applicant": { "description": "Individual applicant's contact information", "type": "object", "required": [ "name" ], "properties": { "name": { "description": "The contact's full name", "type": "object", "required": [ "firstName", "lastName" ], "properties": { "prefix": { "description": "Honorific prefix", "type": "string", "enum": [ "Mr.", "Ms.", "Mrs.", "Dr.", "Prof." ] }, "firstName": { "type": "string", "description": "First or given name" }, "middleName": { "type": "string", "description": "Middle name" }, "lastName": { "type": "string", "description": "Last or family name" }, "suffix": { "description": "Name suffix", "type": "string", "enum": [ "Jr.", "Sr.", "II", "III", "IV", "Ph.D.", "M.D.", "Esq." ] } } }, "title": { "type": "string", "description": "The contact's job title or role" }, "address": { "description": "The contact's mailing address", "type": "object", "required": [ "street1", "city", "state", "country", "postalCode" ], "properties": { "street1": { "type": "string", "description": "The primary street address line" }, "street2": { "type": "string", "description": "Additional street address information" }, "city": { "type": "string", "description": "The city or municipality" }, "state": { "description": "The US state, territory, or \"Outside the US\"", "type": "string", "enum": [ "AL", "AK", "AZ", "AR", "CA", "CO", "CT", "DE", "FL", "GA", "HI", "ID", "IL", "IN", "IA", "KS", "KY", "LA", "ME", "MD", "MA", "MI", "MN", "MS", "MO", "MT", "NE", "NV", "NH", "NJ", "NM", "NY", "NC", "ND", "OH", "OK", "OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VT", "VA", "WA", "WV", "WI", "WY", "DC", "AS", "GU", "MP", "PR", "VI", "Outside the US" ] }, "stateOrProvince": { "type": "string", "description": "State or province name (for non-US addresses)" }, "country": { "type": "string", "description": "The country" }, "postalCode": { "type": "string", "description": "The postal or ZIP code" } } }, "phone": { "description": "The contact's phone number", "type": "object", "required": [ "countryCode", "number" ], "properties": { "countryCode": { "type": "string", "pattern": "^\\+[1-9][0-9]{0,3}$", "description": "The international country code (e.g., \"+1\" for US/Canada)." }, "number": { "type": "string", "description": "The local phone number without the country code." }, "extension": { "type": "string", "description": "Optional extension number for the phone line." }, "isMobile": { "type": "boolean", "default": false, "description": "Indicates whether this is a mobile/cell phone number." } } }, "email": { "description": "The contact's email address", "type": "string", "format": "email" } } }, "eveningPhone": { "type": "string", "minLength": 0, "maxLength": 25, "description": "Evening telephone number" }, "fax": { "type": "string", "minLength": 0, "maxLength": 25, "description": "Fax number" }, "citizenship": { "type": "string", "description": "U.S. citizenship status" }, "alienRegistrationNumber": { "type": "string", "minLength": 0, "maxLength": 14, "description": "Alien Registration Number (required if not a U.S. citizen)" }, "countryOfOrigin": { "type": "string", "description": "Country of citizenship" }, "visitDate": { "type": "string", "format": "date", "description": "Start date of most recent U.S. residency (required if not a U.S. citizen)" }, "county": { "type": "string", "minLength": 0, "maxLength": 30, "description": "County or parish of the applicant address" }, "province": { "type": "string", "minLength": 0, "maxLength": 30, "description": "Province of the applicant address" }, "congressionalDistrictApplicant": { "description": "Congressional district of the applicant (format: XX-###, e.g. CA-005)", "type": "string", "minLength": 1, "maxLength": 6 }, "project": { "description": "Core project details including title, description, and performance period", "type": "object", "properties": { "title": { "type": "string", "description": "The title of the project" }, "description": { "type": "string", "description": "A description of the project" }, "amountRequested": { "description": "The amount of funding requested", "type": "object", "required": [ "amount", "currency" ], "properties": { "amount": { "description": "The amount of money", "type": "string", "pattern": "^-?[0-9]+\\.?[0-9]*$" }, "currency": { "type": "string", "description": "The ISO 4217 currency code in which the amount is denominated" } } }, "startDate": { "type": "string", "format": "date", "description": "The project start date (ISO 8601 format: YYYY-MM-DD)" }, "endDate": { "type": "string", "format": "date", "description": "The project end date (ISO 8601 format: YYYY-MM-DD)" } } }, "applicationCertification": { "type": "string", "description": "Applicant agrees to all required certifications" } }}UI Schema (merged)
Describes how to present the form. Reflects any per-form
x-overrides.uiSchema patches applied on top of the inherited
question-bank UI schemas.
{ "type": "VerticalLayout", "elements": [ { "type": "Control", "scope": "#/properties/federalAgency", "label": "1. Name of Federal Agency" }, { "type": "Control", "scope": "#/properties/cfdaNumber", "label": "2a. Assistance Listing Number" }, { "type": "Control", "scope": "#/properties/cfdaTitle", "label": "2b. Assistance Listing Title" }, { "type": "Control", "scope": "#/properties/dateReceived", "label": "3. Date Received" }, { "type": "Control", "scope": "#/properties/opportunityId", "label": "4a. Funding Opportunity Number" }, { "type": "Control", "scope": "#/properties/opportunityTitle", "label": "4b. Funding Opportunity Title" }, { "type": "Group", "label": "Primary Point of Contact Details", "elements": [ { "type": "Group", "label": "Name", "elements": [ { "type": "Control", "scope": "#/properties/applicant/properties/name/properties/prefix", "label": "Prefix" }, { "type": "Control", "scope": "#/properties/applicant/properties/name/properties/firstName", "label": "First Name" }, { "type": "Control", "scope": "#/properties/applicant/properties/name/properties/middleName", "label": "Middle Name" }, { "type": "Control", "scope": "#/properties/applicant/properties/name/properties/lastName", "label": "Last Name" }, { "type": "Control", "scope": "#/properties/applicant/properties/name/properties/suffix", "label": "Suffix" } ] }, { "type": "Control", "scope": "#/properties/applicant/properties/title", "label": "Job Title", "rule": { "effect": "HIDE", "condition": { "scope": "#/properties/applicant/properties/title", "schema": {} } } }, { "type": "Group", "label": "Mailing Address", "elements": [ { "type": "Control", "scope": "#/properties/applicant/properties/address/properties/street1", "label": "Street Address (Line 1)" }, { "type": "Control", "scope": "#/properties/applicant/properties/address/properties/street2", "label": "Street Address (Line 2)" }, { "type": "Control", "scope": "#/properties/applicant/properties/address/properties/city", "label": "City" }, { "type": "Control", "scope": "#/properties/applicant/properties/address/properties/state", "label": "State" }, { "type": "Control", "scope": "#/properties/applicant/properties/address/properties/country", "label": "Country" }, { "type": "Control", "scope": "#/properties/applicant/properties/address/properties/postalCode", "label": "Zip/Postal Code" } ] }, { "type": "Group", "label": "Phone Number", "elements": [ { "type": "Control", "scope": "#/properties/applicant/properties/phone/properties/countryCode", "label": "Country Code", "rule": { "effect": "HIDE", "condition": { "scope": "#/properties/applicant/properties/phone/properties/countryCode", "schema": {} } } }, { "type": "Control", "scope": "#/properties/applicant/properties/phone/properties/number", "label": "Daytime Phone Number" }, { "type": "Control", "scope": "#/properties/applicant/properties/phone/properties/extension", "label": "Extension", "rule": { "effect": "HIDE", "condition": { "scope": "#/properties/applicant/properties/phone/properties/extension", "schema": {} } } }, { "type": "Control", "scope": "#/properties/applicant/properties/phone/properties/isMobile", "label": "Is Mobile?", "rule": { "effect": "HIDE", "condition": { "scope": "#/properties/applicant/properties/phone/properties/isMobile", "schema": {} } } } ] }, { "type": "Control", "scope": "#/properties/applicant/properties/email", "label": "Email Address" } ] }, { "type": "Control", "scope": "#/properties/eveningPhone", "label": "Evening Phone Number" }, { "type": "Control", "scope": "#/properties/fax", "label": "Fax Number" }, { "type": "Control", "scope": "#/properties/citizenship", "label": "U.S. Citizenship" }, { "type": "Control", "scope": "#/properties/alienRegistrationNumber", "label": "Alien Registration Number" }, { "type": "Control", "scope": "#/properties/countryOfOrigin", "label": "Citizenship Country" }, { "type": "Control", "scope": "#/properties/visitDate", "label": "Residency Start Date" }, { "type": "Control", "scope": "#/properties/county", "label": "County/Parish" }, { "type": "Control", "scope": "#/properties/province", "label": "Province" }, { "type": "Control", "scope": "#/properties/congressionalDistrictApplicant", "label": "5d. Congressional District of Applicant" }, { "type": "Group", "label": "Project Details", "elements": [ { "type": "Control", "scope": "#/properties/project/properties/title", "label": "6a. Project Title" }, { "type": "Control", "scope": "#/properties/project/properties/description", "label": "6b. Project Description", "options": { "multi": true } }, { "type": "Group", "label": "Amount Requested", "elements": [ { "type": "Control", "scope": "#/properties/project/properties/amountRequested/properties/amount", "label": "Amount", "rule": { "effect": "HIDE", "condition": { "scope": "#/properties/project/properties/amountRequested/properties/amount", "schema": {} } } }, { "type": "Control", "scope": "#/properties/project/properties/amountRequested/properties/currency", "label": "Currency Code", "rule": { "effect": "HIDE", "condition": { "scope": "#/properties/project/properties/amountRequested/properties/currency", "schema": {} } } } ], "rule": { "effect": "HIDE", "condition": { "scope": "#/properties/project/properties/amountRequested/properties/amount", "schema": {} } } }, { "type": "Control", "scope": "#/properties/project/properties/startDate", "label": "6c. Start Date" }, { "type": "Control", "scope": "#/properties/project/properties/endDate", "label": "6c. End Date" } ] }, { "type": "Control", "scope": "#/properties/applicationCertification", "label": "Certification Agreement", "rule": { "effect": "HIDE", "condition": { "scope": "#/properties/applicationCertification", "schema": {} } } } ]}Mapping to CommonGrants
How to translate this form into the CommonGrants data model.
{ "contacts": { "primary": { "name": { "prefix": { "field": "applicant.name.prefix" }, "firstName": { "field": "applicant.name.firstName" }, "middleName": { "field": "applicant.name.middleName" }, "lastName": { "field": "applicant.name.lastName" }, "suffix": { "field": "applicant.name.suffix" } }, "title": { "field": "applicant.title" }, "addresses": { "primary": { "street1": { "field": "applicant.address.street1" }, "street2": { "field": "applicant.address.street2" }, "city": { "field": "applicant.address.city" }, "stateOrProvince": { "field": "applicant.address.state" }, "country": { "field": "applicant.address.country" }, "postalCode": { "field": "applicant.address.postalCode" } } }, "phones": { "primary": { "countryCode": { "field": "applicant.phone.countryCode" }, "number": { "field": "applicant.phone.number" }, "extension": { "field": "applicant.phone.extension" }, "isMobile": { "field": "applicant.phone.isMobile" } } }, "emails": { "primary": { "field": "applicant.email" } } } }, "title": { "field": "project.title" }, "description": { "field": "project.description" }, "amountRequested": { "amount": { "field": "project.amountRequested.amount" }, "currency": { "field": "project.amountRequested.currency" } }, "projectTimeline": { "startDate": { "date": { "field": "project.startDate" } }, "endDate": { "date": { "field": "project.endDate" } } }}Mapping from CommonGrants
How to pre-fill this form with data from the CommonGrants data model.
{ "federalAgency": { "field": "opportunity.customFields.federalAgency.value" }, "cfdaNumber": { "field": "opportunity.customFields.cfdaNumber.value" }, "cfdaTitle": { "field": "opportunity.customFields.cfdaTitle.value" }, "opportunityId": { "field": "opportunity.id" }, "opportunityTitle": { "field": "opportunity.title" }, "applicant": { "name": { "prefix": { "field": "contacts.primary.name.prefix" }, "firstName": { "field": "contacts.primary.name.firstName" }, "middleName": { "field": "contacts.primary.name.middleName" }, "lastName": { "field": "contacts.primary.name.lastName" }, "suffix": { "field": "contacts.primary.name.suffix" } }, "title": { "field": "contacts.primary.title" }, "address": { "street1": { "field": "contacts.primary.addresses.primary.street1" }, "street2": { "field": "contacts.primary.addresses.primary.street2" }, "city": { "field": "contacts.primary.addresses.primary.city" }, "state": { "field": "contacts.primary.addresses.primary.stateOrProvince" }, "country": { "field": "contacts.primary.addresses.primary.country" }, "postalCode": { "field": "contacts.primary.addresses.primary.postalCode" } }, "phone": { "countryCode": { "field": "contacts.primary.phones.primary.countryCode" }, "number": { "field": "contacts.primary.phones.primary.number" }, "extension": { "field": "contacts.primary.phones.primary.extension" }, "isMobile": { "field": "contacts.primary.phones.primary.isMobile" } }, "email": { "field": "contacts.primary.emails.primary" } }, "eveningPhone": { "field": "contacts.primary.phones.otherPhones.evening.number" }, "fax": { "field": "contacts.primary.phones.otherPhones.fax.number" }, "citizenship": { "field": "customFields.citizenship.value" }, "alienRegistrationNumber": { "field": "customFields.alienRegistrationNumber.value" }, "countryOfOrigin": { "field": "customFields.countryOfOrigin.value" }, "visitDate": { "field": "customFields.visitDate.value" }, "congressionalDistrictApplicant": { "field": "customFields.congressionalDistrictApplicant.value" }, "project": { "title": { "field": "title" }, "description": { "field": "description" }, "amountRequested": { "amount": { "field": "amountRequested.amount" }, "currency": { "field": "amountRequested.currency" } }, "startDate": { "field": "projectTimeline.startDate.date" }, "endDate": { "field": "projectTimeline.endDate.date" } }, "applicationCertification": { "field": "customFields.applicationCertification.value" }}Per-form overrides (x-overrides)
The raw x-overrides block declared on the form spec.
Already merged into the UI schema and mappings shown above.
{ "uiSchema": { "federalAgency": { "label": "1. Name of Federal Agency" }, "cfdaNumber": { "label": "2a. Assistance Listing Number" }, "cfdaTitle": { "label": "2b. Assistance Listing Title" }, "dateReceived": { "label": "3. Date Received" }, "opportunityId": { "label": "4a. Funding Opportunity Number" }, "opportunityTitle": { "label": "4b. Funding Opportunity Title" }, "congressionalDistrictApplicant": { "label": "5d. Congressional District of Applicant" }, "citizenship": { "label": "U.S. Citizenship" }, "alienRegistrationNumber": { "label": "Alien Registration Number" }, "countryOfOrigin": { "label": "Citizenship Country" }, "visitDate": { "label": "Residency Start Date" }, "county": { "label": "County/Parish" }, "province": { "label": "Province" }, "eveningPhone": { "label": "Evening Phone Number" }, "fax": { "label": "Fax Number" }, "applicationCertification": { "label": "Certification Agreement", "rule": { "effect": "HIDE", "condition": { "scope": "#/properties/applicationCertification", "schema": {} } } }, "applicant.title": { "rule": { "effect": "HIDE", "condition": { "scope": "#/properties/applicant/properties/title", "schema": {} } } }, "applicant.phone.number": { "label": "Daytime Phone Number" }, "applicant.phone.countryCode": { "rule": { "effect": "HIDE", "condition": { "scope": "#/properties/applicant/properties/phone/properties/countryCode", "schema": {} } } }, "applicant.phone.extension": { "rule": { "effect": "HIDE", "condition": { "scope": "#/properties/applicant/properties/phone/properties/extension", "schema": {} } } }, "applicant.phone.isMobile": { "rule": { "effect": "HIDE", "condition": { "scope": "#/properties/applicant/properties/phone/properties/isMobile", "schema": {} } } }, "applicant.address.postalCode": { "label": "Zip/Postal Code" }, "project.title": { "label": "6a. Project Title" }, "project.description": { "label": "6b. Project Description" }, "project.startDate": { "label": "6c. Start Date" }, "project.endDate": { "label": "6c. End Date" }, "project.amountRequested": { "rule": { "effect": "HIDE", "condition": { "scope": "#/properties/project/properties/amountRequested/properties/amount", "schema": {} } } }, "project.amountRequested.amount": { "rule": { "effect": "HIDE", "condition": { "scope": "#/properties/project/properties/amountRequested/properties/amount", "schema": {} } } }, "project.amountRequested.currency": { "rule": { "effect": "HIDE", "condition": { "scope": "#/properties/project/properties/amountRequested/properties/currency", "schema": {} } } } }}