# TA Recorder 与 Note

## 适用业务

TA Recorder 通常由已确认的 Rooming List / Name List 事件派生。

事件类型：

- `TA RECORDER`
- `Note`

## Direct Request

只有同时满足以下条件时，才允许直接从当前邮件识别 TA Recorder：

- 当前文本明确要求 maintain/update TA Recorder。
- 目标 `group_code` 唯一。
- 存在名单或分房附件、链接或 file reference。
- 文件与目标绑定清楚。

## 派生规则

Rooming List 已确认 target group codes 时：

- 每个目标 `group_code` 派生一个 TA Recorder event。
- 多个目标可以共享同一个 workbook/file reference。
- 保留与 Rooming List event 的关系。

TA Recorder 不是一封邮件一张卡、一个 workbook 一张卡或一个 sheet 一张卡。它是一个目标 `group_code` 一个事件。

## Sheet 规则

- Sheet name 可以作为 binding evidence。
- Sheet name 不得单独决定 group code。
- File name 可以作为 binding evidence；当 file name 匹配完整 group code 格式时，仍需 Rooming List 目标绑定已确认后才可派生 TA Recorder。
- Sheet name 或 file name 与表内字段、正文、历史上下文冲突时，输出人工复核。
- `IN9-17` 不是 group code。
- `总名单` 是 shared evidence，不是单独目标。
- `WpsReserved_CellImgList` 等系统 sheet 忽略。

## Note

Rooming List 也可能派生 Note。Note 字段可包含：

- payer code
- charge code
- breakfast
- note text

具体可写字段由信息系统模板和人工确认决定。

## 不适用

- `TA` 只是 travel agent、source 或 reservation type。
- parent Rooming List 是人工复核。
- 文件不可读或无权限。
- 没有名单/分房文件。
- current/history boundary 不清。

## 人工复核

- target group code 不清。
- attachment/file binding 不清。
- workbook 包含多个 group，但 target split 未确认。
- sheet/file name 与正文、表内字段或 Rooming List binding 冲突。
- parent Rooming List 未确认。
