Assessment Summary JSON File Format

{
      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>
      }
    ]
}