{
  "pack": {
    "id": "bosch-absence-plan",
    "title": "Clean and prepare for a warm absence",
    "summary": "Address visible food residue before the final warm-weather absence checks.",
    "modelId": "bosch-shpm65z55n-01",
    "taskIds": [
      "bosch-filter-clean",
      "bosch-door-seal",
      "bosch-vacation"
    ],
    "purpose": "Prepare a departure checklist that records completed or skipped cleaning, accessible supply isolation and the conditions to review on return.",
    "steps": [
      {
        "taskId": "bosch-filter-clean",
        "reason": "Remove visible trapped food before leaving the dishwasher unused.",
        "proceedWhen": "Begin only if the filter needs cleaning and the separate cooling, isolation and debris precautions can be met. Skip a clean, correctly seated filter.",
        "stopWhen": "Stop if sharp debris, damage or insecure reassembly prevents a safe finish."
      },
      {
        "taskId": "bosch-door-seal",
        "reason": "Wipe visible residue from the seal and edges as a separate cooled, isolated task.",
        "proceedWhen": "Continue only when food residue is visible. Skip clean, intact edges and seal.",
        "stopWhen": "Stop for a damaged or displaced gasket or debris that cannot be removed safely."
      },
      {
        "taskId": "bosch-vacation",
        "reason": "Complete the absence-specific checks after any cleaning is finished.",
        "proceedWhen": "Continue only for a property expected to remain above freezing, with the last wash finished and dishes removed.",
        "stopWhen": "Stop this plan if freezing is possible, a supply valve must be forced or leaving the door ajar would be unsafe; arrange appropriate qualified help."
      }
    ],
    "output": "A dated departure plan recording filter and seal decisions, dishes removed, accessible water-supply state, freezing assessment and an inspection reminder for return."
  },
  "tasks": [
    {
      "id": "bosch-filter-clean",
      "version": "2.0.0",
      "title": "Clean and lock the dishwasher filters",
      "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": "Check the three filter parts, remove food residue and verify the locking arrows before comparing the next wash.",
      "prerequisites": [
        {
          "text": "End the cycle, let the interior and water cool, and remove the lower rack.",
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 38–40, 45–46"
        },
        {
          "text": "For hands-on cleaning, switch off and isolate the incoming power at the known, safely accessible dry disconnect. If you do not know the isolation method, ask your installer; do not remove a panel or pull out the dishwasher. Restore power only after reassembly and with dry hands and floor.",
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 38–40, 45–46"
        },
        {
          "text": "Use caution around glass or other sharp debris. Do not reach below the filter opening.",
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 38–40, 45–46"
        }
      ],
      "tools": [
        "Soft brush",
        "Protective gloves"
      ],
      "materials": [
        "Running water"
      ],
      "steps": [
        {
          "id": "step-1",
          "text": "Inspect the large-object trap and filter surface for food, grit and damage. Record whether this follows a heavily soiled or starchy load.",
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 38–40, 45–46"
        },
        {
          "id": "step-2",
          "text": "Unscrew the large-object trap and lift out the complete filter assembly. Stop for inaccessible glass or any fitting that resists normal release.",
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 38–40, 45–46"
        },
        {
          "id": "step-3",
          "text": "Separate the microfilter from the flat fine filter. Rinse all three parts under running water with a soft brush; use no steel wool or abrasive brush.",
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 38–40, 45–46"
        },
        {
          "id": "step-4",
          "text": "Inspect the rinsed mesh and seals for visible damage. A cracked or damaged filter needs service before reuse.",
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 38–40, 45–46"
        },
        {
          "id": "step-5",
          "text": "Reassemble in reverse order and screw the large-object trap into place until the marked arrows align. Refit the lower rack.",
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 38–40, 45–46"
        },
        {
          "id": "step-6",
          "text": "After reassembly and safe power restoration, observe the next normal wash for drainage and grit on similar dishes. Do not run with a loose filter.",
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 38–40, 45–46"
        }
      ],
      "checks": [
        {
          "id": "filter-load",
          "goal": "What is visible on the cool filter system?",
          "question": "What is visible on the cool filter system?",
          "instruction": "Inspect only after the preparation steps. A recent heavy starch load is also a cleaning trigger.",
          "stepIds": [
            "step-1"
          ],
          "sourceId": "bosch-manual",
          "locator": "p. 39",
          "choices": [
            {
              "observation": "normal",
              "label": "The filters are clean and no cleaning trigger is present",
              "next": "identified"
            },
            {
              "observation": "abnormal",
              "label": "Food, grit or a heavy-soil cleaning trigger is present",
              "next": "filter-release"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        },
        {
          "id": "filter-release",
          "goal": "Did the complete assembly release normally?",
          "question": "Did the complete assembly release normally?",
          "instruction": "Do not probe into the opening or force the trap.",
          "stepIds": [
            "step-2"
          ],
          "sourceId": "bosch-manual",
          "locator": "pp. 38–39",
          "choices": [
            {
              "observation": "normal",
              "label": "The assembly lifted out safely",
              "next": "filter-mesh"
            },
            {
              "observation": "abnormal",
              "label": "It resists, or sharp debris cannot be handled safely",
              "next": "service"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        },
        {
          "id": "filter-mesh",
          "goal": "Are the rinsed filter parts intact?",
          "question": "Are the rinsed filter parts intact?",
          "instruction": "Inspect all three parts after gentle rinsing.",
          "stepIds": [
            "step-3",
            "step-4"
          ],
          "sourceId": "bosch-manual",
          "locator": "pp. 39–40",
          "choices": [
            {
              "observation": "normal",
              "label": "The mesh and parts are intact and clean",
              "next": "filter-lock"
            },
            {
              "observation": "abnormal",
              "label": "Damage or an obstruction remains",
              "next": "service"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        },
        {
          "id": "filter-lock",
          "goal": "Do the locking arrows align with the assembly seated?",
          "question": "Do the locking arrows align with the assembly seated?",
          "instruction": "A clean filter still needs to be locked before use.",
          "stepIds": [
            "step-5"
          ],
          "sourceId": "bosch-manual",
          "locator": "p. 40",
          "choices": [
            {
              "observation": "normal",
              "label": "The arrows align and the filter is seated",
              "next": "filter-wash"
            },
            {
              "observation": "abnormal",
              "label": "It will not seat or lock normally",
              "next": "service"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        },
        {
          "id": "filter-wash",
          "goal": "What happened in the next normal wash?",
          "question": "What happened in the next normal wash?",
          "instruction": "Compare drainage and grit after the complete cycle; stop immediately for leakage.",
          "stepIds": [
            "step-6"
          ],
          "sourceId": "bosch-manual",
          "locator": "pp. 39–40, 45–46",
          "choices": [
            {
              "observation": "normal",
              "label": "Drainage and the dish surfaces look normal",
              "next": "done"
            },
            {
              "observation": "abnormal",
              "label": "Grit, poor drainage or leakage remains",
              "next": "service"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        }
      ],
      "branches": {
        "entry": "filter-load",
        "outcomes": {
          "done": {
            "type": "user-maintenance",
            "title": "Observed result recorded",
            "text": "You recorded clean, intact, locked filters and a satisfactory next wash. This is your observation, not independent confirmation of the appliance condition.",
            "sourceId": "bosch-manual",
            "locator": "pp. 8, 38–40, 45–46"
          },
          "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, 38–40, 45–46"
          },
          "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, 38–40, 45–46"
          }
        }
      },
      "outcomeChecks": [
        {
          "text": "You recorded clean, intact, locked filters and a satisfactory next wash.",
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 38–40, 45–46"
        }
      ],
      "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, 38–40, 45–46",
          "topicPage": 39,
          "pdfPage": 39,
          "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-filter",
          "url": "/diagrams/bosch-filter.svg",
          "kind": "original schematic",
          "alt": "Conceptual exploded filter identification: large-object trap, flat fine filter and microfilter; compare residue before cleaning with aligned locking arrows after refitting.",
          "license": "Original Homekeep schematic; conceptual identification and observation only, not an exact part drawing or official Bosch artwork"
        }
      ],
      "relatedIds": [
        "bosch-standing-water",
        "bosch-poor-cleaning",
        "bosch-odor"
      ],
      "family": "drainage",
      "recordFields": [
        {
          "key": "filterBefore",
          "label": "Filter soil before cleaning",
          "phase": "before",
          "type": "text",
          "placeholder": "Food, grit, starch load or no visible soil"
        },
        {
          "key": "filterAfter",
          "label": "Filter lock and next wash",
          "phase": "after",
          "type": "text",
          "placeholder": "Arrow alignment; drainage and grit after a completed cycle"
        }
      ],
      "maintenance": {
        "intervalDays": null,
        "basis": "manufacturer",
        "label": "For every-other-day use with scraped dishes: 3–6 cleanings per year for light/average use, 8–12 for heavy use; also after heavy food or starch loads.",
        "sourceId": "bosch-manual",
        "locator": "p. 39"
      },
      "diagramId": "bosch-filter"
    },
    {
      "id": "bosch-door-seal",
      "version": "2.0.0",
      "title": "Wipe the dishwasher door seal and edges",
      "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 food particles from the seal and inner door edges without moving the gasket.",
      "prerequisites": [
        {
          "text": "Wait for the cycle to end and the interior to cool.",
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 38, 44, 47"
        },
        {
          "text": "Switch off and safely disconnect power before hands-on cleaning.",
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 38, 44, 47"
        }
      ],
      "tools": [
        "Soft damp cloth"
      ],
      "materials": [
        "Water"
      ],
      "steps": [
        {
          "id": "step-1",
          "text": "Inspect the cool door seal and the outer edges of the inner door for food particles. Record where the residue sits before wiping.",
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 38, 44, 47"
        },
        {
          "id": "step-2",
          "text": "Look for splits or a seal pulled from its channel. Do not stretch, remove or refit a damaged gasket in this task.",
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 38, 44, 47"
        },
        {
          "id": "step-3",
          "text": "With power safely isolated, wipe food residue from the seal and door edges using a soft damp cloth. Use no steam cleaner, abrasive pad or bleach wipe.",
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 38, 44, 47"
        },
        {
          "id": "step-4",
          "text": "Check that the seal stayed seated and the wiped area is free of debris. Dry accessible moisture and check normal door closure without force.",
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 38, 44, 47"
        },
        {
          "id": "step-5",
          "text": "After safe power restoration, observe the next normal use from outside for leakage. Stop use if water escapes.",
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 38, 44, 47"
        }
      ],
      "checks": [
        {
          "id": "seal-condition",
          "goal": "Is the door seal seated and visibly intact?",
          "question": "Is the door seal seated and visibly intact?",
          "instruction": "Inspect before cleaning so a damaged seal is not mistaken for ordinary dirt.",
          "stepIds": [
            "step-1",
            "step-2"
          ],
          "sourceId": "bosch-manual",
          "locator": "pp. 38, 47",
          "choices": [
            {
              "observation": "normal",
              "label": "The seal is seated with no visible split",
              "next": "seal-soil"
            },
            {
              "observation": "abnormal",
              "label": "The seal is split, displaced or visibly damaged",
              "next": "service"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        },
        {
          "id": "seal-soil",
          "goal": "Are the seal and inner door edges free of food residue?",
          "question": "Are the seal and inner door edges free of food residue?",
          "instruction": "Check the accessible edges only.",
          "stepIds": [
            "step-1"
          ],
          "sourceId": "bosch-manual",
          "locator": "p. 38",
          "choices": [
            {
              "observation": "normal",
              "label": "No residue is visible",
              "next": "identified"
            },
            {
              "observation": "abnormal",
              "label": "Food residue is present",
              "next": "seal-wipe"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        },
        {
          "id": "seal-wipe",
          "goal": "Did gentle wiping remove the residue without moving the seal?",
          "question": "Did gentle wiping remove the residue without moving the seal?",
          "instruction": "Keep the gasket in its channel.",
          "stepIds": [
            "step-3",
            "step-4"
          ],
          "sourceId": "bosch-manual",
          "locator": "p. 38",
          "choices": [
            {
              "observation": "normal",
              "label": "The edge is clean and the seal remained seated",
              "next": "seal-close"
            },
            {
              "observation": "abnormal",
              "label": "Residue cannot be removed safely or the seal moved",
              "next": "service"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        },
        {
          "id": "seal-close",
          "goal": "Does the door close normally without force?",
          "question": "Does the door close normally without force?",
          "instruction": "Remove any loose dish obstruction; do not press against a resistant latch.",
          "stepIds": [
            "step-4"
          ],
          "sourceId": "bosch-manual",
          "locator": "pp. 44, 47",
          "choices": [
            {
              "observation": "normal",
              "label": "The door closes normally",
              "next": "seal-use"
            },
            {
              "observation": "abnormal",
              "label": "The door will not close normally",
              "next": "service"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        },
        {
          "id": "seal-use",
          "goal": "Was the next normal use free of a visible door leak?",
          "question": "Was the next normal use free of a visible door leak?",
          "instruction": "Observe from outside; do not open during spraying.",
          "stepIds": [
            "step-5"
          ],
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 47",
          "choices": [
            {
              "observation": "normal",
              "label": "No water escaped at the door",
              "next": "done"
            },
            {
              "observation": "abnormal",
              "label": "Water escaped at the door",
              "next": "service"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        }
      ],
      "branches": {
        "entry": "seal-condition",
        "outcomes": {
          "done": {
            "type": "user-maintenance",
            "title": "Observed result recorded",
            "text": "You recorded a clean, seated seal and no visible door leak during the next use. This is your observation, not independent confirmation of the appliance condition.",
            "sourceId": "bosch-manual",
            "locator": "pp. 8, 38, 44, 47"
          },
          "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, 38, 44, 47"
          },
          "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, 38, 44, 47"
          }
        }
      },
      "outcomeChecks": [
        {
          "text": "You recorded a clean, seated seal and no visible door leak during the next use.",
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 38, 44, 47"
        }
      ],
      "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, 38, 44, 47",
          "topicPage": 38,
          "pdfPage": 38,
          "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-door-seal",
          "url": "/diagrams/bosch-door-seal.svg",
          "kind": "original schematic",
          "alt": "Conceptual door-seal inspection points and normal door-motion observations; no hinge adjustment or gasket-removal instructions.",
          "license": "Original Homekeep schematic; conceptual identification and observation only, not an exact part drawing or official Bosch artwork"
        }
      ],
      "relatedIds": [
        "bosch-autoair",
        "bosch-odor"
      ],
      "family": "care",
      "recordFields": [
        {
          "key": "sealBefore",
          "label": "Seal condition and residue location",
          "phase": "before",
          "type": "text",
          "placeholder": "Seated, split, displaced; top/side/bottom residue"
        },
        {
          "key": "sealAfter",
          "label": "Seal and next-use observations",
          "phase": "after",
          "type": "text",
          "placeholder": "Residue removed; normal closure; any leak"
        }
      ],
      "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, 38, 44, 47"
      },
      "diagramId": "bosch-door-seal"
    },
    {
      "id": "bosch-vacation",
      "version": "2.0.0",
      "title": "Prepare the dishwasher for a warm-weather absence",
      "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": "Leave the appliance clean and shut off its accessible water supply for an absence.",
      "prerequisites": [
        {
          "text": "This task covers warm-weather absence only.",
          "sourceId": "bosch-manual",
          "locator": "pp. 6, 8, 42"
        },
        {
          "text": "For any location exposed to freezing temperatures, arrange professional winterizing.",
          "sourceId": "bosch-manual",
          "locator": "pp. 6, 8, 42"
        }
      ],
      "tools": [
        "No tools needed"
      ],
      "materials": [
        "No materials needed"
      ],
      "steps": [
        {
          "id": "step-1",
          "text": "Confirm whether the property can experience freezing temperatures while the dishwasher is unused. If freezing is possible, arrange professional winterizing instead of this warm-weather procedure.",
          "sourceId": "bosch-manual",
          "locator": "pp. 6, 8, 42"
        },
        {
          "id": "step-2",
          "text": "Complete the final normal wash and remove dishes after cooling. Do not leave soiled dishware in the machine.",
          "sourceId": "bosch-manual",
          "locator": "pp. 6, 8, 42"
        },
        {
          "id": "step-3",
          "text": "Locate the known dishwasher supply shutoff and the property main shutoff. Follow the property water plan: the manual calls for both the main valve and the nearest dishwasher supply to be turned off. Use qualified help if their operation or shared-property consequences are unclear.",
          "sourceId": "bosch-manual",
          "locator": "pp. 6, 8, 42"
        },
        {
          "id": "step-4",
          "text": "Turn off the accessible supply points without forcing a valve. Leave the dishwasher door slightly open only when this is safe for children, pets and walkways.",
          "sourceId": "bosch-manual",
          "locator": "pp. 6, 8, 42"
        },
        {
          "id": "step-5",
          "text": "Plan the return: if the hot-water system has been unused for two weeks or more, the manual requires running all hot-water faucets for several minutes before dishwasher use, without smoking or open flames. Do not confuse a dishwasher-only absence with whole-system disuse. Check for leakage when supplies are restored.",
          "sourceId": "bosch-manual",
          "locator": "pp. 6, 8, 42"
        }
      ],
      "checks": [
        {
          "id": "absence-temperature",
          "goal": "Will the property remain above freezing throughout the absence?",
          "question": "Will the property remain above freezing throughout the absence?",
          "instruction": "Cold-weather storage requires professional winterizing.",
          "stepIds": [
            "step-1"
          ],
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 42",
          "choices": [
            {
              "observation": "normal",
              "label": "Yes, this is a warm-weather absence",
              "next": "absence-dishes"
            },
            {
              "observation": "abnormal",
              "label": "Freezing temperatures are possible",
              "next": "service"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        },
        {
          "id": "absence-dishes",
          "goal": "Is the last wash finished with all dishes removed?",
          "question": "Is the last wash finished with all dishes removed?",
          "instruction": "Do not store soiled dishes inside.",
          "stepIds": [
            "step-2"
          ],
          "sourceId": "bosch-manual",
          "locator": "p. 42",
          "choices": [
            {
              "observation": "normal",
              "label": "The dishwasher is empty after its last wash",
              "next": "absence-valves"
            },
            {
              "observation": "abnormal",
              "label": "Soiled dishes remain or the last wash is unfinished",
              "next": "ready"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        },
        {
          "id": "absence-valves",
          "goal": "Can the required shutoffs be operated safely under the property water plan?",
          "question": "Can the required shutoffs be operated safely under the property water plan?",
          "instruction": "A stuck or unidentified valve needs help; never guess which shared supply to close.",
          "stepIds": [
            "step-3",
            "step-4"
          ],
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 42",
          "choices": [
            {
              "observation": "normal",
              "label": "The required water supplies are confirmed off",
              "next": "absence-door"
            },
            {
              "observation": "abnormal",
              "label": "A valve is stuck, leaking or cannot be identified",
              "next": "service"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        },
        {
          "id": "absence-door",
          "goal": "Can the door remain slightly open without creating a hazard?",
          "question": "Can the door remain slightly open without creating a hazard?",
          "instruction": "Keep children and pets away from the open appliance.",
          "stepIds": [
            "step-4"
          ],
          "sourceId": "bosch-manual",
          "locator": "pp. 8, 42",
          "choices": [
            {
              "observation": "normal",
              "label": "The door can remain slightly open safely",
              "next": "absence-return"
            },
            {
              "observation": "abnormal",
              "label": "The open door would create a child, pet or trip hazard",
              "next": "identified"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        },
        {
          "id": "absence-return",
          "goal": "Have you recorded the water-restoration and hot-water-disuse plan?",
          "question": "Have you recorded the water-restoration and hot-water-disuse plan?",
          "instruction": "The two-week precaution applies to an unused hot-water system. Follow the manual when returning.",
          "stepIds": [
            "step-5"
          ],
          "sourceId": "bosch-manual",
          "locator": "pp. 6, 42",
          "choices": [
            {
              "observation": "normal",
              "label": "The return plan and supply locations are recorded",
              "next": "done"
            },
            {
              "observation": "abnormal",
              "label": "The water-restoration arrangements need qualified help",
              "next": "service"
            },
            {
              "observation": "unobserved",
              "label": "I have not checked this, or cannot observe it safely",
              "next": "ready"
            }
          ]
        }
      ],
      "branches": {
        "entry": "absence-temperature",
        "outcomes": {
          "done": {
            "type": "user-maintenance",
            "title": "Observed result recorded",
            "text": "Your warm-weather departure checks and return precautions are recorded. This is your observation, not independent confirmation of the appliance condition.",
            "sourceId": "bosch-manual",
            "locator": "pp. 6, 8, 42"
          },
          "identified": {
            "type": "issue-located",
            "title": "Observation and next step recorded",
            "text": "The door cannot be left ajar safely. Keep the access area safe and ask support about an appropriate storage arrangement; the full departure procedure is not marked complete.",
            "sourceId": "bosch-manual",
            "locator": "pp. 6, 8, 42"
          },
          "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. 6, 8, 42"
          }
        }
      },
      "outcomeChecks": [
        {
          "text": "Your warm-weather departure checks and return precautions are recorded.",
          "sourceId": "bosch-manual",
          "locator": "pp. 6, 8, 42"
        }
      ],
      "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. 6, 8, 42",
          "topicPage": 42,
          "pdfPage": 42,
          "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-water-route",
          "url": "/diagrams/bosch-water-route.svg",
          "kind": "original schematic",
          "alt": "Conceptual supply and drainage routes below a sink, with only visible hose sections inspected; no routing dimensions or plumbing alterations.",
          "license": "Original Homekeep schematic; conceptual identification and observation only, not an exact part drawing or official Bosch artwork"
        }
      ],
      "relatedIds": [
        "bosch-door-seal",
        "bosch-inlet-check"
      ],
      "family": "care",
      "recordFields": [
        {
          "key": "absenceBefore",
          "label": "Absence conditions",
          "phase": "before",
          "type": "text",
          "placeholder": "Dates, freezing risk and whether the whole hot-water system will be unused"
        },
        {
          "key": "absenceAfter",
          "label": "Departure and return plan",
          "phase": "after",
          "type": "text",
          "placeholder": "Dishwasher empty; water shutoffs; safe door position; return precaution"
        }
      ],
      "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. 6, 8, 42"
      },
      "diagramId": "bosch-water-route"
    }
  ],
  "model": {
    "id": "bosch-shpm65z55n-01",
    "brand": "Bosch",
    "model": "SHPM65Z55N/01",
    "family": "dishwasher",
    "region": "US",
    "manual": "bosch-manual",
    "panel": "Top controls with Start / Reset 3 sec, Delay and AutoAir. Match the full E-Nr, including /01.",
    "exclusions": [
      "SHPM65Z55N/20",
      "SHPM65Z55N/24",
      "SHPM65W55N",
      "Other SHPM / SHXM variants"
    ]
  }
}
