changedInput schema / properties / km_per_month / description
Previous value: -"Average km driven per month (100-10000)"New value: +"Average distance driven per month in km (always km, 100-10000), e.g. 1200"
addedInput schema / properties / km_per_month / maximum
Added value: +10000
addedInput schema / properties / km_per_month / minimum
Added value: +100
changedInput schema / properties / months_since_last_oil / description
Previous value: -"Months since the last oil change; time baseline when no other history is given"New value: +"Months since the last oil change; time baseline for every service, default 0"
addedInput schema / properties / months_since_last_oil / minimum
Added value: +0
changedInput schema / properties / odometer / description
Previous value: -"Current odometer reading"New value: +"Current odometer reading, non-negative, in the unit given by unit, e.g. 48000"
addedInput schema / properties / odometer / minimum
Added value: +0
changedInput schema / properties / unit / description
Previous value: -"Unit of the odometer values, default km"New value: +"Unit of the odometer value: 'km' (default) or 'mi'"
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "months": {
+ "description": "Twelve monthly entries, month 1 = next month",
+ "items": {
+ "properties": {
+ "due": {
+ "description": "Service ids due that month",
+ "items": {
+ "enum": [
+ "oil_change",
+ "tire_rotation",
+ "brake_inspection",
+ "air_filter",
+ "cabin_filter",
+ "coolant_service",
+ "spark_plugs",
+ "transmission_service",
+ "battery_check"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "month": {
+ "description": "Months from now, 1-12",
+ "type": "integer"
+ },
+ "projected_km": {
+ "description": "Projected odometer in km at that month",
+ "type": "number"
+ }
+ },
+ "required": [
+ "month",
+ "projected_km",
+ "due"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "note": {
+ "description": "Assumptions behind the projection",
+ "type": "string"
+ }
+ },
+ "required": [
+ "months",
+ "note"
+ ],
+ "type": "object"
+}