# Account profile in form section statuses
Suggested schema (to request from H8):
```json=
{
"success": true,
"data": {
"accountprofiles": {
"UserId1": { // Need to expose userId to front end in application details
"CV": {
"applicantStatus":"InProgress",
"researchOfficeStatus":"NotChecked",
"researchOfficeComments":"RICH TEXT VALUE"
},
"PersonalDetails": {
"applicantStatus":"NotStarted",
"researchOfficeStatus":"NotChecked",
"researchOfficeComments":"RICH TEXT VALUE"
},
"DiversityMonitoring": {
"applicantStatus":"NotStarted",
"researchOfficeStatus":"NotApplicable", // new status because ROs won't check DMI data
"researchOfficeComments":""
}
},
"UserId2": {
...
},
},
"formsections": {
"F000123": {
"applicantStatus":"InProgress",
"researchOfficeStatus":"NotChecked",
"researchOfficeComments":"RICH TEXT VALUE"
},
"F000456": {
"applicantStatus":"NotStarted",
"researchOfficeStatus":"NotChecked",
"researchOfficeComments":"RICH TEXT VALUE"
}
}
},
"metadata": {}
}
```
Questions:
* Should we use email (because we already return that to the front end) rather than userId as the key for each applicant's data?
* No - we'll switch to using UserIds and pass those with application data
* How much of a pain will it be for the schema to change (adding in "formsections" layer) rather than leaving those at the top level?
* We can prepare for this in the middleware before H8 release
* Do we need a new status for the DMI information, assuming the RO won't see that, to show that it won't be checked?
* Yes - NotApplicable