Vehicle Databases · JSON Structure

Vehicle Databases Service Item Structure

Individual service item within a maintenance interval

Type: object Properties: 9
AutomotiveFleet ManagementMaintenanceRecallsVehicles

ServiceItem is a JSON Structure definition published by Vehicle Databases, describing 9 properties. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.

Properties

serviceId name category description fluidSpec quantity laborHours oilFilterPartNumber intervalMiles

Meta-schema: https://json-structure.org/meta/core/v0/#

JSON Structure

Raw ↑
{
  "$schema": "https://json-structure.org/meta/core/v0/#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/vehicle-databases/refs/heads/main/json-structure/vehicle-databases-service-item-structure.json",
  "name": "ServiceItem",
  "description": "Individual service item within a maintenance interval",
  "type": "object",
  "properties": {
    "serviceId": {
      "type": "string",
      "description": "Service identifier",
      "example": "oil-change"
    },
    "name": {
      "type": "string",
      "description": "Service name",
      "example": "Engine Oil and Filter Change"
    },
    "category": {
      "type": "string",
      "description": "Service category",
      "enum": [
        "Engine",
        "Transmission",
        "Brakes",
        "Tires",
        "Electrical",
        "HVAC",
        "Fuel",
        "Cooling",
        "Suspension",
        "Body"
      ],
      "example": "Engine"
    },
    "description": {
      "type": "string",
      "description": "Service procedure description"
    },
    "fluidSpec": {
      "type": "string",
      "description": "Required fluid specification",
      "example": "0W-20 Full Synthetic"
    },
    "quantity": {
      "type": "string",
      "description": "Fluid or part quantity required",
      "example": "5 quarts"
    },
    "laborHours": {
      "type": "double",
      "description": "Estimated labor time in hours",
      "example": 0.5
    },
    "oilFilterPartNumber": {
      "type": "string",
      "description": "OEM part number",
      "example": "04152-YZZA1"
    },
    "intervalMiles": {
      "type": "int32",
      "description": "Service interval in miles",
      "example": 10000
    }
  }
}