{
  "schema": "conditional-support-question-map/v1",
  "id": "c10-selection-questions",
  "nodes": [
    {
      "id": "START",
      "question_or_route": "Pipe support selection",
      "kind": "start"
    },
    {
      "id": "INSULATED",
      "question_or_route": "Pipe insulated?",
      "kind": "decision"
    },
    {
      "id": "COLD",
      "question_or_route": "Cold insulation?",
      "kind": "decision"
    },
    {
      "id": "CORROSIVE",
      "question_or_route": "Corrosive environment?",
      "kind": "decision"
    },
    {
      "id": "CARBON",
      "question_or_route": "Carbon-steel pipe?",
      "kind": "decision"
    },
    {
      "id": "LINED",
      "question_or_route": "Lined / coated?",
      "kind": "decision"
    },
    {
      "id": "PWHT",
      "question_or_route": "PWHT needed?",
      "kind": "decision"
    },
    {
      "id": "HC",
      "question_or_route": "High forces / moments?",
      "kind": "decision"
    },
    {
      "id": "TC",
      "question_or_route": "Temperature above 400\u00b0C?",
      "kind": "decision"
    },
    {
      "id": "FLUID",
      "question_or_route": "Fluid below ambient?",
      "kind": "decision"
    },
    {
      "id": "SLOPING",
      "question_or_route": "Pipe sloping?",
      "kind": "decision"
    },
    {
      "id": "SIZE",
      "question_or_route": "Size above DN 600?",
      "kind": "decision"
    },
    {
      "id": "SCHED",
      "question_or_route": "CS < Sch 20? SS < Sch 10S?",
      "kind": "decision"
    },
    {
      "id": "HW",
      "question_or_route": "High forces / moments?",
      "kind": "decision"
    },
    {
      "id": "TW",
      "question_or_route": "Temperature above 400\u00b0C?",
      "kind": "decision"
    },
    {
      "id": "COLD_SYSTEM",
      "question_or_route": "Cold-insulation system procedure",
      "kind": "terminal"
    },
    {
      "id": "SPECIAL_C",
      "question_or_route": "Special clamped support",
      "kind": "terminal"
    },
    {
      "id": "CLAMPED",
      "question_or_route": "Clamped support",
      "kind": "terminal"
    },
    {
      "id": "SPECIAL_W",
      "question_or_route": "Special welded support",
      "kind": "terminal"
    },
    {
      "id": "WELDED",
      "question_or_route": "Welded support",
      "kind": "terminal"
    },
    {
      "id": "DIRECT",
      "question_or_route": "Direct bearing on beam",
      "kind": "terminal"
    }
  ],
  "edges": [
    {
      "from": "START",
      "to": "INSULATED",
      "answer": null
    },
    {
      "from": "INSULATED",
      "to": "COLD",
      "answer": "Y"
    },
    {
      "from": "INSULATED",
      "to": "FLUID",
      "answer": "N"
    },
    {
      "from": "COLD",
      "to": "COLD_SYSTEM",
      "answer": "Y"
    },
    {
      "from": "COLD",
      "to": "CORROSIVE",
      "answer": "N"
    },
    {
      "from": "CORROSIVE",
      "to": "LINED",
      "answer": "Y"
    },
    {
      "from": "CORROSIVE",
      "to": "CARBON",
      "answer": "N"
    },
    {
      "from": "CARBON",
      "to": "HC",
      "answer": "Y"
    },
    {
      "from": "CARBON",
      "to": "LINED",
      "answer": "N"
    },
    {
      "from": "LINED",
      "to": "HC",
      "answer": "Y"
    },
    {
      "from": "LINED",
      "to": "PWHT",
      "answer": "N"
    },
    {
      "from": "PWHT",
      "to": "HC",
      "answer": "Y"
    },
    {
      "from": "PWHT",
      "to": "HW",
      "answer": "N"
    },
    {
      "from": "HC",
      "to": "SPECIAL_C",
      "answer": "Y"
    },
    {
      "from": "HC",
      "to": "TC",
      "answer": "N"
    },
    {
      "from": "TC",
      "to": "SPECIAL_C",
      "answer": "Y"
    },
    {
      "from": "TC",
      "to": "CLAMPED",
      "answer": "N"
    },
    {
      "from": "FLUID",
      "to": "CORROSIVE",
      "answer": "Y"
    },
    {
      "from": "FLUID",
      "to": "SLOPING",
      "answer": "N"
    },
    {
      "from": "SLOPING",
      "to": "CORROSIVE",
      "answer": "Y"
    },
    {
      "from": "SLOPING",
      "to": "SIZE",
      "answer": "N"
    },
    {
      "from": "SIZE",
      "to": "CORROSIVE",
      "answer": "Y"
    },
    {
      "from": "SIZE",
      "to": "SCHED",
      "answer": "N"
    },
    {
      "from": "SCHED",
      "to": "CORROSIVE",
      "answer": "Y"
    },
    {
      "from": "SCHED",
      "to": "DIRECT",
      "answer": "N"
    },
    {
      "from": "HW",
      "to": "SPECIAL_W",
      "answer": "Y"
    },
    {
      "from": "HW",
      "to": "TW",
      "answer": "N"
    },
    {
      "from": "TW",
      "to": "SPECIAL_W",
      "answer": "Y"
    },
    {
      "from": "TW",
      "to": "WELDED",
      "answer": "N"
    }
  ],
  "use": "Read with design conditions; no allowable reaction supplied",
  "mandatory_design_conditions": {
    "direct_bearing": "also check low-temperature embrittlement and unacceptable pipe-interface corrosion, not fully enumerated in graphic",
    "welded_exclusions": [
      "lined pipe",
      "PWHT-required pipe",
      "corrosion-resistant coatings such as galvanizing",
      "titanium/Hastelloy/Monel and specified expensive materials"
    ],
    "PWHT_attachment": "separate shop attachment before PWHT; not an unrestricted field weld",
    "cold_route": [
      "clamp outside insulation to preserve moisture barrier",
      "50mm clearance including movement",
      "friction against insulation bearing capacity",
      "supports needed for erection/test before field-joint insulation",
      "special attachment if restraint load exceeds outer-clamp capacity"
    ],
    "hot_above_400C": "incombustible blocks with load-bearing/insulation capability or qualified outer clamp on load-bearing insulation",
    "material_barrier": "same material type for direct welded attachments; galvanic separation and galvanizing exclusions; plastic/glass-lined supplier basis",
    "actual_capacity": "geometry/material/temperature/load and receiving pipe/steel/foundation assessment separate"
  },
  "high_load_threshold": "not quantified by map; use applicable detail capacity",
  "special_design_exits": [
    "COLD_SYSTEM",
    "SPECIAL_C",
    "SPECIAL_W"
  ]
}
