Form D - Education Grant
Summary
11 total questions | 100% mapped to the CommonGrants schema
Education grant application form
Details
Sample version of the rendered form.
What the form data looks like when it is submitted.
{ "education_program_name": "Project D", "education_program_description": "Project D", "grant_amount": "80000", "program_start": "2025-06-01", "program_end": "2026-06-01", "program_director": { "first_name": "Diana", "last_name": "Darby", "title": "Program Director", "email": "email@example.edu", "phone": "555-111-2222" }, "educational_institution": "State University"}
UI and JSON schemas used to render and validate the form.
JSON schema
{ "type": "object", "properties": { "education_program_name": { "type": "string", "title": "Education Program Name" }, "education_program_description": { "type": "string", "title": "Program Description" }, "grant_amount": { "type": "string", "title": "Grant Amount (USD)" }, "program_start": { "type": "string", "format": "date", "title": "Program Start Date" }, "program_end": { "type": "string", "format": "date", "title": "Program End Date" }, "program_director": { "type": "object", "properties": { "first_name": { "type": "string", "title": "First Name" }, "last_name": { "type": "string", "title": "Last Name" }, "title": { "type": "string", "title": "Title" }, "email": { "type": "string", "format": "email", "title": "Email" }, "phone": { "type": "string", "title": "Phone" } }, "title": "Program Director", "required": [ "first_name", "last_name", "title", "email", "phone" ] }, "educational_institution": { "type": "string", "title": "Educational Institution" } }, "required": [ "education_program_name", "education_program_description", "grant_amount", "program_start", "program_end", "program_director", "educational_institution" ]}
UI Schema
{ "type": "VerticalLayout", "elements": [ { "type": "Group", "label": "Project Details", "elements": [ { "type": "Control", "scope": "#/properties/education_program_name" }, { "type": "Control", "scope": "#/properties/education_program_description" }, { "type": "Control", "scope": "#/properties/grant_amount" }, { "type": "Control", "scope": "#/properties/program_start" }, { "type": "Control", "scope": "#/properties/program_end" } ] }, { "type": "Group", "label": "Application Contact", "elements": [ { "type": "Control", "scope": "#/properties/program_director/properties/first_name" }, { "type": "Control", "scope": "#/properties/program_director/properties/last_name" }, { "type": "Control", "scope": "#/properties/program_director/properties/title" }, { "type": "Control", "scope": "#/properties/program_director/properties/email" }, { "type": "Control", "scope": "#/properties/program_director/properties/phone" } ] }, { "type": "Control", "scope": "#/properties/educational_institution" } ]}
Mappings between the form and the CommonGrants schema.
Mapping to CommonGrants
{ "title": { "field": "education_program_name" }, "description": { "field": "education_program_description" }, "amountRequested": { "amount": { "field": "grant_amount" }, "currency": "USD" }, "projectTimeline": { "startDate": { "name": "Program Start Date", "eventType": "singleDate", "date": { "field": "program_start" } }, "endDate": { "name": "Program End Date", "eventType": "singleDate", "date": { "field": "program_end" } } }, "contacts": { "primary": { "name": { "firstName": { "field": "program_director.first_name" }, "lastName": { "field": "program_director.last_name" } }, "title": { "field": "program_director.title" }, "emails": { "primary": { "field": "program_director.email" } }, "phones": { "primary": { "countryCode": "+1", "number": { "field": "program_director.phone" }, "isMobile": false } } } }, "organizations": { "primary": { "id": "00000000-0000-0000-0000-000000000000", "name": { "field": "educational_institution" }, "orgType": { "term": "Educational Institution", "class": "Organization types", "code": "UC000000" } } }}
Mapping from CommonGrants
{ "education_program_name": { "field": "title" }, "education_program_description": { "field": "description" }, "grant_amount": { "field": "amountRequested.amount" }, "program_start": { "field": "projectTimeline.startDate.date" }, "program_end": { "field": "projectTimeline.endDate.date" }, "program_director": { "first_name": { "field": "contacts.primary.name.firstName" }, "last_name": { "field": "contacts.primary.name.lastName" }, "title": { "field": "contacts.primary.title" }, "email": { "field": "contacts.primary.emails.primary" }, "phone": { "field": "contacts.primary.phones.primary.number" } }, "educational_institution": { "field": "organizations.primary.name" }}