Candidate

{
  "_id": String,
  "meta_id": String,
  "address": String,
  "assigned_to": { User },
  "cover_letter": String,
  "creation_date": Date,
  "education": [
    {
      "school_name": String,
      "field_of_study": String,
      "degree": String,
      "is_current": Boolean
    },
    ...
  ],
  "email_address": String,
  "followed_by": {
    "<User._id>": null
  },
  "headline": String,
  "initial": Char(1),
  "name": String,
  "origin": "applied | recruiter | referral | sourced",
  "overall_score": {
    "very_good": [ User._id, ... ],
    "good": [ User._id, ... ],
    "neutral": [ User._id, ... ],
    "poor": [ User._id, ...],
    "very_poor": [ User._id, ... ],
    "scored_count": Integer,
    "score": Integer
  },
  "phone_number": String,
  "profile_photo_url": String,
  "questionnaire": { Questionnaire },
  "recruited_by": {
    "_id": String,
    "email_address": String,
    "name": String
  },
  "referred_by": {
    "_id": String,
    "email_address": String,
    "name": String
  },
  "sourced_by": {
    "_id": String,
    "email_address": String,
    "name": String
  },
  "resume": {
    "file_name": String,
    "url": String,
    "pdf_url": String
  },
  "social_profiles": [
    {
      "type": String,
      "typeId": String,
      "typeName": String,
      "url": String
    }
  ],
  "source": {
    "id": String,
    "name": String,
    "type": String
  },
  "stage": {
    "id": String,
    "name": String,
    "type": String
  },
  "summary": String,
  "tags": [ String, ... ],
  "updated_date": Date,
  "work_history": [
    {
      "company_name": String,
      "title": String,
      "summary": String,
      "is_current": Boolean,
      "start_date": {
        "month": Integer,
        "year": Integer
      },
      "end_date": {
        "month": Integer,
        "year": Integer
      }
    },
    ...
  ],
  "custom_attributes": [
    {
      "name": String,
      "id": String,
      "secure": Boolean,
      "value": String
    },
    ...
  ],
  "disposition_date": Date,
  "disposition_reason": {
    "_id": String,
    "name": String
  }
}