预订演示
前页 后页

对象

对象在转换中以以下形式的文本生成:

对象类型

{

对象属性*

XRef{xref}*

标签{tag}*

属性{attributes}*

操作{operations}*

分类器{分类器}*

参数{参数}*

}

例如:

{

名称=“示例”

语言=“C++”

标签

{

名称 =“默认集合类”

值 = “列表”

}

属性

{

名称 = “count”

类型 = " int "

}

}

转换中创建的每个object都应包含一个 XRef 语法元素(参见本主题的末尾),因为它有助于系统与object同步,并使得可以在转换中创建到类连接器。

代码中的语法元素

元素

细节

也见

对象类型

objectType 是下列之一:

  • 行动
  • 行动销
  • 活动
  • 活动参数
  • 活动分区
  • 活动区域
  • 参与者
  • 关联
  • 更改
  • 协作
  • 协作使用
  • 部件
  • 部署规范
  • 图表框架
  • 决策
  • 入口点
  • 事件
  • 异常处理程序
  • 执行环境
  • 出口点
  • 扩展节点
  • 扩展区域
  • 暴露接口
  • GUI元素
  • 交互片段
  • 交互发生
  • 交互状态
  • 接口
  • 可中断活动区域
  • 问题
  • 迭代
  • 物件
  • 物件节点
  • 合并节点
  • 消息端点
  • 节点
  • 参数
  • 部件
  • 端口
  • 提供的接口
  • 必需接口
  • 需求
  • 序列
  • 状态
  • 状态机
  • 状态节点
  • 同步
  • 库表
  • 时间线
  • 触发器
  • UML图
  • 用例

对象属性

objectProperties 为零,或者为下列一个或多个实例:

  • 抽象的
  • 别名
  • 参数
  • 作者
  • 基数
  • 分类器
  • 复杂
  • 并发
  • 文件名
  • 标题
  • 导入
  • 是否活动
  • 是叶子
  • 是Root
  • 是否规范
  • 关键词
  • 语言
  • 多重性
  • 名称
  • 注记
  • n型
  • 持久性
  • 范围
  • 状态
  • 构造型
  • 版本
  • 能见度

属性

属性具有与 objectType 相同的结构,并包含以下属性:

  • 别名
  • 分类器
  • 收藏
  • 容器
  • 遏制
  • 持续的
  • 默认
  • 衍生的
  • 下限
  • 名称
  • 注记
  • 已订购
  • 范围
  • 静止的
  • 构造型
  • 类型
  • 上限
  • 易挥发的

属性还包括以下元素:

  • 分类器
  • 标签
  • 外部参照

手术

Operation 具有与 objectType 相同的结构,并包含以下属性:

  • 抽象的
  • 别名
  • 行为
  • 分类器
  • 代码
  • 持续的
  • 查询
  • 名称
  • 注记
  • 纯的
  • 返回数组
  • 范围
  • 静止的
  • 构造型
  • 类型

操作还包括以下元素:

  • 分类器
  • 参数
  • 标签
  • 外部参照

参数

参数与 objectType 具有相同的结构,并且包含 Tag元素和这些属性:

  • 分类器
  • 默认
  • 固定的
  • 名称
  • 注记
  • 种类
  • 构造型

标签

标签具有以下属性:

  • 名称
  • 价值

特殊情况

某些类型的object具有不同的object定义语法。

物件

细节

也见

包与其他对象有以下不同:

  • 它们有一组精简的属性:别名、作者、名称、命名空间根、注记、范围、构造型和版本
  • 属性namespaceRoot仅赋予包
  • 每个包必须指定A名称
  • name属性可以是限定名称;当指定限定名称时,给定的属性仅适用于最终包
  • 只有包可以包含其他包
  • 包不能包含属性和操作

外部参照

交叉引用使用 transform 语句定义。其属性包括:

  • 命名空间
  • 名称
  • 注记
交叉引用

表是一种特殊类型的object ,与其他object类型有以下区别:

  • 它们可以包括列和主键
  • 它们不能包含属性
转换外键

列与属性类似,但具有包含 Startnum 及其增量的 autonumber元素,以及以下添加的属性:

  • 长度
  • 非空
  • 精确
  • 主键
  • 规模
  • 独特的
在列定义中,不能为 NotNull、PrimaryKey 或 Unique属性分配值。