{
assessments: [
{
<Assessment JSON>
}
]
}
Comment JSON
{
id: UUID,
text: String,
creator: EMAIL,
date: DATETIME,
files: [
TEXT
],
parent_id: UUID
}
Task JSON
{
name: String,
description: String,
status: String, // OPEN, CLOSED
type: String, // MANUAL, REMEDIATION
priority: String, // LOW, MEDIUM, HIGH
creator: EMAIL,
assignee: EMAIL,
created_date: DATETIME,
due_date: DATETIME,
last_modified_date: DATETIME
}
Survey (Question & Answer) JSON
{
section: Integer,
question_label: String,
question_text: String,
respondent: EMAIL,
answer_date: DATETIME,
risk: String, // NO_DISK, LOW, LOW_MEDIUM, MEDIUM, MEDIUM_HIGH, HIGH
compliance: String, // COMPLIANT, NON_COMPLIANT
answers: [ {
answer: String
labels: [String, String, ...]
} ,
{
answer: String,
labels: [String, String, ...]
} ],
comments: [
{
<Comment JSON>
}
],
tasks: [
{
<Task JSON>
}
]
}