{
  "scene_id": "ud4_bathroom_demo",
  "source_method": "ud4_annotation_demo",
  "task_instruction": "A bathroom where a person operates the shower and reaches fittings.",
  "renderer_mode": "none (UD4 annotation demo — no mesh render / no VLM call)",
  "objects": [
    {
      "id": "ud4_bathroom_demo_obj0_articraft",
      "category": "desktop stapler with hinged top arm",
      "source": "articraft",
      "source_id": "rec_desktop_stapler_with_hinged_top_arm_1f0a6d1208c14e8f84ca46905d3e62c3"
    },
    {
      "id": "ud4_bathroom_demo_obj1_articraft",
      "category": "desktop stapler with hinged top arm",
      "source": "articraft",
      "source_id": "rec_desktop_stapler_with_hinged_top_arm_6d603e7d424e4a7095ad88946eb09294"
    },
    {
      "id": "ud4_bathroom_demo_obj2_articraft",
      "category": "desktop stapler with hinged top arm",
      "source": "articraft",
      "source_id": "rec_desktop_stapler_with_hinged_top_arm_a7feac7ac12543788ba3fd0f8ccc034e"
    },
    {
      "id": "ud4_bathroom_demo_obj3_articraft",
      "category": "desktop stapler with hinged top arm",
      "source": "articraft",
      "source_id": "rec_desktop_stapler_with_hinged_top_arm_b25876bd3bb44285958d96b418b89f10"
    },
    {
      "id": "ud4_bathroom_demo_obj4_articraft",
      "category": "desktop stapler with hinged top arm",
      "source": "articraft",
      "source_id": "rec_desktop_stapler_with_hinged_top_arm_c281f4d07e5744e6a3ee02e01f3c0782"
    },
    {
      "id": "ud4_bathroom_demo_obj5_articraft",
      "category": "desktop stapler with hinged top arm",
      "source": "articraft",
      "source_id": "rec_desktop_stapler_with_hinged_top_arm_d9afd332074446daa63dd83024551254"
    }
  ],
  "overview_render_images": [],
  "checks": [
    {
      "check_id": "ud4_bathroom_demo_obj0_articraft__affordance_exposure__1",
      "metric": "affordance_exposure",
      "subject_id": "ud4_bathroom_demo_obj0_articraft",
      "target_ids": [],
      "question": "Is the supportable surface/part of the desktop stapler with hinged top arm exposed and usable?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "supportable",
          "openable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 4,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj0_articraft__affordance_exposure__2",
      "metric": "affordance_exposure",
      "subject_id": "ud4_bathroom_demo_obj0_articraft",
      "target_ids": [],
      "question": "Is the openable surface/part of the desktop stapler with hinged top arm exposed and usable?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "supportable",
          "openable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 4,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj0_articraft__affordance_exposure__3",
      "metric": "affordance_exposure",
      "subject_id": "ud4_bathroom_demo_obj0_articraft",
      "target_ids": [],
      "question": "Is the drawable surface/part of the desktop stapler with hinged top arm exposed and usable?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "supportable",
          "openable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 4,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj0_articraft__interaction_clearance__4",
      "metric": "interaction_clearance",
      "subject_id": "ud4_bathroom_demo_obj0_articraft",
      "target_ids": [],
      "question": "Does 'top_arm' (revolute) have clearance to actuate over its joint range?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "supportable",
          "openable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 4,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj0_articraft__interaction_clearance__5",
      "metric": "interaction_clearance",
      "subject_id": "ud4_bathroom_demo_obj0_articraft",
      "target_ids": [],
      "question": "Does 'staple_tray' (prismatic) have clearance to actuate over its joint range?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "supportable",
          "openable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 4,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj0_articraft__interaction_clearance__6",
      "metric": "interaction_clearance",
      "subject_id": "ud4_bathroom_demo_obj0_articraft",
      "target_ids": [],
      "question": "Does 'paper_stop' (prismatic) have clearance to actuate over its joint range?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "supportable",
          "openable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 4,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj0_articraft__spatial_accessibility__7",
      "metric": "spatial_accessibility",
      "subject_id": "ud4_bathroom_demo_obj0_articraft",
      "target_ids": [],
      "question": "Can a standing person approach and reach the desktop stapler with hinged top arm?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "supportable",
          "openable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 4,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj0_articraft__functional_dependency__8",
      "metric": "functional_dependency",
      "subject_id": "ud4_bathroom_demo_obj0_articraft",
      "target_ids": [
        "desk_with_drawer"
      ],
      "question": "Is the required/related 'desk_with_drawer' present for the desktop stapler with hinged top arm to function?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "supportable",
          "openable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 4,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj0_articraft__functional_dependency__9",
      "metric": "functional_dependency",
      "subject_id": "ud4_bathroom_demo_obj0_articraft",
      "target_ids": [
        "binder.n.03"
      ],
      "question": "Is the required/related 'binder.n.03' present for the desktop stapler with hinged top arm to function?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "supportable",
          "openable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 4,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj1_articraft__affordance_exposure__1",
      "metric": "affordance_exposure",
      "subject_id": "ud4_bathroom_demo_obj1_articraft",
      "target_ids": [],
      "question": "Is the openable surface/part of the desktop stapler with hinged top arm exposed and usable?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "supportable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 3,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj1_articraft__affordance_exposure__2",
      "metric": "affordance_exposure",
      "subject_id": "ud4_bathroom_demo_obj1_articraft",
      "target_ids": [],
      "question": "Is the supportable surface/part of the desktop stapler with hinged top arm exposed and usable?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "supportable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 3,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj1_articraft__affordance_exposure__3",
      "metric": "affordance_exposure",
      "subject_id": "ud4_bathroom_demo_obj1_articraft",
      "target_ids": [],
      "question": "Is the drawable surface/part of the desktop stapler with hinged top arm exposed and usable?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "supportable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 3,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj1_articraft__interaction_clearance__4",
      "metric": "interaction_clearance",
      "subject_id": "ud4_bathroom_demo_obj1_articraft",
      "target_ids": [],
      "question": "Does 'arm' (revolute) have clearance to actuate over its joint range?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "supportable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 3,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj1_articraft__interaction_clearance__5",
      "metric": "interaction_clearance",
      "subject_id": "ud4_bathroom_demo_obj1_articraft",
      "target_ids": [],
      "question": "Does 'tray' (prismatic) have clearance to actuate over its joint range?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "supportable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 3,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj1_articraft__spatial_accessibility__6",
      "metric": "spatial_accessibility",
      "subject_id": "ud4_bathroom_demo_obj1_articraft",
      "target_ids": [],
      "question": "Can a standing person approach and reach the desktop stapler with hinged top arm?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "supportable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 3,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj1_articraft__functional_dependency__7",
      "metric": "functional_dependency",
      "subject_id": "ud4_bathroom_demo_obj1_articraft",
      "target_ids": [
        "desk_with_drawer"
      ],
      "question": "Is the required/related 'desk_with_drawer' present for the desktop stapler with hinged top arm to function?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "supportable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 3,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj1_articraft__functional_dependency__8",
      "metric": "functional_dependency",
      "subject_id": "ud4_bathroom_demo_obj1_articraft",
      "target_ids": [
        "binder.n.03"
      ],
      "question": "Is the required/related 'binder.n.03' present for the desktop stapler with hinged top arm to function?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "supportable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 3,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj2_articraft__affordance_exposure__1",
      "metric": "affordance_exposure",
      "subject_id": "ud4_bathroom_demo_obj2_articraft",
      "target_ids": [],
      "question": "Is the openable surface/part of the desktop stapler with hinged top arm exposed and usable?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "graspable",
          "drawable",
          "supportable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 2,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj2_articraft__affordance_exposure__2",
      "metric": "affordance_exposure",
      "subject_id": "ud4_bathroom_demo_obj2_articraft",
      "target_ids": [],
      "question": "Is the graspable surface/part of the desktop stapler with hinged top arm exposed and usable?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "graspable",
          "drawable",
          "supportable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 2,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj2_articraft__affordance_exposure__3",
      "metric": "affordance_exposure",
      "subject_id": "ud4_bathroom_demo_obj2_articraft",
      "target_ids": [],
      "question": "Is the drawable surface/part of the desktop stapler with hinged top arm exposed and usable?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "graspable",
          "drawable",
          "supportable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 2,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj2_articraft__interaction_clearance__4",
      "metric": "interaction_clearance",
      "subject_id": "ud4_bathroom_demo_obj2_articraft",
      "target_ids": [],
      "question": "Does 'arm' (revolute) have clearance to actuate over its joint range?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "graspable",
          "drawable",
          "supportable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 2,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj2_articraft__interaction_clearance__5",
      "metric": "interaction_clearance",
      "subject_id": "ud4_bathroom_demo_obj2_articraft",
      "target_ids": [],
      "question": "Does 'tray' (prismatic) have clearance to actuate over its joint range?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "graspable",
          "drawable",
          "supportable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 2,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj2_articraft__spatial_accessibility__6",
      "metric": "spatial_accessibility",
      "subject_id": "ud4_bathroom_demo_obj2_articraft",
      "target_ids": [],
      "question": "Can a standing person approach and reach the desktop stapler with hinged top arm?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "graspable",
          "drawable",
          "supportable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 2,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj2_articraft__functional_dependency__7",
      "metric": "functional_dependency",
      "subject_id": "ud4_bathroom_demo_obj2_articraft",
      "target_ids": [
        "desk_with_drawer"
      ],
      "question": "Is the required/related 'desk_with_drawer' present for the desktop stapler with hinged top arm to function?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "graspable",
          "drawable",
          "supportable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 2,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj2_articraft__functional_dependency__8",
      "metric": "functional_dependency",
      "subject_id": "ud4_bathroom_demo_obj2_articraft",
      "target_ids": [
        "binder.n.03"
      ],
      "question": "Is the required/related 'binder.n.03' present for the desktop stapler with hinged top arm to function?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "graspable",
          "drawable",
          "supportable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 2,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj3_articraft__affordance_exposure__1",
      "metric": "affordance_exposure",
      "subject_id": "ud4_bathroom_demo_obj3_articraft",
      "target_ids": [],
      "question": "Is the openable surface/part of the desktop stapler with hinged top arm exposed and usable?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "graspable",
          "drawable",
          "supportable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 3,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj3_articraft__affordance_exposure__2",
      "metric": "affordance_exposure",
      "subject_id": "ud4_bathroom_demo_obj3_articraft",
      "target_ids": [],
      "question": "Is the graspable surface/part of the desktop stapler with hinged top arm exposed and usable?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "graspable",
          "drawable",
          "supportable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 3,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj3_articraft__affordance_exposure__3",
      "metric": "affordance_exposure",
      "subject_id": "ud4_bathroom_demo_obj3_articraft",
      "target_ids": [],
      "question": "Is the drawable surface/part of the desktop stapler with hinged top arm exposed and usable?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "graspable",
          "drawable",
          "supportable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 3,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj3_articraft__interaction_clearance__4",
      "metric": "interaction_clearance",
      "subject_id": "ud4_bathroom_demo_obj3_articraft",
      "target_ids": [],
      "question": "Does 'magazine' (revolute) have clearance to actuate over its joint range?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "graspable",
          "drawable",
          "supportable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 3,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj3_articraft__interaction_clearance__5",
      "metric": "interaction_clearance",
      "subject_id": "ud4_bathroom_demo_obj3_articraft",
      "target_ids": [],
      "question": "Does 'top_arm' (revolute) have clearance to actuate over its joint range?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "graspable",
          "drawable",
          "supportable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 3,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj3_articraft__interaction_clearance__6",
      "metric": "interaction_clearance",
      "subject_id": "ud4_bathroom_demo_obj3_articraft",
      "target_ids": [],
      "question": "Does 'tray' (prismatic) have clearance to actuate over its joint range?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "graspable",
          "drawable",
          "supportable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 3,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj3_articraft__spatial_accessibility__7",
      "metric": "spatial_accessibility",
      "subject_id": "ud4_bathroom_demo_obj3_articraft",
      "target_ids": [],
      "question": "Can a standing person approach and reach the desktop stapler with hinged top arm?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "graspable",
          "drawable",
          "supportable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 3,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj3_articraft__functional_dependency__8",
      "metric": "functional_dependency",
      "subject_id": "ud4_bathroom_demo_obj3_articraft",
      "target_ids": [
        "desk_with_drawer"
      ],
      "question": "Is the required/related 'desk_with_drawer' present for the desktop stapler with hinged top arm to function?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "graspable",
          "drawable",
          "supportable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 3,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj3_articraft__functional_dependency__9",
      "metric": "functional_dependency",
      "subject_id": "ud4_bathroom_demo_obj3_articraft",
      "target_ids": [
        "binder.n.03"
      ],
      "question": "Is the required/related 'binder.n.03' present for the desktop stapler with hinged top arm to function?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "graspable",
          "drawable",
          "supportable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 3,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj4_articraft__affordance_exposure__1",
      "metric": "affordance_exposure",
      "subject_id": "ud4_bathroom_demo_obj4_articraft",
      "target_ids": [],
      "question": "Is the openable surface/part of the desktop stapler with hinged top arm exposed and usable?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "supportable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 4,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj4_articraft__affordance_exposure__2",
      "metric": "affordance_exposure",
      "subject_id": "ud4_bathroom_demo_obj4_articraft",
      "target_ids": [],
      "question": "Is the supportable surface/part of the desktop stapler with hinged top arm exposed and usable?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "supportable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 4,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj4_articraft__affordance_exposure__3",
      "metric": "affordance_exposure",
      "subject_id": "ud4_bathroom_demo_obj4_articraft",
      "target_ids": [],
      "question": "Is the drawable surface/part of the desktop stapler with hinged top arm exposed and usable?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "supportable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 4,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj4_articraft__interaction_clearance__4",
      "metric": "interaction_clearance",
      "subject_id": "ud4_bathroom_demo_obj4_articraft",
      "target_ids": [],
      "question": "Does 'arm' (revolute) have clearance to actuate over its joint range?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "supportable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 4,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj4_articraft__interaction_clearance__5",
      "metric": "interaction_clearance",
      "subject_id": "ud4_bathroom_demo_obj4_articraft",
      "target_ids": [],
      "question": "Does 'tray' (prismatic) have clearance to actuate over its joint range?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "supportable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 4,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj4_articraft__interaction_clearance__6",
      "metric": "interaction_clearance",
      "subject_id": "ud4_bathroom_demo_obj4_articraft",
      "target_ids": [],
      "question": "Does 'follower' (prismatic) have clearance to actuate over its joint range?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "supportable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 4,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj4_articraft__spatial_accessibility__7",
      "metric": "spatial_accessibility",
      "subject_id": "ud4_bathroom_demo_obj4_articraft",
      "target_ids": [],
      "question": "Can a standing person approach and reach the desktop stapler with hinged top arm?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "supportable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 4,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj4_articraft__functional_dependency__8",
      "metric": "functional_dependency",
      "subject_id": "ud4_bathroom_demo_obj4_articraft",
      "target_ids": [
        "desk_with_drawer"
      ],
      "question": "Is the required/related 'desk_with_drawer' present for the desktop stapler with hinged top arm to function?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "supportable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 4,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj4_articraft__functional_dependency__9",
      "metric": "functional_dependency",
      "subject_id": "ud4_bathroom_demo_obj4_articraft",
      "target_ids": [
        "binder.n.03"
      ],
      "question": "Is the required/related 'binder.n.03' present for the desktop stapler with hinged top arm to function?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "openable",
          "supportable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 4,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj5_articraft__affordance_exposure__1",
      "metric": "affordance_exposure",
      "subject_id": "ud4_bathroom_demo_obj5_articraft",
      "target_ids": [],
      "question": "Is the supportable surface/part of the desktop stapler with hinged top arm exposed and usable?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "supportable",
          "openable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 2,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj5_articraft__affordance_exposure__2",
      "metric": "affordance_exposure",
      "subject_id": "ud4_bathroom_demo_obj5_articraft",
      "target_ids": [],
      "question": "Is the openable surface/part of the desktop stapler with hinged top arm exposed and usable?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "supportable",
          "openable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 2,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj5_articraft__affordance_exposure__3",
      "metric": "affordance_exposure",
      "subject_id": "ud4_bathroom_demo_obj5_articraft",
      "target_ids": [],
      "question": "Is the drawable surface/part of the desktop stapler with hinged top arm exposed and usable?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "supportable",
          "openable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 2,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj5_articraft__interaction_clearance__4",
      "metric": "interaction_clearance",
      "subject_id": "ud4_bathroom_demo_obj5_articraft",
      "target_ids": [],
      "question": "Does 'top_arm' (revolute) have clearance to actuate over its joint range?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "supportable",
          "openable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 2,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj5_articraft__interaction_clearance__5",
      "metric": "interaction_clearance",
      "subject_id": "ud4_bathroom_demo_obj5_articraft",
      "target_ids": [],
      "question": "Does 'staple_tray' (prismatic) have clearance to actuate over its joint range?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "supportable",
          "openable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 2,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj5_articraft__spatial_accessibility__6",
      "metric": "spatial_accessibility",
      "subject_id": "ud4_bathroom_demo_obj5_articraft",
      "target_ids": [],
      "question": "Can a standing person approach and reach the desktop stapler with hinged top arm?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "supportable",
          "openable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 2,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj5_articraft__functional_dependency__7",
      "metric": "functional_dependency",
      "subject_id": "ud4_bathroom_demo_obj5_articraft",
      "target_ids": [
        "desk_with_drawer"
      ],
      "question": "Is the required/related 'desk_with_drawer' present for the desktop stapler with hinged top arm to function?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "supportable",
          "openable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 2,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    },
    {
      "check_id": "ud4_bathroom_demo_obj5_articraft__functional_dependency__8",
      "metric": "functional_dependency",
      "subject_id": "ud4_bathroom_demo_obj5_articraft",
      "target_ids": [
        "binder.n.03"
      ],
      "question": "Is the required/related 'binder.n.03' present for the desktop stapler with hinged top arm to function?",
      "asset_facts": {
        "category_norm": "desktop stapler with hinged top arm",
        "affordances": [
          "supportable",
          "openable",
          "drawable"
        ],
        "benchmark_relevance": "functional",
        "front_face": null,
        "source": "ud4_annotation_layer",
        "confidence": 0.8,
        "is_articulated": true,
        "n_parts": 2,
        "n_regions": 0,
        "functional_dependencies": [
          "desk_with_drawer",
          "binder.n.03",
          "paper_organizer.n.01"
        ],
        "functional_description": "A hinged desktop fastening tool, used to drive metal staples through paper sheets to bind them together",
        "has_operation_space": false
      },
      "evidence": {
        "render_images": [],
        "render_image": null
      }
    }
  ]
}