{
    "project_name": "Sample Spiral Stair",
    "project_location": "",
    "designer": "",
    "unit": "mm",
    "occupancy": "residential",
    "environment": "indoor",
    "direction": "clockwise",
    "configuration": "central_column",
    "code_profile": "custom",
    "floor_height": "3000",
    "outside_diameter": "1800",
    "column_diameter": "168",
    "opening_diameter": "1900",
    "floor_thickness": "180",
    "desired_riser": "187.5",
    "preferred_risers": "16",
    "total_rotation": "450",
    "entry_angle": "0",
    "walking_line_offset": "300",
    "nosing": "25",
    "tread_thickness": "8",
    "tread_inner_gap": "15",
    "handrail_intrusion": "50",
    "headroom_required": "2000",
    "min_tread_depth": "190",
    "max_riser_height": "220",
    "min_clear_width": "660",
    "max_step_angle": "35",
    "guard_height": "1000",
    "handrail_height": "900",
    "max_baluster_gap": "100",
    "top_landing_length": "900",
    "top_landing_width": "800",
    "landing_thickness": "100",
    "door_width": "900",
    "door_swing_clearance": "950",
    "column_wall": "8",
    "base_plate_width": "350",
    "base_plate_length": "350",
    "base_plate_thickness": "20",
    "anchor_count": "4",
    "anchor_diameter": "20",
    "anchor_circle": "250",
    "slab_thickness": "180",
    "concrete_strength": "25",
    "material": "mild_steel",
    "tread_material": "mild_steel",
    "tread_type": "plate",
    "tread_support": "radial_arm",
    "live_load": "3.0",
    "dead_load_allowance": "0.5",
    "point_load": "1.5",
    "dynamic_factor": "1.15",
    "yield_strength": "250",
    "elastic_modulus": "200",
    "safety_factor": "1.67",
    "deflection_limit_ratio": "360",
    "handrail_diameter": "42.4",
    "post_spacing": "900",
    "balusters_per_tread": "2",
    "unit_material_cost": "3.20",
    "fabrication_rate": "18",
    "installation_rate": "16",
    "coating_rate": "8",
    "transport_cost": "350",
    "tax_percent": "0",
    "contingency_percent": "10",
    "waste_percent": "8",
    "currency": "USD",
    "optimizer_mode": "balanced",
    "notes": ""
}