---
name: 定义输入组成规则
description: 为符合GJB 438B标准的软件定义结构化输入的六类组成规则（长度、格式、标记、次序、标点、制约）。当软件具有严格的输入格式要求且需在文档4.2.3节中明确输入规则时使用本技能。
---

# 定义输入组成规则

## 何时使用
- 软件接收结构化输入
- 需遵循GJB 438B标准中4.2.3节“组成规则条目”的要求
- 输入处理模块需要明确、可验证的输入规范

## 执行步骤
1. **确认前提条件**：确保软件已定义输入格式（4.2.2）和输入词汇（4.2.4），并与之保持一致。
2. **逐项定义六类规则**：
   - **长度限制**：指定输入事务的最大/最小字符数或字段数量。
   - **格式约定**：说明对齐方式、大小写、空格等排版要求。
   - **标记方法**：定义用于标识主数据集合的关键标识符及其用法。
   - **次序要求**：明确输入项的顺序、位置及是否可选。
   - **标点符号**：规定用于分隔字段、数据组或表示开始/结束的符号（如斜线、星号、空格等）。
   - **制约条件**：列出禁止使用的字符、参数组合或其他限制。
3. **提供正反示例**：每条规则必须附带正确与错误用法的具体示例。
4. **增加验证方法**（如适用）：对复杂规则，提供简易验证手段帮助用户确认输入合规性。
5. **交叉检查一致性**：确保所有规则与4.2.2（输入格式）和4.2.4（输入词汇）无冲突。

> 注意：仅适用于需要严格输入格式的软件系统。