id: car-crash
description: mock car crash

argument-types:
  car: lookup('car')
  crash: lookup('crash')

return-type: lookup('car-loss')

filter: car.year < 2000
  function:
    damage_ratio: (10 / crash.crash) * 0.8

default:
  function:
    damage_ratio: (10 / crash.crash) * 0.5

post:
  year: car.year
  make: car.make
  model: car.model
  repair_cost: int(damage_ratio * car.value)
  damage_ratio: damage_ratio

