TDS 格式

标记/定界字符串格式(TDS)是消息的物理表示,它有许多使用标记和定界符分隔的数据元素。

TDS 物理格式设计成用于建模由文本字符串组成的消息。TDS 消息的示例是那些遵从 ACORD AL3、EDIFACT、HL7、SWIFT 和 X12 标准的消息。TDS 物理格式使定义消息格式具有高度灵活性,并且不受模型特定工业标准的限制。因此,您可使用 TDS 格式建模自己的消息。

TDS 消息特征

有许多文本字符串消息的特征是许多格式公共所有的。这是 TDS 物理格式所支持的主要特征的概述:

标记
消息中的文本字符串在数据值之前可以有一个标记或标号。标记是唯一标识数据值的字符串。TDS 格式允许您在定义元素时,将标记与每个元素关联起来。
定界符和标记数据分隔符
除了标记和文本字符串数据值外,消息还可包含各种特殊字符或字符串。TDS 格式支持许多不同类型的特殊字符或字符串。

一些消息具有用于分隔每个数据值与下一数据值的特殊字符或字符串。 在 TDS 格式中,这称为定界符

在每个数据值前具有标记的格式中,可由特殊字符或字符串分隔该标记与其数据值。在 TDS 格式中,这称为标记数据分隔符

组指示符和终结符
可以用与 COBOL 或 C 结构相似的方式将消息分割成许多子结构。通过为每个子结构定义复杂类型或元素,您可分别为这些每个子结构建模。

子结构可具有表明数据中其开始的特殊字符或字符串。在 TDS 格式中,这称为组指示符

子结构还可具有表明数据中其结束的特殊字符或字符串。在 TDS 格式中,这称为组终止符

也可为整个消息定义组指示符和组终止符。对于消息和每个子结构,组指示符和组终止符是可选的。

固定长度字符串
消息中一些文本字符串是固定长度的,因此每个数据值之间没有必要使用定界符。这是 TDS 格式所支持的。
固定长度标记
有些标记可以定义为固定长度,因此标记数据分隔符不是必需的。
分隔类型
控制分隔文本字符串方式的 TDS 属性是数据元素分隔。有几个选项可供您选择,例如,是否使用标记、字符串长度是固定的还是可变的以及允许哪种文本字符串型。

消息中的子结构可使用不同类型的数据元素分隔并使用不同的特殊字符。因此,TDS 格式允许您为消息中的每个复杂类型定义不同类型的数据元素分隔和特殊字符。

正则表达式
如果您选择数据元素分隔使用数据模式选项,可使用正则表达式标识指派给子字段的一部分消息数据。这是通过设置数据模式属性中的正则表达式来完成的。

下图显示一个示例数据消息,它的每个组件都有标号。

该图显示一个示例数据消息,它的每个组件都有标号。
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ad00800_