Election Affidavit, Marksheet, University Offer Letter — 3 types

Other Documents


These types cover education certificates, election disclosures, and university admissions documents.


election_affidavit — Election Affidavit

Analysis type: extraction

Extracts data from Form 26 self-declarations filed by election candidates, including asset disclosures and criminal case records.

Fields extracted

FieldTypeNotes
candidate_namestringCandidate name
constituencystringnull if not printed
election_typestringLok Sabha, Vidhan Sabha, Municipal etc.
party_namestringnull if independent or not printed
ageintegernull if not printed
panstringnull if not printed
professionstringnull if not printed
educationstringHighest qualification
spouse_namestringnull if not printed
filing_datestringYYYY-MM-DD or null
total_assetsnumberMovable + immovable total or null
movable_assetsnumbernull if not broken out
immovable_assetsnumbernull if not broken out
total_liabilitiesnumbernull if not printed
criminal_casesobject[]Each: case_number, court, charges, status (pending/convicted/acquitted)

Validation rules

FieldRule
candidate_nameRequired
panOptional · Regex ^[A-Z]{5}[0-9]{4}[A-Z]$ · Format: uppercase · Masked

Example

const result = await client.verify.document({
  doc_type: "election_affidavit",
  file_url: "https://storage.example.com/affidavit.pdf",
});
// result.output.candidate_name → "Ramesh Kumar Gupta"
// result.output.election_type → "Vidhan Sabha"
// result.output.total_assets → 12500000
// result.output.criminal_cases → []

marksheet — Marksheet

Analysis type: extraction

Handles school and college marksheets from CBSE, ICSE, state boards, and universities.

Fields extracted

FieldTypeNotes
student_namestringStudent name
roll_numberstringnull if not printed
registration_numberstringnull if not printed
institution_namestringSchool, college, or university
board_or_universitystringe.g. CBSE, ICSE, Mumbai University, IIT Delhi
examination_namestringe.g. Class X, Class XII, Semester 3, Final Year
year_of_examstringYear or month-year
date_of_issuestringYYYY-MM-DD or null
subjectsobject[]Each: name, marks_obtained, max_marks, grade, grade_point
total_marks_obtainednumbernull if not computed
total_max_marksnumbernull if not computed
percentagenumbernull if not printed
cgpanumbernull if not applicable
sgpanumbernull if not applicable
divisionstringFirst, Second, Third
resultstringPass, Fail, Distinction, First Class, Second Class

Validation rules

FieldRule
student_nameRequired
resultOptional

Example

const result = await client.verify.document({
  doc_type: "marksheet",
  file_url: "https://storage.example.com/class12_marksheet.pdf",
});
// result.output.student_name → "Neha Joshi"
// result.output.board_or_university → "CBSE"
// result.output.examination_name → "Class XII"
// result.output.percentage → 91.4
// result.output.result → "Distinction"
// result.output.subjects → [
//   { name: "Mathematics", marks_obtained: 98, max_marks: 100 },
//   { name: "Physics", marks_obtained: 93, max_marks: 100 }
// ]

university_offer_letter — University Offer Letter

Analysis type: extraction

Extracts admissions details from offer letters issued by universities globally. Handles conditional and unconditional offers, undergraduate and postgraduate programmes.

Fields extracted

FieldTypeNotes
student_namestringStudent name
university_namestringUniversity name
course_namestringFull course name (e.g. Master of Science in Computer Science)
degree_levelstringBachelors, Masters, PhD, Diploma, Certificate
departmentstringnull if not printed
campusstringnull if not printed
countrystringnull if not printed
offer_typestringUnconditional or Conditional
conditionsstring[]Conditions for conditional offers
start_datestringYYYY-MM-DD — programme start date
end_datestringYYYY-MM-DD or null
durationstringe.g. 2 years, 4 semesters
application_idstringStudent / application reference number
tuition_feenumbernull if not printed
fee_currencystringGBP, USD, EUR, INR, AUD etc.
scholarshipstringScholarship details if mentioned
acceptance_deadlinestringYYYY-MM-DD or null
issuing_authoritystringDean, Admissions Office, Registrar

Validation rules

FieldRule
student_nameRequired
university_nameRequired
course_nameRequired

Example

const result = await client.verify.document({
  doc_type: "university_offer_letter",
  file_url: "https://storage.example.com/offer_letter.pdf",
});
// result.output.student_name → "Arjun Nair"
// result.output.university_name → "University of Edinburgh"
// result.output.course_name → "Master of Science in Artificial Intelligence"
// result.output.degree_level → "Masters"
// result.output.offer_type → "Conditional"
// result.output.conditions → ["Minimum 70% in final year exams", "IELTS 6.5 or above"]
// result.output.start_date → "2026-09-15"
// result.output.tuition_fee → 29600
// result.output.fee_currency → "GBP"