如果您将一个组包含在另一个组或复杂类型中,嵌套组的数据元素分隔属性必须与父组或复杂类型的数据元素分隔属性一致。 例如,您不能将父属性设置为固定长度而将子属性设置为标记定界,因为标记定界结构的长度未知,因此会与父定义有冲突。如果组嵌套了三层或更多,则每个嵌套组的数据元素分隔属性都必须与所有它们的父组一致。
The 下面显示的嵌套复杂类型的允许选项的表中列出了兼容性规则。
父代 | |||||
---|---|---|---|---|---|
子代 | 标记定界,标记编码长度 | 定界所有元素,定界变长元素 | 固定长度,固定长度 AL3 | 标记固定长度 | 使用数据模式 |
标记定界,标记编码长度 | 允许 | 允许 | 不允许 | 不允许 | 允许 |
定界所有元素,定界变长元素 | 允许 | 允许 | 不允许 | 不允许 | 允许 |
固定长度,固定长度 AL3 | 允许 | 允许 | 允许 | 允许 | 允许 |
标记固定长度 | 允许 | 允许 | 不允许1 | 允许 | 允许 |
使用数据模式 | 允许 | 允许 | 允许 | 允许 | 允许 |
注:
|