Skip to main content

The Occupant Object

An Occupant represents a person involved in the accident. Occupant data is used for biomechanics analysis to calculate forces experienced during the collision.

Object Structure

{
"id": "occ_abc123",
"name": "John Smith",
"age": 45,
"gender": "male",
"height_inches": 70,
"weight_lbs": 180,
"position": "driver",
"alleged_injuries": ["cervical_spine", "lumbar_spine"],
"seatbelt_worn": true,
"airbag_deployed": "yes",
"pre_existing_conditions": "None"
}

Attributes

Required Fields

All required fields are validated when creating or updating occupants. Submitting occupants with missing required fields returns HTTP 400 with error code occupant_field_required.

AttributeTypeDescription
namestringOccupant's full name
ageintegerAge in years (must be > 0)
genderstringGender: male or female
height_inchesintegerHeight in inches (must be > 0)
weight_lbsintegerWeight in pounds (must be > 0)
positionstringSeating position (see values below)
seatbelt_wornbooleanWhether seatbelt was worn during accident

Optional Fields

AttributeTypeDescription
idstringUnique identifier (read-only, assigned by server)
alleged_injuriesarrayList of injury location codes
airbag_deployedstringAirbag deployment status
pre_existing_conditionsstringDescription of pre-existing medical conditions

Seating Positions

ValueDescription
driverDriver's seat
front_passengerFront passenger seat
rear_leftRear left passenger
rear_centerRear center passenger
rear_rightRear right passenger

Injury Location Codes

Used in the alleged_injuries array:

CodeBody Region
head_brainHead and traumatic brain injury
cervical_spineNeck/cervical spine
thoracic_spineMid-back/thoracic spine
lumbar_spineLower back/lumbar spine
shoulderShoulder
hipHip
kneeKnee
foot_ankleFoot and ankle

Airbag Deployment Status

ValueDescription
yesAirbag deployed
noAirbag did not deploy
partialAirbag partially deployed
unknownDeployment status unknown

Biomechanics Analysis

Occupant data is used to calculate:

  • Spinal forces: Forces on cervical, thoracic, and lumbar spine
  • Impact biomechanics: How the body responded to the crash pulse
  • Injury causation: Whether crash forces could cause alleged injuries

All 7 required occupant fields must be provided for biomechanics analysis:

  • name - Identifies the occupant in the report
  • age - Affects spinal stiffness calculations
  • gender - Affects anthropometric models
  • height_inches / weight_lbs - For accurate body mechanics modeling
  • position - Determines crash force vector direction
  • seatbelt_worn - Affects restraint modeling
note

Creating a report with analysis_type: "accident_injury" requires at least one occupant. If no occupants exist, the API returns HTTP 422 with error code occupants_missing.