Value Type(值类型)
Value Type(值类型)是 TIS 本体中用于描述具有特定业务语义的数据类型的概念。它允许你定义一种带有业务含义的类型(如"货币金额"、"电话号码"、"百分比"),然后在多个 Object Type 的属性中复用,确保同类数据的语义一致性。
为什么需要 Value Type
在实际业务中,许多属性在物理层面都是相同的数据类型(如 DOUBLE 或 STRING),但业务含义却截然不同。例如:
order_amount(订单金额)和weight(重量)在数据库中都是 DOUBLE,但业务含义不同phone(电话号码)和address(地址)都是 STRING,但格式约束不同
通过定义 Value Type,可以将"货币金额"、"重量"、"电话号码"等业务概念抽象为可复用的类型,一旦为属性关联了相应的 Value Type,该属性便继承了该类型的业务语义。

核心特点
- 可复用:一个 Value Type 可以关联到多个 Object Type 的多个属性
- 语义标注:为属性赋予更具体的业务含义,超越基础数据类型的描述
- 集中管理:在本体的 Value Type 管理界面统一维护,修改后自动在所有关联属性中生效
使用场景
| 值类型示例 | 基础类型 | 适用属性 |
|---|---|---|
| 货币金额 | DOUBLE | order_amount、refund_amount、cost |
| 百分比 | DOUBLE | discount_rate、tax_rate |
| 电话号码 | STRING | phone、mobile、fax |
| 邮政编码 | STRING | zip_code、postal_code |
| 日期(无时间) | STRING | birth_date、expire_date |
相关操作
- 创建与编辑 Value Type — 如何新建和修改值类型
- 为属性关联 Value Type — 在属性上应用值类型