{
  "maintenance": [
    {
      "code": "OIL_FILTER",
      "label": "Oil & Filter Service",
      "description": "Full synthetic oil & filter change.",
      "category": "MAINTENANCE",
      "brand": null,
      "models": [],
      "laborHours": 1.0,
      "estimatedPrice": 189.0,
      "parts": [
        { "pn": "OIL-FILT-UNIV", "name": "Oil Filter", "qty": 1, "cost": 8.0, "msrp": 12.99, "margin": 0.38 },
        { "pn": "OIL-4T-SYN-4L", "name": "4T Full Synthetic Oil (4L)", "qty": 1, "cost": 32.0, "msrp": 49.99, "margin": 0.36 }
      ]
    },
    {
      "code": "BRAKE_SERVICE",
      "label": "Brake Service",
      "description": "Pads, fluid, and system inspection.",
      "category": "MAINTENANCE",
      "brand": null,
      "models": [],
      "laborHours": 1.5,
      "estimatedPrice": 249.0,
      "parts": [
        { "pn": "BRK-PAD-FR-UNIV", "name": "Front Brake Pads Set", "qty": 1, "cost": 45.0, "msrp": 79.99, "margin": 0.44 },
        { "pn": "BRK-FLUID-DOT4", "name": "DOT 4 Brake Fluid", "qty": 1, "cost": 6.0, "msrp": 12.99, "margin": 0.54 }
      ]
    },
    {
      "code": "COOLANT_FLUSH",
      "label": "Coolant Flush",
      "description": "Drain, flush, and refill cooling system.",
      "category": "MAINTENANCE",
      "brand": null,
      "models": [],
      "laborHours": 1.0,
      "estimatedPrice": 159.0,
      "parts": [
        { "pn": "COOL-OEM-1L", "name": "OEM Coolant (1L)", "qty": 2, "cost": 9.0, "msrp": 14.99, "margin": 0.40 }
      ]
    },
    {
      "code": "FORK_SERVICE",
      "label": "Fork Service",
      "description": "Fork oil replacement and seal inspection.",
      "category": "MAINTENANCE",
      "brand": null,
      "models": [],
      "laborHours": 2.0,
      "estimatedPrice": 299.0,
      "parts": [
        { "pn": "FORK-OIL-1L", "name": "Fork Oil (1L)", "qty": 1, "cost": 12.0, "msrp": 19.99, "margin": 0.40 },
        { "pn": "FORK-SEAL-KIT", "name": "Fork Seal Kit", "qty": 1, "cost": 22.0, "msrp": 39.99, "margin": 0.45 }
      ]
    }
  ],

  "intervals": [
    {
      "code": "HD_1K_MI",
      "label": "Harley 1,000 mi Initial Service",
      "description": "Initial break-in service per Harley-Davidson schedule.",
      "category": "INTERVAL",
      "brand": "HARLEY-DAVIDSON",
      "models": ["SPORTSTER", "SOFTAIL", "TOURING"],
      "laborHours": 2.0,
      "estimatedPrice": 399.0,
      "parts": [
        { "pn": "HD-ENG-OIL", "name": "Harley Engine Oil", "qty": 4, "cost": 8.0, "msrp": 13.99, "margin": 0.43 },
        { "pn": "HD-PRIM-OIL", "name": "Primary Oil", "qty": 1, "cost": 9.0, "msrp": 15.99, "margin": 0.44 },
        { "pn": "HD-TRANS-OIL", "name": "Transmission Oil", "qty": 1, "cost": 9.0, "msrp": 15.99, "margin": 0.44 },
        { "pn": "HD-OIL-FILT", "name": "Harley Oil Filter", "qty": 1, "cost": 10.0, "msrp": 18.99, "margin": 0.47 }
      ]
    },
    {
      "code": "HD_5K_MI",
      "label": "Harley 5,000 mi Service",
      "description": "Oil, filter, safety inspection, lubrication.",
      "category": "INTERVAL",
      "brand": "HARLEY-DAVIDSON",
      "models": ["SPORTSTER", "SOFTAIL", "TOURING"],
      "laborHours": 2.5,
      "estimatedPrice": 449.0,
      "parts": [
        { "pn": "HD-ENG-OIL", "name": "Harley Engine Oil", "qty": 4, "cost": 8.0, "msrp": 13.99, "margin": 0.43 },
        { "pn": "HD-OIL-FILT", "name": "Harley Oil Filter", "qty": 1, "cost": 10.0, "msrp": 18.99, "margin": 0.47 }
      ]
    },
    {
      "code": "HD_10K_MI",
      "label": "Harley 10,000 mi Service",
      "description": "Full fluids, inspection, adjustments.",
      "category": "INTERVAL",
      "brand": "HARLEY-DAVIDSON",
      "models": ["SPORTSTER", "SOFTAIL", "TOURING"],
      "laborHours": 3.0,
      "estimatedPrice": 599.0,
      "parts": [
        { "pn": "HD-ENG-OIL", "name": "Harley Engine Oil", "qty": 4, "cost": 8.0, "msrp": 13.99, "margin": 0.43 },
        { "pn": "HD-PRIM-OIL", "name": "Primary Oil", "qty": 1, "cost": 9.0, "msrp": 15.99, "margin": 0.44 },
        { "pn": "HD-TRANS-OIL", "name": "Transmission Oil", "qty": 1, "cost": 9.0, "msrp": 15.99, "margin": 0.44 },
        { "pn": "HD-OIL-FILT", "name": "Harley Oil Filter", "qty": 1, "cost": 10.0, "msrp": 18.99, "margin": 0.47 }
      ]
    },

    {
      "code": "JPN_600_MI",
      "label": "600 mi Break-In Service",
      "description": "Initial oil & filter change and safety inspection.",
      "category": "INTERVAL",
      "brand": "HONDA",
      "models": ["CBR", "CB", "CRF"],
      "laborHours": 1.0,
      "estimatedPrice": 199.0,
      "parts": [
        { "pn": "JPN-OIL-FILT", "name": "OEM Oil Filter", "qty": 1, "cost": 7.0, "msrp": 11.99, "margin": 0.42 },
        { "pn": "JPN-4T-OIL", "name": "4T Semi-Synthetic Oil", "qty": 1, "cost": 24.0, "msrp": 39.99, "margin": 0.40 }
      ]
    },
    {
      "code": "JPN_4K_MI",
      "label": "4,000 mi Service",
      "description": "Oil, filter, chain adjustment, inspection.",
      "category": "INTERVAL",
      "brand": "HONDA",
      "models": ["CBR", "CB", "CRF"],
      "laborHours": 1.5,
      "estimatedPrice": 229.0,
      "parts": [
        { "pn": "JPN-OIL-FILT", "name": "OEM Oil Filter", "qty": 1, "cost": 7.0, "msrp": 11.99, "margin": 0.42 },
        { "pn": "JPN-4T-OIL", "name": "4T Semi-Synthetic Oil", "qty": 1, "cost": 24.0, "msrp": 39.99, "margin": 0.40 }
      ]
    },
    {
      "code": "JPN_12K_MI",
      "label": "12,000 mi Service (Valve Check)",
      "description": "Oil, filter, valve clearance inspection, full inspection.",
      "category": "INTERVAL",
      "brand": "HONDA",
      "models": ["CBR", "CB", "CRF"],
      "laborHours": 4.0,
      "estimatedPrice": 699.0,
      "parts": [
        { "pn": "JPN-OIL-FILT", "name": "OEM Oil Filter", "qty": 1, "cost": 7.0, "msrp": 11.99, "margin": 0.42 },
        { "pn": "JPN-4T-OIL", "name": "4T Semi-Synthetic Oil", "qty": 1, "cost": 24.0, "msrp": 39.99, "margin": 0.40 }
      ]
    }
  ],

  "upgrades": [
    {
      "code": "HD_CAM_UPGRADE",
      "label": "Harley Cam Upgrade Package",
      "description": "Camshaft upgrade with supporting components and tune.",
      "category": "UPGRADE",
      "brand": "HARLEY-DAVIDSON",
      "models": ["TOURING", "SOFTAIL"],
      "laborHours": 6.0,
      "estimatedPrice": 1499.0,
      "parts": [
        { "pn": "HD-CAM-KIT", "name": "Harley Camshaft Kit", "qty": 1, "cost": 550.0, "msrp": 899.0, "margin": 0.39 },
        { "pn": "HD-GASKET-KIT", "name": "Gasket Kit", "qty": 1, "cost": 60.0, "msrp": 109.0, "margin": 0.45 },
        { "pn": "HD-TUNE-LIC", "name": "Tuning License", "qty": 1, "cost": 120.0, "msrp": 249.0, "margin": 0.52 }
      ]
    },
    {
      "code": "EXHAUST_UPGRADE",
      "label": "Aftermarket Exhaust Install",
      "description": "Install full exhaust system or slip-on.",
      "category": "UPGRADE",
      "brand": null,
      "models": [],
      "laborHours": 1.5,
      "estimatedPrice": 199.0,
      "parts": []
    },
    {
      "code": "LED_LIGHTING",
      "label": "LED Lighting Upgrade",
      "description": "Install LED headlight or auxiliary lighting.",
      "category": "UPGRADE",
      "brand": null,
      "models": [],
      "laborHours": 1.0,
      "estimatedPrice": 149.0,
      "parts": []
    }
  ],

  "accessories": [
    {
      "code": "ACC_HEATED_GRIPS",
      "label": "Heated Grip Install",
      "description": "Install heated grips with wiring and testing.",
      "category": "ACCESSORY",
      "brand": null,
      "models": [],
      "laborHours": 1.5,
      "estimatedPrice": 299.0,
      "parts": [
        { "pn": "GRIP-HEATED-UNIV", "name": "Universal Heated Grip Kit", "qty": 1, "cost": 95.0, "msrp": 169.0, "margin": 0.44 }
      ]
    }
  ],

  "diagnostics": [
    {
      "code": "DIAG_ELECTRICAL",
      "label": "Electrical Diagnostic",
      "description": "Electrical system diagnosis with meter and wiring checks.",
      "category": "DIAGNOSTIC",
      "brand": null,
      "models": [],
      "laborHours": 1.0,
      "estimatedPrice": 149.0,
      "parts": []
    },
    {
      "code": "DIAG_FUEL",
      "label": "Fuel System Diagnostic",
      "description": "Fuel pressure, injector, and delivery testing.",
      "category": "DIAGNOSTIC",
      "brand": null,
      "models": [],
      "laborHours": 1.0,
      "estimatedPrice": 149.0,
      "parts": []
    }
  ],

  "tires": [
    {
      "code": "TIRE_MOUNT_BALANCE",
      "label": "Tire Mount & Balance (Off Bike)",
      "description": "Mount and balance tire off the motorcycle.",
      "category": "TIRES",
      "brand": null,
      "models": [],
      "laborHours": 0.5,
      "estimatedPrice": 69.0,
      "parts": []
    },
    {
      "code": "TIRE_MOUNT_BALANCE_ON",
      "label": "Tire Mount & Balance (On Bike)",
      "description": "Remove wheels, mount and balance tires.",
      "category": "TIRES",
      "brand": null,
      "models": [],
      "laborHours": 1.0,
      "estimatedPrice": 129.0,
      "parts": []
    }
  ],

  "driveline": [
    {
      "code": "CHAIN_SPROCKET_SERVICE",
      "label": "Chain & Sprocket Replacement",
      "description": "Replace chain and sprockets, adjust and lube.",
      "category": "DRIVELINE",
      "brand": null,
      "models": [],
      "laborHours": 1.5,
      "estimatedPrice": 329.0,
      "parts": [
        { "pn": "CHAIN-520-XRING", "name": "520 X-Ring Chain", "qty": 1, "cost": 85.0, "msrp": 149.0, "margin": 0.43 },
        { "pn": "SPROCKET-FR-15T", "name": "Front Sprocket 15T", "qty": 1, "cost": 22.0, "msrp": 39.0, "margin": 0.44 },
        { "pn": "SPROCKET-RR-45T", "name": "Rear Sprocket 45T", "qty": 1, "cost": 45.0, "msrp": 79.0, "margin": 0.43 }
      ]
    }
  ],

  "electrical": [
    {
      "code": "BATTERY_REPLACE",
      "label": "Battery Replacement",
      "description": "Replace and test motorcycle battery.",
      "category": "ELECTRICAL",
      "brand": null,
      "models": [],
      "laborHours": 0.5,
      "estimatedPrice": 49.0,
      "parts": [
        { "pn": "BAT-YTX14", "name": "YTX14 Battery", "qty": 1, "cost": 65.0, "msrp": 119.0, "margin": 0.45 }
      ]
    }
  ],

  "safety": [
    {
      "code": "SAFETY_INSPECTION",
      "label": "Safety Inspection",
      "description": "Full safety inspection for roadworthiness.",
      "category": "SAFETY",
      "brand": null,
      "models": [],
      "laborHours": 1.0,
      "estimatedPrice": 129.0,
      "parts": []
    }
  ],

  "winterization": [
    {
      "code": "WINTERIZE",
      "label": "Winterization Service",
      "description": "Fuel stabilizer, fogging oil, battery tender hookup.",
      "category": "WINTERIZATION",
      "brand": null,
      "models": [],
      "laborHours": 1.0,
      "estimatedPrice": 149.0,
      "parts": [
        { "pn": "FUEL-STAB", "name": "Fuel Stabilizer", "qty": 1, "cost": 6.0, "msrp": 12.99, "margin": 0.45 }
      ]
    }
  ],

  "inspections": [
    {
      "code": "PPI",
      "label": "Pre-Purchase Inspection",
      "description": "Full mechanical inspection before buying a used motorcycle.",
      "category": "INSPECTION",
      "brand": null,
      "models": [],
      "laborHours": 1.5,
      "estimatedPrice": 199.0,
      "parts": []
    }
  ],

  "custom": [
    {
      "code": "CUSTOM_LABOR",
      "label": "Custom Labor",
      "description": "General custom work billed hourly.",
      "category": "CUSTOM",
      "brand": null,
      "models": [],
      "laborHours": 1.0,
      "estimatedPrice": 100.0,
      "parts": []
    }
  ]
}