{
  "id": "bosch-spray-arms",
  "version": "2.0.0",
  "title": "Inspect and clean the spray arms",
  "deviceFamily": "dishwasher",
  "modelApplicability": {
    "modelIds": [
      "bosch-shpm65z55n-01"
    ],
    "region": "US",
    "panel": "Top controls with Start / Reset 3 sec, Delay and AutoAir. Match the full E-Nr, including /01.",
    "manualVersion": "9001411746_D · (0007) 640A MV"
  },
  "exclusions": [
    "SHPM65Z55N/20",
    "SHPM65Z55N/24",
    "SHPM65W55N",
    "Other SHPM / SHXM variants"
  ],
  "intent": "maintenance",
  "summary": "Remove the upper and lower user-accessible arms, inspect deposits and restore free movement.",
  "prerequisites": [
    {
      "text": "End the cycle; let dishes and interior cool.",
      "sourceId": "bosch-manual",
      "locator": "pp. 8, 16, 38, 40, 45"
    },
    {
      "text": "Switch off and safely disconnect power for hands-on work.",
      "sourceId": "bosch-manual",
      "locator": "pp. 8, 16, 38, 40, 45"
    },
    {
      "text": "Remove dishes and rack obstructions; watch for sharp items.",
      "sourceId": "bosch-manual",
      "locator": "pp. 8, 16, 38, 40, 45"
    }
  ],
  "tools": [
    "Soft cloth"
  ],
  "materials": [
    "Water",
    "Dishwasher-compatible cleaner if deposits require it"
  ],
  "steps": [
    {
      "id": "step-1",
      "text": "With the dishwasher cool and safely isolated, inspect the upper and lower arms for grease, scale and blocked nozzle openings. Note whether a dish, handle or utensil crosses either rotation path.",
      "sourceId": "bosch-manual",
      "locator": "pp. 8, 16, 38, 40, 45"
    },
    {
      "id": "step-2",
      "text": "Remove loading obstructions and gently turn the arms by hand. A stiff arm must not be forced.",
      "sourceId": "bosch-manual",
      "locator": "pp. 8, 16, 38, 40, 45"
    },
    {
      "id": "step-3",
      "text": "If deposits require arm removal, follow page 40: unscrew the upper arm and pull off the lower arm. Stop if the mounting differs or resists normal removal.",
      "sourceId": "bosch-manual",
      "locator": "pp. 8, 16, 38, 40, 45"
    },
    {
      "id": "step-4",
      "text": "Rinse accessible deposits from the removed arms without enlarging nozzle holes or inserting sharp tools. For a separate dishwasher-cleaner cycle, remove all cookware and utensils and follow the product label.",
      "sourceId": "bosch-manual",
      "locator": "pp. 8, 16, 38, 40, 45"
    },
    {
      "id": "step-5",
      "text": "If the arms were removed, refit them to their original mounts. Confirm both arms are secure, return the upper rack fully to its rear water connection and check free rotation.",
      "sourceId": "bosch-manual",
      "locator": "pp. 8, 16, 38, 40, 45"
    },
    {
      "id": "step-6",
      "text": "Restore power only after reassembly. Check the next suitable wash for renewed residue; persistent poor spray or insecure fittings require service.",
      "sourceId": "bosch-manual",
      "locator": "pp. 8, 16, 38, 40, 45"
    }
  ],
  "checks": [
    {
      "id": "arm-clearance",
      "goal": "Do loaded items leave both spray paths clear?",
      "question": "Do loaded items leave both spray paths clear?",
      "instruction": "A utensil through the rack can stop an otherwise clean arm.",
      "stepIds": [
        "step-1",
        "step-2"
      ],
      "sourceId": "bosch-manual",
      "locator": "pp. 16, 40, 45",
      "choices": [
        {
          "observation": "normal",
          "label": "Both paths are clear",
          "next": "arm-deposits"
        },
        {
          "observation": "abnormal",
          "label": "An item crosses a spray path",
          "next": "arm-reposition"
        },
        {
          "observation": "unobserved",
          "label": "I have not checked this, or cannot observe it safely",
          "next": "ready"
        },
        {
          "observation": "normal",
          "label": "The arms are clear and there is no current cleaning or contact-noise symptom",
          "next": "identified"
        }
      ]
    },
    {
      "id": "arm-reposition",
      "goal": "Do both arms turn freely after repositioning the items?",
      "question": "Do both arms turn freely after repositioning the items?",
      "instruction": "Move the dishes, then turn the arms gently with power isolated.",
      "stepIds": [
        "step-2"
      ],
      "sourceId": "bosch-manual",
      "locator": "pp. 16, 45",
      "choices": [
        {
          "observation": "normal",
          "label": "The obstruction is gone and the arms turn",
          "next": "arm-deposits"
        },
        {
          "observation": "abnormal",
          "label": "An arm still binds without contact",
          "next": "service"
        },
        {
          "observation": "unobserved",
          "label": "I have not checked this, or cannot observe it safely",
          "next": "ready"
        }
      ]
    },
    {
      "id": "arm-deposits",
      "goal": "Are the visible nozzle openings free of deposits?",
      "question": "Are the visible nozzle openings free of deposits?",
      "instruction": "Inspect grease or scale only where visible; do not infer an internal pump problem.",
      "stepIds": [
        "step-1"
      ],
      "sourceId": "bosch-manual",
      "locator": "p. 40",
      "choices": [
        {
          "observation": "normal",
          "label": "The openings look clear",
          "next": "arm-test"
        },
        {
          "observation": "abnormal",
          "label": "Deposits are visible",
          "next": "arm-clean"
        },
        {
          "observation": "unobserved",
          "label": "I have not checked this, or cannot observe it safely",
          "next": "ready"
        }
      ]
    },
    {
      "id": "arm-clean",
      "goal": "Could the arms be cleaned and securely refitted?",
      "question": "Could the arms be cleaned and securely refitted?",
      "instruction": "Use only the two user-accessible arm fittings described in the manual.",
      "stepIds": [
        "step-3",
        "step-4",
        "step-5"
      ],
      "sourceId": "bosch-manual",
      "locator": "pp. 38, 40",
      "choices": [
        {
          "observation": "normal",
          "label": "Both arms are clean, secured and turn freely",
          "next": "arm-test"
        },
        {
          "observation": "abnormal",
          "label": "Removal, cleaning or refitting could not be completed safely",
          "next": "service"
        },
        {
          "observation": "unobserved",
          "label": "I have not checked this, or cannot observe it safely",
          "next": "ready"
        }
      ]
    },
    {
      "id": "arm-test",
      "goal": "What did the next completed wash show?",
      "question": "What did the next completed wash show?",
      "instruction": "Confirm the rack is fully home before testing.",
      "stepIds": [
        "step-5",
        "step-6"
      ],
      "sourceId": "bosch-manual",
      "locator": "pp. 16, 45",
      "choices": [
        {
          "observation": "normal",
          "label": "The load washed normally with clear spray paths",
          "next": "done"
        },
        {
          "observation": "abnormal",
          "label": "Poor washing or arm-contact noise remains",
          "next": "service"
        },
        {
          "observation": "unobserved",
          "label": "I have not checked this, or cannot observe it safely",
          "next": "ready"
        }
      ]
    }
  ],
  "branches": {
    "entry": "arm-clearance",
    "outcomes": {
      "done": {
        "type": "user-maintenance",
        "title": "Observed result recorded",
        "text": "You recorded clear spray paths, secure arms and the result of the next wash. This is your observation, not independent confirmation of the appliance condition.",
        "sourceId": "bosch-manual",
        "locator": "pp. 8, 16, 38, 40, 45"
      },
      "identified": {
        "type": "issue-located",
        "title": "Observation and next step recorded",
        "text": "The observed condition does not call for further steps in this task. Keep the record and choose a related task if a different symptom remains. No failed internal part has been diagnosed.",
        "sourceId": "bosch-manual",
        "locator": "pp. 8, 16, 38, 40, 45"
      },
      "service": {
        "type": "service-needed",
        "title": "Pause and request qualified help",
        "text": "The observed condition needs qualified help. Keep the appliance out of use when a safety concern remains. Share the exact model, displayed message and your before/after observations; do not open panels, bypass a lock or access the pump.",
        "sourceId": "bosch-manual",
        "locator": "pp. 6–8, 43–48"
      },
      "ready": {
        "type": "prepared",
        "title": "Observation still needed",
        "text": "This check is not complete. A condition you have not observed is still unknown. Save the record and return when the preparation and observation can be completed safely; ask support if safe access is uncertain.",
        "sourceId": "bosch-manual",
        "locator": "pp. 8, 16, 38, 40, 45"
      }
    }
  },
  "outcomeChecks": [
    {
      "text": "You recorded clear spray paths, secure arms and the result of the next wash.",
      "sourceId": "bosch-manual",
      "locator": "pp. 8, 16, 38, 40, 45"
    }
  ],
  "stopConditions": [
    "Stop using the dishwasher for smoke, a burning smell, damaged wiring, an active leak or water near electrical equipment. Isolate power and water only from a safe, dry, accessible location; otherwise keep clear and request qualified help.",
    "Do not remove the pump cover, reach into the pump, open electrical panels, bypass the door interlock or move the installed dishwasher. Refer plumbing connections, installation and repairs to qualified service.",
    "Stop if a part is cracked, jammed, sharp, insecure or different from the matching manual. Do not force a fitting or touch hot water. Never mix cleaning products."
  ],
  "sources": [
    {
      "id": "bosch-manual",
      "title": "Bosch SHPM65Z*** Operating instructions",
      "url": "https://media3.bsh-group.com/Documents/9001411746_D.pdf",
      "version": "9001411746_D · (0007) 640A MV",
      "checkedAt": "2026-10-13",
      "purpose": "User maintenance, controls, observable troubleshooting and safety",
      "reuse": "Copyright BSH. Linked reference; original summaries only. No manual illustrations reproduced.",
      "locator": "pp. 8, 16, 38, 40, 45",
      "topicPage": 40,
      "pdfPage": 40,
      "pageNumbering": "Printed English page equals the one-based PDF page in 9001411746_D."
    },
    {
      "id": "bosch-support",
      "title": "Bosch SHPM65Z55N/01 appliance information",
      "url": "https://www.bosch-home.com/us/en/productservice/SHPM65Z55N-01",
      "version": "Live E-Nr /01 support page",
      "checkedAt": "2026-10-13",
      "purpose": "Exact E-Nr identity and direct association with 9001411746_D",
      "reuse": "Link only",
      "locator": "Exact SHPM65Z55N/01 identity; associated operating instructions 9001411746_D"
    }
  ],
  "assets": [
    {
      "id": "bosch-spray-path",
      "url": "/diagrams/bosch-spray-path.svg",
      "kind": "original schematic",
      "alt": "Conceptual spray-arm paths showing a protruding utensil blocking rotation and a clear load after repositioning.",
      "license": "Original Homekeep schematic; conceptual identification and observation only, not an exact part drawing or official Bosch artwork"
    }
  ],
  "relatedIds": [
    "bosch-loading",
    "bosch-rattling",
    "bosch-poor-cleaning"
  ],
  "family": "wash-dry",
  "recordFields": [
    {
      "key": "armsBefore",
      "label": "Spray-path and nozzle observations",
      "phase": "before",
      "type": "text",
      "placeholder": "Upper/lower arm; contact, grease or scale"
    },
    {
      "key": "armsAfter",
      "label": "Refitting and comparison wash",
      "phase": "after",
      "type": "text",
      "placeholder": "Secure mounts, free rotation and wash result"
    }
  ],
  "maintenance": {
    "intervalDays": null,
    "basis": "user-selected",
    "label": "Choose a reminder to review this observation when the symptom recurs or care is needed; no fixed day interval is assigned.",
    "sourceId": "bosch-manual",
    "locator": "pp. 8, 16, 38, 40, 45"
  },
  "diagramId": "bosch-spray-path"
}
