CandidateBio Class


* - Required
* - Multiple rows
** - Deprecated/No longer updated (see getDetailedBio())

CandidateBio.getBio()


This method grabs the main bio for each candidate.

Input: candidateId*

Output:
bio.candidate.crpId (OpenSecrets ID)
bio.candidate.firstName
bio.candidate.nickName
bio.candidate.middleName
bio.candidate.lastName
bio.candidate.suffix
bio.candidate.birthDate
bio.candidate.birthPlace
bio.candidate.pronunciation
bio.candidate.gender
bio.candidate.family
bio.candidate.photo
bio.candidate.homeCity
bio.candidate.homeState
bio.candidate.education**
bio.candidate.profession**
bio.candidate.political**
bio.candidate.religion
bio.candidate.congMembership**
bio.candidate.orgMembership**
bio.candidate.specialMsg
bio.office.parties
bio.office.title
bio.office.shortTitle
bio.office.name
bio.office.type
bio.office.status
bio.office.firstElect
bio.office.lastElect
bio.office.nextElect
bio.office.termStart
bio.office.termEnd
bio.office.district
bio.office.districtId
bio.office.stateId
bio.office.committee*.committeeId
bio.office.committee*.committeeName
bio.election*.office
bio.election*.officeId
bio.election*.officeType
bio.election*.parties
bio.election*.district
bio.election*.districtId
bio.election*.status
bio.election*.ballotName

CandidateBio.getDetailedBio()


This method expands on getBio() by expanding the education, profession, political, orgMembership, and congMembership elements.

Input: candidateId*

Output:
Includes all elements for getBio(), and expands upon the following:
bio.candidate.education*.degree
bio.candidate.education*.field
bio.candidate.education*.school
bio.candidate.education*.span
bio.candidate.education*.gpa
bio.candidate.education*.fullText
bio.candidate.profession*.title
bio.candidate.profession*.organization
bio.candidate.profession*.span
bio.candidate.profession*.special
bio.candidate.profession*.district
bio.candidate.profession*.fullText
bio.candidate.political*.title
bio.candidate.political*.organization
bio.candidate.political*.span
bio.candidate.political*.special
bio.candidate.political*.district
bio.candidate.political*.fullText
bio.candidate.congMembership*.title
bio.candidate.congMembership*.organization
bio.candidate.congMembership*.span
bio.candidate.congMembership*.special
bio.candidate.congMembership*.district
bio.candidate.congMembership*.fullText
bio.candidate.orgMembership*.title
bio.candidate.orgMembership*.organization
bio.candidate.orgMembership*.span
bio.candidate.orgMembership*.special
bio.candidate.orgMembership*.district
bio.candidate.orgMembership*.fullText

CandidateBio.getAddlBio()


This method grabs the etended bio for each candidate that has one.

Input: candidateId*

Output:
addlBio.candidate.shortTitle
addlBio.candidate.firstName
addlBio.candidate.nickName
addlBio.candidate.middleName
addlBio.candidate.lastName
addlBio.candidate.suffix
addlBio.additional.item*.name
addlBio.additional.item*.data