Skip to content

Person

A person affiliated with an organization or grant application.

PropertyTypeRequiredDescription
nameNameYesThe person's full name, including all relevant components (first, middle, last, etc.).
titlestringNoThe person's title, if applicable.
addressesAddressCollectionNoCollection of physical addresses associated with the person.
phonesPhoneCollectionNoCollection of phone numbers associated with the person.
emailsEmailCollectionNoCollection of email addresses associated with the person.
dateOfBirthisoDateNoThe person's date of birth.
customFieldsrecord<CustomField>NoCustom fields for the person.

A JSON example of this model.

{
"name": {
"prefix": "Dr.",
"first": "Jane",
"middle": "E.",
"last": "Doe"
},
"title": "Chief Executive Officer",
"dateOfBirth": "1990-01-01",
"addresses": {
"primary": {
"street1": "123 Main St",
"city": "Anytown",
"stateOrProvince": "CA",
"country": "US",
"postalCode": "12345"
},
"otherAddresses": {
"work": {
"street1": "456 Main St",
"street2": "Suite 100",
"city": "Anytown",
"stateOrProvince": "CA",
"country": "US",
"postalCode": "12345"
}
}
},
"phones": {
"primary": {
"countryCode": "+1",
"number": "444-456-1230",
"isMobile": true
},
"otherPhones": {
"work": {
"countryCode": "+1",
"number": "333-456-1230",
"isMobile": false
}
}
},
"emails": {
"primary": "john.doe@example.com",
"otherEmails": {
"work": "john.doe@work.com",
"personal": "john.doe@gmail.com"
}
}
}
VersionChangesSchema
0.2.0
  • Added PersonBase model
PersonBase.yaml