{
  "schema": "lwts",
  "schemaVersion": "1.0",
  "template": {
    "key": "factory_1200sqm_70d_basic_renovation",
    "name": "1200m²厂房70天基础装修管理",
    "description": "适用于约1200m²普通厂房基础装修，在场地交付且开工条件满足后，从深化、拆改、基础机电、地坪墙顶到验收交付的70天目标流程；专项工艺及外部审批按实际另行管理。",
    "version": 1
  },
  "nodes": [
    {
      "key": "preconstruction",
      "name": "开工前核验与深化",
      "description": "确认厂房用途、现场条件、基础装修范围、机电接口和消防边界，冻结可施工版本；外部审批和增容等待时间按实际管理。",
      "order": 0,
      "startStrategy": "auto"
    },
    {
      "key": "mobilization_demolition",
      "name": "进场保护、拆改与放线",
      "description": "完成场地交接、施工保护、安全交底、必要拆除、清运及综合放线，形成后续土建和机电施工基准。",
      "order": 1,
      "startStrategy": "auto"
    },
    {
      "key": "civil_partition",
      "name": "隔墙、砌筑与土建基层",
      "description": "完成订单范围内隔墙、砌筑、洞口及基层修补，复核结构和消防分隔边界，不擅自改动主体或原防火构造。",
      "order": 2,
      "startStrategy": "auto"
    },
    {
      "key": "mep_roughin",
      "name": "给排水、电气与机电隐蔽",
      "description": "根据确认负荷和点位完成基础给排水、电气、弱电及需要的通风配合，并在封闭前完成阶段测试和隐蔽验收。",
      "order": 3,
      "startStrategy": "auto"
    },
    {
      "key": "floor_wetwork",
      "name": "防水、地面基层与工业地坪",
      "description": "完成实际需要的防水、地面基层修补、找平及项目选定地坪面层，并按材料和现场条件留出必要养护。",
      "order": 4,
      "startStrategy": "auto"
    },
    {
      "key": "ceiling_wall_finish",
      "name": "墙顶面、门窗与一般饰面",
      "description": "完成墙顶基层、涂饰或项目内一般饰面，以及门窗和相关收口，为终端安装和综合调试创造条件。",
      "order": 5,
      "startStrategy": "auto"
    },
    {
      "key": "terminal_installation",
      "name": "终端安装与系统调整",
      "description": "完成一般照明、插座面板、给排水终端及实际包含的消防、通风等末端配合，并进行功能调整。",
      "order": 6,
      "startStrategy": "auto"
    },
    {
      "key": "commission_acceptance",
      "name": "联调、自检、验收与交付",
      "description": "完成基础系统联调、消防和疏散条件复核、清洁、自检、业主验收、问题闭环及资料归档。",
      "order": 7,
      "startStrategy": "auto"
    }
  ],
  "events": [
    {
      "key": "factory_use_scope_confirm",
      "nodeKey": "preconstruction",
      "name": "确认厂房用途与基础装修范围",
      "description": "确认厂房实际用途、使用区域、办公或仓储配套及本次基础装修边界；洁净、危化、工艺气体、生产线专用系统等不默认纳入。",
      "order": 0,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "none",
      "flowRole": "main"
    },
    {
      "key": "existing_site_survey",
      "nodeKey": "preconstruction",
      "name": "现场勘察与原始条件记录",
      "description": "记录面积、层高、结构边界、地坪、墙顶、门窗、给排水、电气容量、消防设施和通风条件，并保留关键照片及尺寸。",
      "order": 1,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "structural_change_boundary_check",
      "nodeKey": "preconstruction",
      "name": "主体结构与荷载边界核对",
      "description": "如涉及开洞、夹层、设备基础或其他可能影响结构和荷载的内容，应由相应专业确认；常规基础装修不得擅自改动主体结构。",
      "order": 2,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "fire_compliance_scope_check",
      "nodeKey": "preconstruction",
      "name": "消防设计与报审备案条件核对",
      "description": "根据建筑性质、现状消防设计和改造范围确认是否涉及消防设计审查、验收、备案或专业检测；不在模板中预设结论和办理时长。",
      "order": 3,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "property_landlord_rules_check",
      "nodeKey": "preconstruction",
      "name": "房东、园区或物业施工要求核对",
      "description": "核对进场报备、作业时段、材料运输、垃圾清运、临水临电、动火和公共区域保护等现场管理要求。",
      "order": 4,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "power_capacity_check",
      "nodeKey": "preconstruction",
      "name": "用电容量与配电条件核对",
      "description": "根据实际生产和辅助设备资料核对现有供电容量及配电条件；涉及外部增容或供电改造时另行管理，不假定容量和等待周期。",
      "order": 5,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "layout_function_zoning_confirm",
      "nodeKey": "preconstruction",
      "name": "平面分区与通行动线确认",
      "description": "确认生产、仓储、办公、辅助空间及主要通行路线，复核安全出口、疏散通道和既有消防设施不得被新增分隔遮挡。",
      "order": 6,
      "expectedDurationDays": 2,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "mep_points_loads_confirm",
      "nodeKey": "preconstruction",
      "name": "基础机电点位与负荷深化",
      "description": "依据已确认设备资料深化一般照明、插座、配电、给排水、弱电和通风接口；未知设备不得凭经验锁死功率或接口参数。",
      "order": 7,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "construction_scope_freeze",
      "nodeKey": "preconstruction",
      "name": "施工图、材料与工程范围冻结",
      "description": "冻结可施工的平面、隔墙、机电点位、地坪及墙顶做法和界面责任，后续变更先评估返工、费用与工期影响。",
      "order": 8,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "long_lead_procurement_launch",
      "nodeKey": "preconstruction",
      "name": "长周期材料与配电设备采购检查",
      "description": "检查已确认的配电箱柜、门窗、特殊地坪材料及其他长周期项是否需要提前订货；具体品类按项目清单执行。",
      "order": 9,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "initial_payment_check",
      "nodeKey": "preconstruction",
      "name": "按合同核对开工收款条件",
      "description": "仅按实际合同核对是否达到开工收款节点，不预设比例、金额或支付方式；无对应节点时标记无需处理。",
      "order": 10,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "site_handover_mobilization",
      "nodeKey": "mobilization_demolition",
      "name": "场地交接与施工进场",
      "description": "确认施工区域、钥匙门禁、临水临电、材料堆放、垃圾清运和现场责任边界，完成书面或项目约定的交接。",
      "order": 0,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "site_protection_safety_brief",
      "nodeKey": "mobilization_demolition",
      "name": "成品保护与施工安全交底",
      "description": "保护保留门窗、消防设施、公共区域及既有设备，明确临电、动火、高处、机械作业和消防器材配置等基本要求。",
      "order": 1,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "temporary_facilities_setup",
      "nodeKey": "mobilization_demolition",
      "name": "临时用电、临时照明与施工区域布置",
      "description": "按施工组织要求设置临时用电、照明、材料区、工具区及必要围挡，避免施工通道与疏散通道混用或堵塞。",
      "order": 2,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "side"
    },
    {
      "key": "demolition_isolation_check",
      "nodeKey": "mobilization_demolition",
      "name": "拆除前断电断水与保留项确认",
      "description": "拆除前确认保留结构、管线、设备和消防设施，对需要施工的区域落实必要断电、断水、隔离和标识。",
      "order": 3,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "selective_demolition",
      "nodeKey": "mobilization_demolition",
      "name": "必要拆除与垃圾清运",
      "description": "按批准范围拆除原有非保留装饰、隔墙或设施并及时清运；主体结构、防火墙、防火门和消防设施不得擅自拆改。",
      "order": 4,
      "expectedDurationDays": 4,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "factory_setting_out",
      "nodeKey": "mobilization_demolition",
      "name": "分区、隔墙与机电综合放线",
      "description": "依据冻结图纸完成分区、隔墙、门洞、主要机电点位和地面控制线放线，核对现场尺寸和既有设施冲突。",
      "order": 5,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "post_demolition_base_repair",
      "nodeKey": "mobilization_demolition",
      "name": "拆后基层与洞口修补",
      "description": "对拆除后的墙地面、洞口和管槽等进行必要修补，处理影响后续隔墙、机电和地坪施工的明显缺陷。",
      "order": 6,
      "expectedDurationDays": 2,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "partition_masonry_construction",
      "nodeKey": "civil_partition",
      "name": "隔墙、砌筑及分区施工",
      "description": "按批准图纸完成订单范围内轻质隔墙、砌筑或其他分隔施工，并确保不擅自改变防火分区、防烟分区和疏散条件。",
      "order": 0,
      "expectedDurationDays": 5,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "door_opening_base_coordination",
      "nodeKey": "civil_partition",
      "name": "门洞、设备洞口与基层配合",
      "description": "按设计完成普通门洞、设备洞口和相关基层配合；涉及结构开洞或特殊加固时必须按专业设计另行实施。",
      "order": 1,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "equipment_foundation_check",
      "nodeKey": "civil_partition",
      "name": "设备基础需求核对（如有）",
      "description": "如生产设备需要混凝土基础、预埋件或减振基础，应依据设备厂家及结构专业资料实施；无对应需求时标记无需处理。",
      "order": 2,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "equipment_foundation_construction",
      "nodeKey": "civil_partition",
      "name": "一般设备基础施工（如纳入）",
      "description": "仅对已完成专业确认且纳入合同范围的设备基础实施施工；具体尺寸、配筋、荷载和养护要求以专业图纸为准。",
      "order": 3,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "civil_partition_stage_check",
      "nodeKey": "civil_partition",
      "name": "隔墙与土建基层阶段检查",
      "description": "检查分区位置、门洞、基层牢固、墙体垂直平整及与机电、消防设施的关系，问题整改后再大面积进入机电隐蔽。",
      "order": 4,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "mep_joint_settingout",
      "nodeKey": "mep_roughin",
      "name": "机电综合定位复核",
      "description": "依据冻结点位、现场放线和实际设备资料复核一般配电、照明、插座、给排水、弱电和通风接口，先解决交叉冲突。",
      "order": 0,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "electrical_roughin",
      "nodeKey": "mep_roughin",
      "name": "配电、照明与插座线路隐蔽施工",
      "description": "根据设计和已确认负荷完成电缆线路、桥架或线管、照明和插座回路等施工；不在模板中假定线径、回路容量或保护参数。",
      "order": 1,
      "expectedDurationDays": 7,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "plumbing_roughin",
      "nodeKey": "mep_roughin",
      "name": "给排水基础管线施工（如有）",
      "description": "按项目需要完成卫生间、清洗点或辅助区域的给排水管线和接口；没有给排水改造的区域按实际跳过。",
      "order": 2,
      "expectedDurationDays": 5,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "side"
    },
    {
      "key": "low_voltage_roughin",
      "nodeKey": "mep_roughin",
      "name": "网络、门禁与基础弱电预留（如有）",
      "description": "按实际需求完成网络、门禁、监控等弱电桥架、线管或点位预留；系统设备和参数以专项设计及实际合同为准。",
      "order": 3,
      "expectedDurationDays": 4,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "side"
    },
    {
      "key": "ventilation_coordination",
      "nodeKey": "mep_roughin",
      "name": "基础通风与空调配合（如有）",
      "description": "按现有系统和设计完成一般通风、空调管线或点位配合；工艺排风、废气处理和洁净空调不默认纳入基础装修。",
      "order": 4,
      "expectedDurationDays": 4,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "fire_system_coordination",
      "nodeKey": "mep_roughin",
      "name": "消防设施配合与保护（如涉及）",
      "description": "装修影响喷淋、消火栓、报警、排烟、应急照明或防火分隔时，由相应专业按批准设计处理，禁止施工班组自行移改。",
      "order": 5,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "mep_interface_recheck",
      "nodeKey": "mep_roughin",
      "name": "隐蔽前机电接口复核",
      "description": "在封闭前按最终资料检查配电箱位置、一般动力预留、给排水和弱电接口，确认与门洞、隔墙、地坪和设备基础无冲突。",
      "order": 6,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "mep_stage_tests",
      "nodeKey": "mep_roughin",
      "name": "电气、给排水等阶段测试",
      "description": "隐蔽前按专业要求完成适用的绝缘、通断、给排水等阶段检查或测试，发现漏水、错位、损伤或回路问题先整改。",
      "order": 7,
      "expectedDurationDays": 2,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "mep_hidden_acceptance",
      "nodeKey": "mep_roughin",
      "name": "机电隐蔽验收与资料记录",
      "description": "对即将封闭的桥架、线管、管道、预留接口及相关隐蔽内容完成检查和记录，确认合格后再进入封闭和面层施工。",
      "order": 8,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "floor_substrate_assessment",
      "nodeKey": "floor_wetwork",
      "name": "大面积地面基层检查与修补",
      "description": "检查原地面空鼓、裂缝、起砂、污染、平整度和高差等影响面层的问题，按项目选定地坪体系要求进行必要修补处理。",
      "order": 0,
      "expectedDurationDays": 4,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "wet_area_waterproofing",
      "nodeKey": "floor_wetwork",
      "name": "卫生间或湿区防水施工（如有）",
      "description": "对实际设计要求防水的卫生间、清洗区等完成基层处理和防水施工；范围和做法以设计及项目所在地要求为准。",
      "order": 1,
      "expectedDurationDays": 2,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "side"
    },
    {
      "key": "waterproof_test_acceptance",
      "nodeKey": "floor_wetwork",
      "name": "湿区防水检查与验收（如有）",
      "description": "按项目要求完成防水检查或试验，确认无异常后再进入保护层和后续面层施工。",
      "order": 2,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "side"
    },
    {
      "key": "floor_leveling_repairs",
      "nodeKey": "floor_wetwork",
      "name": "地面找补、找平与伸缩缝配合",
      "description": "根据最终地坪体系完成需要的找补、找平及既有缝处理配合，不在模板中固定材料厚度和施工配比。",
      "order": 3,
      "expectedDurationDays": 2,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "industrial_floor_finish",
      "nodeKey": "floor_wetwork",
      "name": "项目选定工业地坪面层施工",
      "description": "按设计和实际选型完成耐磨、涂层或其他工业地坪面层施工；具体材料体系、层数、厚度和环境条件以产品及设计要求为准。",
      "order": 4,
      "expectedDurationDays": 6,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "floor_curing_protection",
      "nodeKey": "floor_wetwork",
      "name": "地坪养护与成品保护",
      "description": "依据实际地坪材料和现场环境进行必要养护、封闭及成品保护，达到后续安装和通行条件后再开放。",
      "order": 5,
      "expectedDurationDays": 2,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "floor_stage_acceptance",
      "nodeKey": "floor_wetwork",
      "name": "地坪阶段检查",
      "description": "检查大面积外观、空鼓裂损、平整衔接、分区边界和成品保护情况，问题处理后再进入后续集中安装。",
      "order": 6,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "ceiling_wall_substrate",
      "nodeKey": "ceiling_wall_finish",
      "name": "墙顶基层与必要吊顶基层施工",
      "description": "完成墙面修补找平及实际需要的吊顶基层、检修口等施工；开放顶厂房按实际设计跳过吊顶相关内容。",
      "order": 0,
      "expectedDurationDays": 4,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "wall_ceiling_finish",
      "nodeKey": "ceiling_wall_finish",
      "name": "墙面、顶面涂饰或一般饰面",
      "description": "按确认做法完成墙面、顶面涂饰或基础饰面，并采用分区组织以适应1200m²施工面；保护消防设施、配电设施和已完成地坪。",
      "order": 1,
      "expectedDurationDays": 6,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "door_window_install",
      "nodeKey": "ceiling_wall_finish",
      "name": "普通门窗及相关五金安装（如有）",
      "description": "按项目范围完成普通门窗、门锁、闭门等安装；防火门等消防产品必须按设计和合格产品要求实施，不以普通门替代。",
      "order": 2,
      "expectedDurationDays": 2,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "fire_door_partition_check",
      "nodeKey": "ceiling_wall_finish",
      "name": "防火门与防火分隔复核（如涉及）",
      "description": "如项目涉及防火门、防火隔墙或防火封堵，核对其位置和施工是否符合批准设计及产品要求；无对应改造时标记无需处理。",
      "order": 3,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "wall_ceiling_stage_check",
      "nodeKey": "ceiling_wall_finish",
      "name": "墙顶、门窗和饰面阶段检查",
      "description": "检查墙顶外观、门窗启闭、收口和已完成地坪保护，并确认终端安装区域已具备施工条件。",
      "order": 4,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "electrical_terminal_install",
      "nodeKey": "terminal_installation",
      "name": "灯具、开关、插座及配电终端安装",
      "description": "完成一般照明、开关插座、配电箱面板及项目范围内其他电气终端安装，具体产品和参数按设计及设备资料执行。",
      "order": 0,
      "expectedDurationDays": 3,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "emergency_lighting_coordination",
      "nodeKey": "terminal_installation",
      "name": "应急照明与疏散指示配合（如涉及）",
      "description": "如装修影响应急照明或疏散指示，应按批准消防设计由相应专业完成调整和测试；不得随意移动或遮挡。",
      "order": 1,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "general_lighting_function_test",
      "nodeKey": "terminal_installation",
      "name": "一般照明与插座功能检查",
      "description": "对一般照明、开关、插座和配电终端进行功能检查，发现回路标识、通断或终端问题及时整改。",
      "order": 2,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "plumbing_terminal_install",
      "nodeKey": "terminal_installation",
      "name": "洁具及给排水终端安装（如有）",
      "description": "完成实际包含的洁具、龙头、地漏盖板等终端安装并检查排水和接口状态；无对应改造时标记无需处理。",
      "order": 3,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "ventilation_terminal_adjust",
      "nodeKey": "terminal_installation",
      "name": "通风与空调末端调整（如有）",
      "description": "对实际包含的风口、基础空调或通风末端进行安装和调整；工艺系统调试应按专项工程另行执行。",
      "order": 4,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "fire_terminal_coordination",
      "nodeKey": "terminal_installation",
      "name": "消防末端恢复与功能配合（如涉及）",
      "description": "对因装修依法调整的喷淋、探测、报警、应急照明等末端完成恢复、标识和专业测试配合，具体由相应专业负责。",
      "order": 5,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "mep_final_adjustment",
      "nodeKey": "terminal_installation",
      "name": "基础机电终端综合调整",
      "description": "综合检查一般照明、插座、配电、给排水和实际通风终端，确认接口、标识、面板、检修和使用条件满足交付要求。",
      "order": 6,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "basic_system_commission",
      "nodeKey": "commission_acceptance",
      "name": "基础系统集中联调",
      "description": "集中检查一般配电、照明、插座、给排水及实际包含的通风等基础系统，发现故障、漏水、异常跳闸或接口问题及时整改。",
      "order": 0,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "fire_life_safety_final_check",
      "nodeKey": "commission_acceptance",
      "name": "消防设施、疏散与安全条件最终复核",
      "description": "确认装修未遮挡或破坏消防设施、消防车通道、安全出口和疏散通道，并按项目实际完成消防查验、检测、备案或验收配合。",
      "order": 1,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "main"
    },
    {
      "key": "special_process_exclusion_check",
      "nodeKey": "commission_acceptance",
      "name": "专项工艺系统边界复核",
      "description": "确认洁净、危化、工艺气体、生产线专用动力、工艺排风等如存在，已由专项工程另行验收或明确不在本次基础装修交付范围。",
      "order": 2,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "deep_clean_site_restore",
      "nodeKey": "commission_acceptance",
      "name": "工程清洁与施工区域恢复",
      "description": "清退施工垃圾、清洁地坪墙面门窗和电气终端，拆除临时保护并恢复公共区域，保留仍需保护的交付成品。",
      "order": 3,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "contractor_self_inspection",
      "nodeKey": "commission_acceptance",
      "name": "施工方综合自检",
      "description": "按合同、施工图、变更和现场实际检查墙地顶、门窗、基础机电、消防配合及成品保护，形成自检问题清单。",
      "order": 4,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "owner_final_acceptance",
      "nodeKey": "commission_acceptance",
      "name": "业主或厂房负责人最终验收",
      "description": "按合同范围、批准图纸和变更记录进行现场验收，形成明确问题清单或无遗留问题记录。",
      "order": 5,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "defect_rectification_close",
      "nodeKey": "commission_acceptance",
      "name": "验收问题整改与闭环",
      "description": "逐项完成可立即整改的问题并复核；需补件、专业单位或外部审批处理的事项记录责任界面和后续计划。",
      "order": 6,
      "expectedDurationDays": 1,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "main"
    },
    {
      "key": "final_payment_check",
      "nodeKey": "commission_acceptance",
      "name": "按合同核对最终结算条件",
      "description": "依据实际合同核对已完工程、变更和应收应付条件，不在模板中预设付款比例、金额或结算方式。",
      "order": 7,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "manual",
      "flowRole": "side"
    },
    {
      "key": "handover_documents_archive",
      "nodeKey": "commission_acceptance",
      "name": "竣工资料与售后信息归档",
      "description": "归档最终图纸、变更、隐蔽记录、测试记录、消防相关资料、验收问题和售后联系人，便于后续维护及生产设备进场。",
      "order": 8,
      "expectedDurationDays": 0,
      "preconditionMode": "all",
      "preconditionStrategy": "auto",
      "flowRole": "side"
    }
  ],
  "relations": [
    {
      "key": "relation_001",
      "fromEventKey": "factory_use_scope_confirm",
      "toEventKey": "existing_site_survey",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_002",
      "fromEventKey": "existing_site_survey",
      "toEventKey": "layout_function_zoning_confirm",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_003",
      "fromEventKey": "existing_site_survey",
      "toEventKey": "structural_change_boundary_check",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_004",
      "fromEventKey": "existing_site_survey",
      "toEventKey": "fire_compliance_scope_check",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_005",
      "fromEventKey": "existing_site_survey",
      "toEventKey": "property_landlord_rules_check",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_006",
      "fromEventKey": "existing_site_survey",
      "toEventKey": "power_capacity_check",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_007",
      "fromEventKey": "layout_function_zoning_confirm",
      "toEventKey": "mep_points_loads_confirm",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_008",
      "fromEventKey": "power_capacity_check",
      "toEventKey": "mep_points_loads_confirm",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_009",
      "fromEventKey": "mep_points_loads_confirm",
      "toEventKey": "construction_scope_freeze",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_010",
      "fromEventKey": "fire_compliance_scope_check",
      "toEventKey": "construction_scope_freeze",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_011",
      "fromEventKey": "construction_scope_freeze",
      "toEventKey": "long_lead_procurement_launch",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_012",
      "fromEventKey": "construction_scope_freeze",
      "toEventKey": "initial_payment_check",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_013",
      "fromEventKey": "construction_scope_freeze",
      "toEventKey": "site_handover_mobilization",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_014",
      "fromEventKey": "property_landlord_rules_check",
      "toEventKey": "site_handover_mobilization",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_015",
      "fromEventKey": "site_handover_mobilization",
      "toEventKey": "site_protection_safety_brief",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_016",
      "fromEventKey": "site_handover_mobilization",
      "toEventKey": "temporary_facilities_setup",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_017",
      "fromEventKey": "site_handover_mobilization",
      "toEventKey": "demolition_isolation_check",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_018",
      "fromEventKey": "site_protection_safety_brief",
      "toEventKey": "selective_demolition",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_019",
      "fromEventKey": "demolition_isolation_check",
      "toEventKey": "selective_demolition",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_020",
      "fromEventKey": "selective_demolition",
      "toEventKey": "factory_setting_out",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_021",
      "fromEventKey": "factory_setting_out",
      "toEventKey": "post_demolition_base_repair",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_022",
      "fromEventKey": "post_demolition_base_repair",
      "toEventKey": "partition_masonry_construction",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_023",
      "fromEventKey": "partition_masonry_construction",
      "toEventKey": "door_opening_base_coordination",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_024",
      "fromEventKey": "partition_masonry_construction",
      "toEventKey": "equipment_foundation_check",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_025",
      "fromEventKey": "equipment_foundation_check",
      "toEventKey": "equipment_foundation_construction",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_026",
      "fromEventKey": "door_opening_base_coordination",
      "toEventKey": "civil_partition_stage_check",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_027",
      "fromEventKey": "civil_partition_stage_check",
      "toEventKey": "mep_joint_settingout",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_028",
      "fromEventKey": "mep_joint_settingout",
      "toEventKey": "electrical_roughin",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_029",
      "fromEventKey": "mep_joint_settingout",
      "toEventKey": "plumbing_roughin",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_030",
      "fromEventKey": "mep_joint_settingout",
      "toEventKey": "low_voltage_roughin",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_031",
      "fromEventKey": "mep_joint_settingout",
      "toEventKey": "ventilation_coordination",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_032",
      "fromEventKey": "mep_joint_settingout",
      "toEventKey": "fire_system_coordination",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_033",
      "fromEventKey": "electrical_roughin",
      "toEventKey": "mep_interface_recheck",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_034",
      "fromEventKey": "plumbing_roughin",
      "toEventKey": "mep_interface_recheck",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_035",
      "fromEventKey": "low_voltage_roughin",
      "toEventKey": "mep_interface_recheck",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_036",
      "fromEventKey": "ventilation_coordination",
      "toEventKey": "mep_interface_recheck",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_037",
      "fromEventKey": "mep_interface_recheck",
      "toEventKey": "mep_stage_tests",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_038",
      "fromEventKey": "mep_stage_tests",
      "toEventKey": "mep_hidden_acceptance",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_039",
      "fromEventKey": "mep_hidden_acceptance",
      "toEventKey": "floor_substrate_assessment",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_040",
      "fromEventKey": "mep_hidden_acceptance",
      "toEventKey": "wet_area_waterproofing",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_041",
      "fromEventKey": "wet_area_waterproofing",
      "toEventKey": "waterproof_test_acceptance",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_042",
      "fromEventKey": "floor_substrate_assessment",
      "toEventKey": "floor_leveling_repairs",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_043",
      "fromEventKey": "floor_leveling_repairs",
      "toEventKey": "industrial_floor_finish",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_044",
      "fromEventKey": "waterproof_test_acceptance",
      "toEventKey": "industrial_floor_finish",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_045",
      "fromEventKey": "industrial_floor_finish",
      "toEventKey": "floor_curing_protection",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_046",
      "fromEventKey": "floor_curing_protection",
      "toEventKey": "floor_stage_acceptance",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_047",
      "fromEventKey": "floor_stage_acceptance",
      "toEventKey": "ceiling_wall_substrate",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_048",
      "fromEventKey": "ceiling_wall_substrate",
      "toEventKey": "wall_ceiling_finish",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_049",
      "fromEventKey": "wall_ceiling_finish",
      "toEventKey": "door_window_install",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_050",
      "fromEventKey": "door_window_install",
      "toEventKey": "fire_door_partition_check",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_051",
      "fromEventKey": "door_window_install",
      "toEventKey": "wall_ceiling_stage_check",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_052",
      "fromEventKey": "wall_ceiling_stage_check",
      "toEventKey": "electrical_terminal_install",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_053",
      "fromEventKey": "long_lead_procurement_launch",
      "toEventKey": "electrical_terminal_install",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_054",
      "fromEventKey": "electrical_terminal_install",
      "toEventKey": "emergency_lighting_coordination",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_055",
      "fromEventKey": "electrical_terminal_install",
      "toEventKey": "general_lighting_function_test",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_056",
      "fromEventKey": "general_lighting_function_test",
      "toEventKey": "plumbing_terminal_install",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_057",
      "fromEventKey": "general_lighting_function_test",
      "toEventKey": "ventilation_terminal_adjust",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_058",
      "fromEventKey": "general_lighting_function_test",
      "toEventKey": "fire_terminal_coordination",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_059",
      "fromEventKey": "plumbing_terminal_install",
      "toEventKey": "mep_final_adjustment",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_060",
      "fromEventKey": "ventilation_terminal_adjust",
      "toEventKey": "mep_final_adjustment",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_061",
      "fromEventKey": "fire_terminal_coordination",
      "toEventKey": "mep_final_adjustment",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_062",
      "fromEventKey": "mep_final_adjustment",
      "toEventKey": "basic_system_commission",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_063",
      "fromEventKey": "basic_system_commission",
      "toEventKey": "fire_life_safety_final_check",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_064",
      "fromEventKey": "basic_system_commission",
      "toEventKey": "special_process_exclusion_check",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_065",
      "fromEventKey": "fire_life_safety_final_check",
      "toEventKey": "deep_clean_site_restore",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_066",
      "fromEventKey": "deep_clean_site_restore",
      "toEventKey": "contractor_self_inspection",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_067",
      "fromEventKey": "contractor_self_inspection",
      "toEventKey": "owner_final_acceptance",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_068",
      "fromEventKey": "owner_final_acceptance",
      "toEventKey": "defect_rectification_close",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_069",
      "fromEventKey": "owner_final_acceptance",
      "toEventKey": "final_payment_check",
      "type": "mustFinishBefore",
      "offsetDays": 0
    },
    {
      "key": "relation_070",
      "fromEventKey": "defect_rectification_close",
      "toEventKey": "handover_documents_archive",
      "type": "mustFinishBefore",
      "offsetDays": 0
    }
  ],
  "nodeStartConditions": [
    {
      "key": "condition_001",
      "targetNodeKey": "mobilization_demolition",
      "sourceEventKey": "construction_scope_freeze"
    },
    {
      "key": "condition_002",
      "targetNodeKey": "civil_partition",
      "sourceEventKey": "post_demolition_base_repair"
    },
    {
      "key": "condition_003",
      "targetNodeKey": "mep_roughin",
      "sourceEventKey": "civil_partition_stage_check"
    },
    {
      "key": "condition_004",
      "targetNodeKey": "floor_wetwork",
      "sourceEventKey": "mep_hidden_acceptance"
    },
    {
      "key": "condition_005",
      "targetNodeKey": "ceiling_wall_finish",
      "sourceEventKey": "floor_stage_acceptance"
    },
    {
      "key": "condition_006",
      "targetNodeKey": "terminal_installation",
      "sourceEventKey": "wall_ceiling_stage_check"
    },
    {
      "key": "condition_007",
      "targetNodeKey": "commission_acceptance",
      "sourceEventKey": "mep_final_adjustment"
    }
  ],
  "reminderRules": [
    {
      "key": "reminder_001",
      "eventKey": "existing_site_survey",
      "offsetDays": -1,
      "time": "18:00",
      "message": "明天现场勘察：准备现有图纸和拟使用区域信息，重点记录配电、消防、地坪、门窗、给排水和通风现状。",
      "enabled": true
    },
    {
      "key": "reminder_002",
      "eventKey": "fire_compliance_scope_check",
      "offsetDays": 0,
      "time": "14:00",
      "message": "今天核对消防边界：凡涉及分隔、喷淋、报警、排烟、防火门等变化，都先确认是否需要专业设计和报审备案。",
      "enabled": true
    },
    {
      "key": "reminder_003",
      "eventKey": "power_capacity_check",
      "offsetDays": 0,
      "time": "15:00",
      "message": "今天核对用电容量：生产设备资料不完整时不要猜负荷；如需外部增容，单独管理其审批和实施周期。",
      "enabled": true
    },
    {
      "key": "reminder_004",
      "eventKey": "layout_function_zoning_confirm",
      "offsetDays": 0,
      "time": "16:00",
      "message": "今天确认分区：新增隔墙不得随意影响安全出口、疏散通道、消防设施和原防火分隔。",
      "enabled": true
    },
    {
      "key": "reminder_005",
      "eventKey": "mep_points_loads_confirm",
      "offsetDays": -1,
      "time": "17:30",
      "message": "明天深化机电点位：提前收集已确定设备资料，未知功率、接口和工艺条件不要凭经验写死。",
      "enabled": true
    },
    {
      "key": "reminder_006",
      "eventKey": "construction_scope_freeze",
      "offsetDays": 0,
      "time": "16:30",
      "message": "今天冻结施工范围：平面、隔墙、机电、地坪、墙顶做法和界面责任确认后再大面积施工。",
      "enabled": true
    },
    {
      "key": "reminder_007",
      "eventKey": "long_lead_procurement_launch",
      "offsetDays": 0,
      "time": "17:00",
      "message": "今天检查长周期项：配电箱柜、门窗和特殊地坪材料等已确认项目应尽早核实交期。",
      "enabled": true
    },
    {
      "key": "reminder_008",
      "eventKey": "site_handover_mobilization",
      "offsetDays": -1,
      "time": "18:00",
      "message": "明天进场：确认临水临电、材料堆放、垃圾清运、施工时段和园区或物业进场要求。",
      "enabled": true
    },
    {
      "key": "reminder_009",
      "eventKey": "site_protection_safety_brief",
      "offsetDays": 0,
      "time": "08:30",
      "message": "进场第一天先做保护和安全交底：消防设施、公共区域、保留设备、临电和动火要求逐项确认。",
      "enabled": true
    },
    {
      "key": "reminder_010",
      "eventKey": "selective_demolition",
      "offsetDays": 0,
      "time": "09:00",
      "message": "今天拆除前再次确认保留项和隔离措施；主体结构、防火墙、防火门和消防设施不得按普通装饰直接拆改。",
      "enabled": true
    },
    {
      "key": "reminder_011",
      "eventKey": "factory_setting_out",
      "offsetDays": 0,
      "time": "14:30",
      "message": "今天综合放线：隔墙、门洞、机电和地面控制线一起核对，现场冲突应在隐蔽施工前解决。",
      "enabled": true
    },
    {
      "key": "reminder_012",
      "eventKey": "partition_masonry_construction",
      "offsetDays": 2,
      "time": "15:00",
      "message": "隔墙施工进入中段：检查分区位置、门洞尺寸及与消防设施、桥架和管线的冲突。",
      "enabled": true
    },
    {
      "key": "reminder_013",
      "eventKey": "civil_partition_stage_check",
      "offsetDays": 0,
      "time": "16:30",
      "message": "土建基层阶段结束前检查隔墙、门洞和基层，未整改的问题不要直接用后续机电或饰面遮盖。",
      "enabled": true
    },
    {
      "key": "reminder_014",
      "eventKey": "mep_joint_settingout",
      "offsetDays": -1,
      "time": "17:30",
      "message": "明天进入机电施工：准备最终点位与负荷资料，配电、给排水、弱电、通风和消防配合统一核对。",
      "enabled": true
    },
    {
      "key": "reminder_015",
      "eventKey": "electrical_roughin",
      "offsetDays": 2,
      "time": "10:00",
      "message": "电气隐蔽施工中：检查桥架、线管和回路走向是否与隔墙、门洞、消防设施和后续检修空间冲突。",
      "enabled": true
    },
    {
      "key": "reminder_016",
      "eventKey": "electrical_roughin",
      "offsetDays": 5,
      "time": "15:00",
      "message": "电气隐蔽进入后段：提前核对配电终端位置、回路标识和未完成接口，避免封闭后返工。",
      "enabled": true
    },
    {
      "key": "reminder_017",
      "eventKey": "plumbing_roughin",
      "offsetDays": 2,
      "time": "14:00",
      "message": "如有给排水改造，今天重点检查坡向、接口和检修条件；无对应范围直接标记无需处理。",
      "enabled": true
    },
    {
      "key": "reminder_018",
      "eventKey": "fire_system_coordination",
      "offsetDays": 0,
      "time": "15:30",
      "message": "如装修影响消防设施，今天确认由相应专业按批准设计处理，不得由普通装修班组擅自移改。",
      "enabled": true
    },
    {
      "key": "reminder_019",
      "eventKey": "mep_interface_recheck",
      "offsetDays": 0,
      "time": "16:00",
      "message": "隐蔽前二次复核：配电、给排水、弱电和通风接口逐项对照最终资料，发现冲突先处理。",
      "enabled": true
    },
    {
      "key": "reminder_020",
      "eventKey": "mep_stage_tests",
      "offsetDays": 0,
      "time": "09:00",
      "message": "今天做隐蔽前阶段测试：电气和给排水等实际系统有异常先整改，不要带问题封闭。",
      "enabled": true
    },
    {
      "key": "reminder_021",
      "eventKey": "mep_hidden_acceptance",
      "offsetDays": 0,
      "time": "16:30",
      "message": "今天完成机电隐蔽验收和记录，未确认的线路、管道或接口不要直接进入封闭和地坪施工。",
      "enabled": true
    },
    {
      "key": "reminder_022",
      "eventKey": "floor_substrate_assessment",
      "offsetDays": 0,
      "time": "09:30",
      "message": "今天检查1200m²大面积地面基层：裂缝、起砂、污染、平整和高差问题先分类处理，再做面层。",
      "enabled": true
    },
    {
      "key": "reminder_023",
      "eventKey": "wet_area_waterproofing",
      "offsetDays": -1,
      "time": "17:30",
      "message": "如卫生间或清洗区需要防水，明天施工前确认范围和基层；无湿区改造则跳过。",
      "enabled": true
    },
    {
      "key": "reminder_024",
      "eventKey": "industrial_floor_finish",
      "offsetDays": -1,
      "time": "17:30",
      "message": "明天进入工业地坪面层：核对基层状态、材料体系、施工区域封闭和环境条件，参数按实际产品要求执行。",
      "enabled": true
    },
    {
      "key": "reminder_025",
      "eventKey": "industrial_floor_finish",
      "offsetDays": 3,
      "time": "15:00",
      "message": "大面积地坪施工中：检查分区衔接、已完成区域保护及人员车辆管控，避免交叉施工破坏。",
      "enabled": true
    },
    {
      "key": "reminder_026",
      "eventKey": "floor_curing_protection",
      "offsetDays": 0,
      "time": "09:00",
      "message": "地坪进入养护保护：未达到材料要求的开放条件前，不要提前安排重物、车辆或集中安装进场。",
      "enabled": true
    },
    {
      "key": "reminder_027",
      "eventKey": "floor_stage_acceptance",
      "offsetDays": 0,
      "time": "16:00",
      "message": "今天做地坪阶段检查：外观、裂损、平整衔接和成品保护问题先处理，再开放后续安装。",
      "enabled": true
    },
    {
      "key": "reminder_028",
      "eventKey": "ceiling_wall_substrate",
      "offsetDays": -1,
      "time": "17:30",
      "message": "明天进入墙顶基层：再次确认隐蔽工程和检修位置已完成，不要用饰面封住未验收内容。",
      "enabled": true
    },
    {
      "key": "reminder_029",
      "eventKey": "wall_ceiling_finish",
      "offsetDays": 3,
      "time": "15:00",
      "message": "1200m²墙顶面施工进入中段：按分区检查基层、涂饰和成品保护，避免后段集中返工。",
      "enabled": true
    },
    {
      "key": "reminder_030",
      "eventKey": "door_window_install",
      "offsetDays": 0,
      "time": "09:30",
      "message": "今天安装门窗：普通门和防火门用途要区分，涉及防火产品时按批准设计和合格产品要求实施。",
      "enabled": true
    },
    {
      "key": "reminder_031",
      "eventKey": "wall_ceiling_stage_check",
      "offsetDays": 0,
      "time": "16:30",
      "message": "今天检查墙顶、门窗和收口，确认终端安装区域、地坪保护和消防设施状态满足后续施工。",
      "enabled": true
    },
    {
      "key": "reminder_032",
      "eventKey": "electrical_terminal_install",
      "offsetDays": -1,
      "time": "17:30",
      "message": "明天安装电气终端：准备回路和点位资料，灯具、开关、插座和配电面板按设计对应安装。",
      "enabled": true
    },
    {
      "key": "reminder_033",
      "eventKey": "general_lighting_function_test",
      "offsetDays": 0,
      "time": "14:00",
      "message": "今天检查一般照明和插座功能：通断、回路标识和终端异常及时整改。",
      "enabled": true
    },
    {
      "key": "reminder_034",
      "eventKey": "fire_terminal_coordination",
      "offsetDays": 0,
      "time": "15:30",
      "message": "如有消防末端调整，交付前确认相应专业已完成恢复和测试；未涉及则标记无需处理。",
      "enabled": true
    },
    {
      "key": "reminder_035",
      "eventKey": "mep_final_adjustment",
      "offsetDays": 0,
      "time": "16:00",
      "message": "今天做基础机电综合调整：配电、照明、插座、给排水和实际通风末端逐项核对。",
      "enabled": true
    },
    {
      "key": "reminder_036",
      "eventKey": "fire_life_safety_final_check",
      "offsetDays": 0,
      "time": "09:00",
      "message": "交付前复核消防和疏散：不得遮挡消防设施、安全出口和疏散通道，需要检测或备案验收的按项目要求完成。",
      "enabled": true
    },
    {
      "key": "reminder_037",
      "eventKey": "deep_clean_site_restore",
      "offsetDays": 0,
      "time": "09:30",
      "message": "今天工程清洁：清退施工垃圾，清洁地坪、墙面、门窗和电气终端，并恢复公共区域。",
      "enabled": true
    },
    {
      "key": "reminder_038",
      "eventKey": "contractor_self_inspection",
      "offsetDays": 0,
      "time": "14:30",
      "message": "今天施工方综合自检：墙地顶、门窗、基础机电、消防配合和成品保护一起检查，先内部闭环明显问题。",
      "enabled": true
    },
    {
      "key": "reminder_039",
      "eventKey": "owner_final_acceptance",
      "offsetDays": -1,
      "time": "18:00",
      "message": "明天最终验收：准备最终图纸、变更、隐蔽和测试记录以及已知问题清单。",
      "enabled": true
    },
    {
      "key": "reminder_040",
      "eventKey": "owner_final_acceptance",
      "offsetDays": 0,
      "time": "09:00",
      "message": "今天业主验收：按合同、图纸和变更逐项核对，有问题形成书面清单，不只做口头记录。",
      "enabled": true
    },
    {
      "key": "reminder_041",
      "eventKey": "defect_rectification_close",
      "offsetDays": 0,
      "time": "14:30",
      "message": "今天跟进验收问题闭环：能立即处理的完成复核，需专业单位或补件的事项写清责任和后续计划。",
      "enabled": true
    },
    {
      "key": "reminder_042",
      "eventKey": "final_payment_check",
      "offsetDays": 0,
      "time": "16:00",
      "message": "按实际合同核对最终结算条件，不在流程模板中预设付款比例或金额。",
      "enabled": true
    },
    {
      "key": "reminder_043",
      "eventKey": "handover_documents_archive",
      "offsetDays": 0,
      "time": "17:00",
      "message": "项目交付后归档最终图纸、变更、隐蔽记录、测试记录、消防资料、验收问题和售后联系人。",
      "enabled": true
    }
  ],
  "extensions": {
    "cn.lejia": {
      "events": {
        "existing_site_survey": {
          "eventKind": "booking",
          "completionPurpose": "none"
        },
        "site_handover_mobilization": {
          "eventKind": "construction",
          "completionPurpose": "none"
        },
        "selective_demolition": {
          "eventKind": "construction",
          "completionPurpose": "none"
        },
        "partition_masonry_construction": {
          "eventKind": "construction",
          "completionPurpose": "none"
        },
        "electrical_roughin": {
          "eventKind": "construction",
          "completionPurpose": "none"
        },
        "mep_hidden_acceptance": {
          "eventKind": "acceptance",
          "completionPurpose": "none"
        },
        "wet_area_waterproofing": {
          "eventKind": "construction",
          "completionPurpose": "none"
        },
        "industrial_floor_finish": {
          "eventKind": "construction",
          "completionPurpose": "none"
        },
        "floor_stage_acceptance": {
          "eventKind": "acceptance",
          "completionPurpose": "none"
        },
        "wall_ceiling_finish": {
          "eventKind": "construction",
          "completionPurpose": "none"
        },
        "electrical_terminal_install": {
          "eventKind": "construction",
          "completionPurpose": "none"
        },
        "owner_final_acceptance": {
          "eventKind": "acceptance",
          "completionPurpose": "none"
        },
        "initial_payment_check": {
          "eventKind": "payment",
          "completionPurpose": "none"
        },
        "final_payment_check": {
          "eventKind": "payment",
          "completionPurpose": "none"
        }
      }
    }
  }
}