{
  "glb": "/models/components/oil.glb",
  "parts": [
    {
      "id": "eng-lube-001",
      "node": "oilPump",
      "label": "Oil Pump",
      "assembly": "Lubrication",
      "system": "Engine",
      "tier": "primary",
      "partNumber": "9A1.107.050.11",
      "componentId": "oil",
      "function": "Crankshaft-driven high-pressure gear pump that circulates oil throughout the engine under pressure."
    },
    {
      "id": "eng-lube-002",
      "node": "oilFilterHousing",
      "label": "Oil Filter Housing",
      "assembly": "Lubrication",
      "system": "Engine",
      "tier": "primary",
      "partNumber": "9A1.107.020.11",
      "componentId": "oil",
      "function": "Spin-on cartridge filter housing with integrated pressure relief valve that removes contaminants from engine oil."
    },
    {
      "id": "eng-lube-003",
      "node": "oilPressureSensor",
      "label": "Oil Pressure Sensor",
      "assembly": "Sensors",
      "system": "Engine",
      "tier": "primary",
      "partNumber": "948.606.213.00",
      "function": "Monitors engine oil pressure and reports to the DME; triggers a warning if pressure drops below safe threshold."
    },
    {
      "id": "eng-lube-004",
      "node": "oilGalleries",
      "label": "Oil Galleries",
      "assembly": "Lubrication",
      "system": "Engine",
      "tier": "sub",
      "parent": "eng-lube-001",
      "partNumber": "Part of engine block assembly (9A1.101.xxx)",
      "function": "Internal block passages that distribute pressurised oil to bearings, camshafts, and piston cooling jets. Cast into the block; not individually serviceable."
    },
    {
      "id": "eng-lube-005",
      "node": "pistonCoolingJets",
      "label": "Piston Cooling Jets (×6)",
      "assembly": "Lubrication",
      "system": "Engine",
      "tier": "sub",
      "parent": "eng-lube-001",
      "partNumber": "Part of engine block assembly (9A1.101.xxx)",
      "function": "Oil squirters pressed into the block galleries that direct a jet of oil at the underside of each piston crown for direct cooling. Integral to the block; replaced with block if failed."
    },
    {
      "id": "eng-lube-006",
      "node": "oilFillerCap",
      "label": "Oil Filler Cap & Dipstick",
      "assembly": "Lubrication",
      "system": "Engine",
      "tier": "primary",
      "partNumber": "9A1.107.016.22",
      "componentId": "oil",
      "function": "Oil filler access cap and dipstick tube used to check and top up engine oil level."
    },
    {
      "id": "oil---lubrication-new-001",
      "node": "oilSump",
      "label": "Oil Sump",
      "assembly": "Lubrication",
      "system": "Engine",
      "tier": "primary",
      "partNumber": "9A1.107.032.75",
      "function": "Lower crankcase oil reservoir that stores the engine oil supply and feeds the oil pump pickup."
    },
    {
      "id": "oil---lubrication-new-002",
      "node": "oilSumpUpperPart",
      "label": "Oil Sump Upper Part",
      "assembly": "Lubrication",
      "system": "Engine",
      "tier": "sub",
      "parent": "oil---lubrication-new-001",
      "partNumber": "9A1.107.031.20",
      "function": "Upper section of the two-piece oil pan that forms the lower crankcase enclosure."
    },
    {
      "id": "oil---lubrication-new-003",
      "node": "oilSumpGasket",
      "label": "Oil Sump Gasket",
      "assembly": "Lubrication",
      "system": "Engine",
      "tier": "sub",
      "parent": "oil---lubrication-new-001",
      "partNumber": "9A1.107.315.03",
      "function": "Sealing gasket between the oil sump and engine block that prevents oil leaks at the pan mating surface."
    },
    {
      "id": "oil---lubrication-new-004",
      "node": "oilFilterInsert",
      "label": "Oil Filter Insert",
      "assembly": "Lubrication",
      "system": "Engine",
      "tier": "sub",
      "parent": "eng-lube-002",
      "partNumber": "9A1.107.224.00",
      "function": "Replaceable paper filter element inside the oil filter housing that traps metallic and combustion contaminants from circulating oil."
    },
    {
      "id": "oil---lubrication-new-005",
      "node": "oilFilterSet",
      "label": "Oil Filter Set",
      "assembly": "Lubrication",
      "system": "Engine",
      "tier": "sub",
      "parent": "eng-lube-002",
      "partNumber": "9A1.107.024.00",
      "function": "Complete service kit including filter element and sealing rings for an oil filter change on the 9A1 engine."
    },
    {
      "id": "oil---lubrication-new-006",
      "node": "oilSeparator",
      "label": "Oil Separator (Crankcase Ventilation)",
      "assembly": "Lubrication",
      "system": "Engine",
      "tier": "primary",
      "partNumber": "9A1.107.042.00",
      "function": "Separates oil mist from crankcase blow-by gases before they are recirculated into the intake, preventing oil consumption and intake fouling."
    },
    {
      "id": "oil---lubrication-new-007",
      "node": "oilSumpSeparator",
      "label": "Oil Separator (Sump)",
      "assembly": "Lubrication",
      "system": "Engine",
      "tier": "sub",
      "parent": "oil---lubrication-new-006",
      "partNumber": "9A1.107.380.01",
      "function": "Secondary oil separator mounted in the lower sump area that recovers oil droplets carried in crankcase ventilation flow."
    },
    {
      "id": "oil---lubrication-new-008",
      "node": "oilConductingHousing",
      "label": "Oil-Conducting Housing",
      "assembly": "Lubrication",
      "system": "Engine",
      "tier": "primary",
      "partNumber": "9A1.107.020.11",
      "function": "Integrated housing that routes oil flow between the filter, cooler, and main oil galleries, incorporating the filter mounting interface."
    },
    {
      "id": "oil---lubrication-new-009",
      "node": "oilHeatExchanger",
      "label": "Oil Heat Exchanger (Oil Cooler)",
      "assembly": "Lubrication",
      "system": "Engine",
      "tier": "primary",
      "partNumber": "9A1.107.450.10",
      "function": "Engine oil-to-coolant heat exchanger that maintains optimal oil temperature by transferring excess heat into the coolant circuit."
    },
    {
      "id": "oil---lubrication-new-010",
      "node": "oilLevelSensor",
      "label": "Oil Level Sensor",
      "assembly": "Sensors",
      "system": "Engine",
      "tier": "primary",
      "partNumber": "958.606.160.10",
      "function": "Capacitive sensor in the oil sump that measures the oil level and temperature, reporting to the instrument cluster OBC display."
    },
    {
      "id": "oil---lubrication-new-011",
      "node": "oilSuctionTube",
      "label": "Oil Suction Tube",
      "assembly": "Lubrication",
      "system": "Engine",
      "tier": "sub",
      "parent": "eng-lube-001",
      "partNumber": "9A1.107.075.10",
      "function": "Pickup tube submerged in the oil sump that feeds oil from the reservoir to the inlet of the oil pump."
    },
    {
      "id": "oil---lubrication-new-012",
      "node": "sealingFlange",
      "label": "Sealing Flange (Oil Sump)",
      "assembly": "Lubrication",
      "system": "Engine",
      "tier": "sub",
      "parent": "oil---lubrication-new-001",
      "partNumber": "9A1.107.330.01",
      "function": "Rear crankshaft sealing flange at the oil sump that retains the rear main oil seal and closes the lower crankcase."
    },
    {
      "id": "oil---lubrication-new-013",
      "node": "oilPipe",
      "label": "Oil Supply Pipe",
      "assembly": "Lubrication",
      "system": "Engine",
      "tier": "sub",
      "parent": "eng-lube-001",
      "partNumber": "9A1.107.025.01",
      "function": "Rigid oil pipe that carries pressurised oil from the pump outlet to the main oil gallery distribution points."
    },
    {
      "id": "eng-lube-007",
      "node": "oilDrainPlugWasher",
      "label": "Oil Drain Plug Sealing Washer",
      "assembly": "Lubrication",
      "system": "Engine",
      "tier": "sub",
      "parent": "oil---lubrication-new-001",
      "partNumber": "999.704.020.90",
      "function": "Aluminium crush washer that seals the oil drain plug against the sump. Must be replaced at every oil change to prevent seepage."
    },
    {
      "id": "eng-lube-008",
      "node": "oilTemperatureSensor",
      "label": "Oil Temperature Sensor",
      "assembly": "Sensors",
      "system": "Engine",
      "tier": "primary",
      "partNumber": "997.606.213.00",
      "function": "NTC thermistor in the oil circuit that feeds oil temperature data to the DME for fuelling corrections and to the instrument cluster oil-temperature gauge."
    },
    {
      "id": "eng-lube-009",
      "node": "oilPressureReliefValve",
      "label": "Oil Pressure Relief Valve",
      "assembly": "Lubrication",
      "system": "Engine",
      "tier": "sub",
      "parent": "eng-lube-002",
      "partNumber": "Part of oil filter housing assembly (9A1.107.020.11)",
      "function": "Spring-loaded bypass valve integrated into the oil filter housing that opens at ~5 bar to protect the oil circuit from over-pressure and to allow cold-start flow before the filter warms up."
    },
    {
      "id": "eng-lube-010",
      "node": "oilPumpDriveChain",
      "label": "Oil Pump Drive Chain & Sprocket",
      "assembly": "Lubrication",
      "system": "Engine",
      "tier": "sub",
      "parent": "eng-lube-001",
      "partNumber": "9A1.105.225.02",
      "componentId": "oil",
      "function": "Simplex roller chain and crankshaft-driven sprocket that transfers rotational drive from the crankshaft to the oil pump gear. The 9A1 uses a dedicated chain drive rather than a gerotoroff the crank nose."
    },
    {
      "id": "eng-lube-011",
      "node": "imsLubricationCircuit",
      "label": "Intermediate Shaft (IMS) Bearing Lubrication Circuit",
      "assembly": "Lubrication",
      "system": "Engine",
      "tier": "sub",
      "parent": "eng-lube-001",
      "partNumber": "Part of engine block assembly (9A1.101.xxx)",
      "function": "Dedicated pressurised oil feed drilled into the block that continuously lubricates the intermediate shaft (balance/chain-drive shaft) bearings. The 9A1 engine redesigned this circuit vs the earlier M96/M97 to eliminate the IMS bearing failure mode known in prior-generation engines."
    },
    {
      "id": "eng-lube-012",
      "node": "oilCoolerBypassThermostat",
      "label": "Oil Cooler Bypass Thermostat",
      "assembly": "Lubrication",
      "system": "Engine",
      "tier": "sub",
      "parent": "oil---lubrication-new-009",
      "partNumber": "Part of oil-conducting housing assembly (9A1.107.020.11)",
      "function": "Thermostatic bypass element in the oil-conducting housing that diverts oil around the cooler until oil temperature reaches ~95 °C, accelerating warm-up and preventing overcooling."
    },
    {
      "id": "eng-lube-013",
      "node": "oilFilterHousingORing",
      "label": "Oil Filter Housing O-Ring / Gasket",
      "assembly": "Lubrication",
      "system": "Engine",
      "tier": "sub",
      "parent": "eng-lube-002",
      "partNumber": "999.701.112.41",
      "function": "Nitrile rubber O-ring that seals the oil filter housing cover against the oil-conducting housing body. Replaced as part of the oil filter service kit (9A1.107.024.00)."
    },
    {
      "id": "eng-lube-014",
      "node": "oilFillerNeckSeal",
      "label": "Oil Filler Neck Seal",
      "assembly": "Lubrication",
      "system": "Engine",
      "tier": "sub",
      "parent": "eng-lube-006",
      "partNumber": "9A1.107.327.00",
      "function": "Rubber seal ring at the base of the oil filler / dipstick tube where it enters the camshaft housing or valve cover, preventing oil mist escape and ingress of contamination."
    },
    {
      "id": "eng-lube-015",
      "node": "timingChainVVTOilFeed",
      "label": "Timing Chain VVT Lubrication Jets",
      "assembly": "Lubrication",
      "system": "Engine",
      "tier": "sub",
      "parent": "eng-lube-001",
      "partNumber": "Part of engine block/head assembly (9A1.105.xxx)",
      "function": "Pressurised oil nozzles in the timing chain cavity that lubricate both the primary and secondary timing chains, chain guides, and tensioner blades, and supply hydraulic oil pressure to the VarioCam Plus VVT cam adjuster units."
    },
    {
      "id": "eng-lube-016",
      "node": "engineOil",
      "label": "Engine Oil (5W-50 / 0W-40)",
      "assembly": "Lubrication",
      "system": "Engine",
      "tier": "primary",
      "partNumber": "000.043.303.27",
      "componentId": "oil",
      "function": "Porsche-approved fully synthetic engine oil. Specification: Porsche A40 (0W-40 Mobil 1 ESP or equivalent) for standard use; Porsche-approved 5W-50 (e.g. Mobil 1 FS 5W-50) for track/high-performance use. Capacity: ~8.75 L (with filter). Change interval: 1 year / 20,000 km (Porsche Flexible Service) or annually for track cars."
    }
  ]
}
