
# 修改主题 - UpdateSubject
#### 功能介绍
修改主题。
#### 调用方法
请参见[如何调用API](https://support.huaweicloud.com/api-dataartsstudio/making_request.html)。
#### 授权信息
账号具备所有API的调用权限，如果使用账号下的IAM用户调用当前API，该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权，具体权限要求请参见[权限和授权项](https://support.huaweicloud.com/api-dataartsstudio/abcd.html)。
- 如果使用身份策略授权，当前API调用无需身份策略权限。
 
#### URI
PUT /v2/{project_id}/design/subjects
表1路径参数 
| 参数         | 是否必选 | 参数类型   | 描述                                                                                                    |
|:---|:---|:---|:---|
| project_id | 是    | String | 项目ID，获取方法请参见[项目ID和账号ID](https://support.huaweicloud.com/api-dataartsstudio/projectid_accountid.html)。 |
   
#### 请求参数
表2请求Header参数 
| 参数           | 是否必选 | 参数类型   | 描述                                                                                                                                                                      |
|:---|:---|:---|:---|
| X-Auth-Token | 是    | String | IAM Token，通过调用IAM服务获取用户Token接口获取（响应消息头中X-Subject-Token的值） 使用Token认证时必选。                                                                |
| workspace    | 是    | String | 工作空间ID，获取方法请参见[实例ID和工作空间ID](https://support.huaweicloud.com/api-dataartsstudio/dataartsstudio_02_0350.html)。                                                            |
| X-Project-Id | 否    | String | 项目ID，获取方法请参见[项目ID和账号ID](https://support.huaweicloud.com/api-dataartsstudio/projectid_accountid.html)。 多project场景采用AK/SK认证的接口请求，则该字段必选。 |
| Content-Type | 否    | String | 默认值：application/json;charset=UTF-8 可选，有Body体的情况下必选，没有Body体则无需填写和校验。                                                                    |
   
表3请求Body参数 
| 参数     | 是否必选 | 参数类型                                                              | 描述         |
|:---|:---|:---|:---|
| entity | 是    | [CatalogEntityVO] object | catalog实体。 |
   
 表4CatalogEntityVO 
| 参数         | 是否必选 | 参数类型                                                                    | 描述                                |
|:---|:---|:---|:---|
| typeName   | 否    | String                                                                  | 类型名称，填写"BusinessCatalog"即可（业务分层）。 |
| attributes | 是    | [CatalogAttributeVO] object | 属性列表。                             |
   
 表5CatalogAttributeVO 
| 参数                  | 是否必选 | 参数类型                                                                              | 描述                                                                       |
|:---|:---|:---|:---|
| path                | 是    | String                                                                            | 路径。用"/"作为分隔，如：运营领域/云学院/云学院培训方案。                                          |
| qualifiedName       | 是    | String                                                                            | 资产名称。                                                                    |
| level               | 是    | String                                                                            | 主题所属层级。                                                                  |
| name                | 是    | String                                                                            | 名称。                                                                      |
| nameEng             | 是    | String                                                                            | 英文名称。                                                                    |
| alias               | 否    | String                                                                            | 别名。                                                                      |
| description         | 是    | String                                                                            | 描述。                                                                      |
| dataOwner           | 是    | String                                                                            | 数据主体。                                                                    |
| owner               | 否    | String                                                                            | 责任人。                                                                     |
| dataOwnerList       | 是    | Array of strings                                                                  | 数据主体列表。                                                                  |
| createTime          | 否    | String                                                                            | 创建时间，格式遵循RFC3339，精确到秒，UTC时区，即yyyy-mm-ddTHH:MM:SSZ，如1970-01-01T00:00:00Z。 |
| createBy            | 否    | String                                                                            | 创建人。                                                                     |
| updateTime          | 否    | String                                                                            | 更新时间，格式遵循RFC3339，精确到秒，UTC时区，即yyyy-mm-ddTHH:MM:SSZ，如1970-01-01T00:00:00Z。 |
| updateBy            | 否    | String                                                                            | 更新人。                                                                     |
| parent              | 否    | [parent] object                                   | 父节点。                                                                     |
| parentId            | 否    | String                                                                            | 父节点ID。                                                                   |
| l1                  | 否    | Boolean                                                                           | 是否为L1层。主题域分组。                                                            |
| l2                  | 否    | Boolean                                                                           | 是否为L2层。主题域。                                                              |
| l3                  | 否    | Boolean                                                                           | 是否为L3层。业务对象。                                                             |
| ordinal             | 否    | Integer                                                                           | 顺序编号。主题返回时根据此编号由小到大排序。                                                   |
| tenantId            | 否    | String                                                                            | 租户ID。获取方式参考此接口的路径参数"project_id"获取。                                       |
| self_defined_fields | 否    | Array of [SelfDefinedFieldVO] objects | 自定义项。主题的自定义属性项。                                                          |
   
 表6parent 
| 参数 | 是否必选 | 参数类型   | 描述     |
|:---|:---|:---|:---|
| id | 否    | String | 父节点ID。 |
   
 表7SelfDefinedFieldVO 
| 参数         | 是否必选 | 参数类型    | 描述       |
|:---|:---|:---|:---|
| fd_name_ch | 否    | String  | 自定义项中文名。 |
| fd_name_en | 否    | String  | 自定义项英文名。 |
| not_null   | 否    | Boolean | 是否必填。    |
| fd_value   | 否    | String  | 属性值。     |
   
#### 响应参数
**状态码：200**
表8响应Body参数 
| 参数   | 参数类型                                         | 描述                    |
|:---|:---|:---|
| data | [data] object | data，统一的返回结果的最外层数据结构。 |
   
 表9data 
| 参数    | 参数类型                                                   | 描述                    |
|:---|:---|:---|
| value | [CatalogVO] object | value，统一的返回结果的外层数据结构。 |
   
 表10CatalogVO 
| 参数                  | 参数类型                                                                               | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
|:---|:---|:---|
| name_ch             | String                                                                             | 中文名称。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| name_en             | String                                                                             | 英文名称。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| description         | String                                                                             | 描述信息。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| qualified_name      | String                                                                             | 扩展名。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| guid                | String                                                                             | guid，自动生成。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| code                | String                                                                             | 编码。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| alias               | String                                                                             | 别名。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| status              | String                                                                             | 实体的发布状态，只读，创建和更新时无需填写。 枚举值： - DRAFT: 草稿   - PUBLISH_DEVELOPING: 发布待审核   - PUBLISHED: 已发布   - OFFLINE_DEVELOPING: 下线待审核   - OFFLINE: 已下线   - REJECT: 已驳回    |
| new_biz             | [BizVersionManageVO] object           | 业务版本管理，只读。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| data_owner          | String                                                                             | 数据所有者。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| data_owner_list     | String                                                                             | 数据所有者集合。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| data_department     | String                                                                             | 数据域。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| path                | String                                                                             | 路径信息。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| level               | Integer                                                                            | 层级信息。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| ordinal             | Integer                                                                            | 序号。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| owner               | String                                                                             | 责任人。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| parent_id           | String                                                                             | 父目录ID，没有则为根目录，ID字符串。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| swap_order_id       | String                                                                             | 同层排序，目标节点的ID，ID字符串。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| id                  | String                                                                             | 主题ID，ID字符串。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| qualified_id        | String                                                                             | 认证ID，自动生成。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| from_public         | Boolean                                                                            | 是否来自公共层。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| create_by           | String                                                                             | 创建人。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| update_by           | String                                                                             | 更新人。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| create_time         | String                                                                             | 创建时间，只读，格式遵循RFC3339，精确到秒，UTC时区，即yyyy-mm-ddTHH:MM:SSZ，如1970-01-01T00:00:00Z。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| update_time         | String                                                                             | 更新时间，只读，格式遵循RFC3339，精确到秒，UTC时区，即yyyy-mm-ddTHH:MM:SSZ，如1970-01-01T00:00:00Z。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| children_num        | Integer                                                                            | 拥有子流程的数量，不包括子流程的子流程，前端不传。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| children            | Array of [CatalogVO] objects                   | 下层子目录，只读。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| self_defined_fields | Array of [SelfDefinedFieldVO] objects | 属性自定义项。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| relations           | Array of [RelationVO] objects                 | 关系                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
   
 表11BizVersionManageVO 
| 参数          | 参数类型    | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
|:---|:---|:---|
| id          | String  | ID信息，ID字符串。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| biz_type    | String  | 业务实体类型。 枚举值： - AGGREGATION_LOGIC_TABLE: 汇总表   - ATOMIC_INDEX: 原子指标   - ATOMIC_METRIC: 原子指标（新）   - BIZ_CATALOG: 流程架构目录   - BIZ_METRIC: 业务指标   - CODE_TABLE: 码表   - COMMON_CONDITION: 通用限定   - COMPOSITE_METRIC: 复合指标（新）   - COMPOUND_METRIC: 复合指标   - CONDITION_GROUP: 限定分组   - DEGENERATE_DIMENSION: 退化维度   - DERIVATIVE_INDEX: 衍生指标   - DERIVED_METRIC: 衍生指标（新）   - DIMENSION: 维度   - DIMENSION_ATTRIBUTE: 维度属性   - DIMENSION_HIERARCHIES: 维度层级   - DIMENSION_LOGIC_TABLE: 维度表   - DIMENSION_TABLE_ATTRIBUTE: 维度属性   - DIRECTORY: 目录   - FACT_ATTRIBUTE: 事实表属性   - FACT_DIMENSION: 事实表维度   - FACT_LOGIC_TABLE: 事实表   - FACT_MEASURE: 事实表度量   - FUNCTION: 函数   - INFO_ARCH: 信息架构（批量修改主题使用）   - MODEL: 模型   - QUALITY_RULE: 质量规则   - SECRECY_LEVEL: 密级   - STANDARD_ELEMENT: 数据标准   - STANDARD_ELEMENT_TEMPLATE: 数据标准模板   - SUBJECT: 主题   - SUMMARY_DIMENSION_ATTRIBUTE: 汇总表维度属性   - SUMMARY_INDEX: 汇总表指标属性   - SUMMARY_TIME: 汇总表时间周期属性   - TABLE_MODEL: 关系模型（逻辑模型/物理模型）   - TABLE_MODEL_ATTRIBUTE: 关系模型属性（逻辑模型/物理模型）   - TABLE_MODEL_LOGIC: 逻辑实体   - TABLE_TYPE: 表类型   - TAG: 标签   - TIME_CONDITION: 时间限定    |
| biz_id      | String  | 业务ID，ID字符串。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| biz_info    | String  | 业务对象信息。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| status      | String  | 实体的发布状态，只读，创建和更新时无需填写。 枚举值： - DRAFT: 草稿   - PUBLISH_DEVELOPING: 发布待审核   - PUBLISHED: 已发布   - OFFLINE_DEVELOPING: 下线待审核   - OFFLINE: 已下线   - REJECT: 已驳回                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| biz_version | Integer | 业务版本，只读。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| create_time | String  | 创建时间，只读，格式遵循RFC3339，精确到秒，UTC时区，即yyyy-mm-ddTHH:MM:SSZ，如1970-01-01T00:00:00Z。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| update_time | String  | 更新时间，只读，格式遵循RFC3339，精确到秒，UTC时区，即yyyy-mm-ddTHH:MM:SSZ，如1970-01-01T00:00:00Z。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
   
 表12SelfDefinedFieldVO 
| 参数         | 参数类型    | 描述       |
|:---|:---|:---|
| fd_name_ch | String  | 自定义项中文名。 |
| fd_name_en | String  | 自定义项英文名。 |
| not_null   | Boolean | 是否必填。    |
| fd_value   | String  | 属性值。     |
   
 表13RelationVO 
| 参数                | 参数类型                                                                             | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
|:---|:---|:---|
| id                | String                                                                           | 编码，ID字符串。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| source_table_id   | String                                                                           | 源表ID，ID字符串。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| target_table_id   | String                                                                           | 目标表ID，ID字符串。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| name              | String                                                                           | 关系名称。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| source_table_name | String                                                                           | 源表名称。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| target_table_name | String                                                                           | 目的表名称。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| role              | String                                                                           | 角色。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| tenant_id         | String                                                                           | 租户ID。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| source_type       | String                                                                           | 关系类型，只读。 枚举值： - ONE: 表示每条子（父）逻辑实体数据在父（子）逻辑实体中有且只有一条数据与之对应。   - ZERO_OR_ONE: 表示每条子（父）逻辑实体数据在父（子）逻辑实体中最多有一条数据与之对应。   - ZERO_OR_N: 表示每条子（父）逻辑实体数据在父（子）逻辑实体中可能有多条数据与之对应。   - ONE_OR_N: 表示每条子（父）逻辑实体数据在父（子）逻辑实体中至少有一条数据与之对应。    |
| target_type       | String                                                                           | 关系类型，只读。 枚举值： - ONE: 表示每条子（父）逻辑实体数据在父（子）逻辑实体中有且只有一条数据与之对应。   - ZERO_OR_ONE: 表示每条子（父）逻辑实体数据在父（子）逻辑实体中最多有一条数据与之对应。   - ZERO_OR_N: 表示每条子（父）逻辑实体数据在父（子）逻辑实体中可能有多条数据与之对应。   - ONE_OR_N: 表示每条子（父）逻辑实体数据在父（子）逻辑实体中至少有一条数据与之对应。    |
| create_by         | String                                                                           | 创建人。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| update_by         | String                                                                           | 更新人。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| create_time       | String                                                                           | 创建时间，只读，格式遵循RFC3339，精确到秒，UTC时区，即yyyy-mm-ddTHH:MM:SSZ，如1970-01-01T00:00:00Z。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| update_time       | String                                                                           | 更新时间，只读，格式遵循RFC3339，精确到秒，UTC时区，即yyyy-mm-ddTHH:MM:SSZ，如1970-01-01T00:00:00Z。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| mappings          | Array of [RelationMappingVO] objects | 表属性信息，只读。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
   
 表14RelationMappingVO 
| 参数                | 参数类型   | 描述                                                                          |
|:---|:---|:---|
| id                | String | 编码，ID字符串。                                                                   |
| relation_id       | String | 关系ID，ID字符串。                                                                 |
| source_field_id   | String | 源字段ID，ID字符串。                                                                |
| target_field_id   | String | 目标字段ID，ID字符串。                                                               |
| source_field_name | String | 源表名称。                                                                       |
| target_field_name | String | 目的表名称。                                                                      |
| create_by         | String | 创建人。                                                                        |
| update_by         | String | 更新人。                                                                        |
| create_time       | String | 创建时间，只读，格式遵循RFC3339，精确到秒，UTC时区，即yyyy-mm-ddTHH:MM:SSZ，如1970-01-01T00:00:00Z。 |
| update_time       | String | 更新时间，只读，格式遵循RFC3339，精确到秒，UTC时区，即yyyy-mm-ddTHH:MM:SSZ，如1970-01-01T00:00:00Z。 |
   
**状态码：400**
表15响应Body参数 
| 参数         | 参数类型   | 描述                   |
|:---|:---|:---|
| error_code | String | 错误码，如DS.6000，请求处理失败。 |
| error_msg  | String | 错误信息。                |
| data       | Object | 返回的数据信息。             |
   
**状态码：401**
表16响应Body参数 
| 参数         | 参数类型   | 描述                   |
|:---|:---|:---|
| error_code | String | 错误码，如DS.6000，请求处理失败。 |
| error_msg  | String | 错误信息。                |
| data       | Object | 返回的数据信息。             |
   
**状态码：403**
表17响应Body参数 
| 参数         | 参数类型   | 描述                   |
|:---|:---|:---|
| error_code | String | 错误码，如DS.6000，请求处理失败。 |
| error_msg  | String | 错误信息。                |
| data       | Object | 返回的数据信息。             |
   
**状态码：404**
表18响应Body参数 
| 参数         | 参数类型   | 描述                   |
|:---|:---|:---|
| error_code | String | 错误码，如DS.6000，请求处理失败。 |
| error_msg  | String | 错误信息。                |
| data       | Object | 返回的数据信息。             |
   
#### 请求示例
根据请求参数修改主题。
```
PUT https://{endpoint}/v2/{project_id}/design/subjects
{
  "entity" : {
    "attributes" : {
      "path" : "test_update_catalog",
      "qualifiedName" : "test_create_catalog@Business",
      "level" : "L1",
      "name" : "test_update_catalog",
      "nameEng" : "test_create_catalog",
      "alias" : "",
      "description" : "this is a update demo.",
      "createTime" : 1713578994820,
      "updateTime" : 1713578994820,
      "dataOwner" : "dataOwner",
      "dataOwnerList" : [ "test_user" ],
      "self_defined_fields" : [ ]
    },
    "typeName" : "BusinessCatalog"
  }
}
```
#### 响应示例
**状态码：200**
Success，返回data数据是entity详情。
```
{
  "data" : {
    "value" : {
      "name_ch" : "test_update_catalog",
      "name_en" : "test_create_catalog",
      "description" : "this is a update demo.",
      "qualified_name" : "test_create_catalog@Business.0833a5737480d53b2f25c010dc1a7b88-workspace-9ce2cfd08fda4f3b95faa5ba65fa5ec3",
      "guid" : null,
      "code" : null,
      "status" : "DRAFT",
      "new_biz" : null,
      "alias" : "",
      "data_owner" : "dataOwner",
      "data_owner_list" : "[\"test_user\"]",
      "data_department" : null,
      "path" : "test_update_catalog",
      "level" : 1,
      "ordinal" : null,
      "owner" : "test_user",
      "parent_id" : null,
      "swap_order_id" : null,
      "id" : "1231174343611035648",
      "qualified_id" : null,
      "from_public" : null,
      "create_by" : "test_user",
      "update_by" : "test_user",
      "create_time" : "2024-04-20T09:27:18+08:00",
      "update_time" : "2024-04-20T10:09:55.034+08:00",
      "self_defined_fields" : [ ],
      "children_num" : null,
      "children" : null
    }
  }
}
```
**状态码：400**
BadRequest
```
{
  "error_code" : "DS.60xx",
  "error_msg" : "The user request is illegal."
}
```
**状态码：401**
Unauthorized
```
{
  "error_code" : "DS.60xx",
  "error_msg" : "User authentication failed."
}
```
**状态码：403**
Forbidden
```
{
  "error_code" : "DS.60xx",
  "error_msg" : "The user does not have permission to call this API."
}
```
**状态码：404**
Not Found
```
{
  "error_code" : "DS.60xx",
  "error_msg" : "The User Request API does not exist."
}
```
#### SDK代码示例
SDK代码示例如下。
- [Java]
  根据请求参数修改主题。
  ```
  package com.huaweicloud.sdk.test;
  import com.huaweicloud.sdk.core.auth.ICredential;
  import com.huaweicloud.sdk.core.auth.BasicCredentials;
  import com.huaweicloud.sdk.core.exception.ConnectionException;
  import com.huaweicloud.sdk.core.exception.RequestTimeoutException;
  import com.huaweicloud.sdk.core.exception.ServiceResponseException;
  import com.huaweicloud.sdk.dataartsstudio.v1.region.DataArtsStudioRegion;
  import com.huaweicloud.sdk.dataartsstudio.v1.*;
  import com.huaweicloud.sdk.dataartsstudio.v1.model.*;
  import java.util.List;
  import java.util.ArrayList;
  public class UpdateSubjectSolution {
      public static void main(String[] args) {
          // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
          // In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
          String ak = System.getenv("CLOUD_SDK_AK");
          String sk = System.getenv("CLOUD_SDK_SK");
          String projectId = "{project_id}";
          ICredential auth = new BasicCredentials()
                  .withProjectId(projectId)
                  .withAk(ak)
                  .withSk(sk);
          DataArtsStudioClient client = DataArtsStudioClient.newBuilder()
                  .withCredential(auth)
                  .withRegion(DataArtsStudioRegion.valueOf("<YOUR REGION>"))
                  .build();
          UpdateSubjectRequest request = new UpdateSubjectRequest();
          CatalogParamsVO body = new CatalogParamsVO();
          List<String> listAttributesDataOwnerList = new ArrayList<>();
          listAttributesDataOwnerList.add("test_user");
          CatalogAttributeVO attributesEntity = new CatalogAttributeVO();
          attributesEntity.withPath("test_update_catalog")
              .withQualifiedName("test_create_catalog@Business")
              .withLevel("L1")
              .withName("test_update_catalog")
              .withNameEng("test_create_catalog")
              .withAlias("")
              .withDescription("this is a update demo.")
              .withDataOwner("dataOwner")
              .withDataOwnerList(listAttributesDataOwnerList)
              .withCreateTime("1713578994820")
              .withUpdateTime("1713578994820");
          CatalogEntityVO entitybody = new CatalogEntityVO();
          entitybody.withTypeName("BusinessCatalog")
              .withAttributes(attributesEntity);
          body.withEntity(entitybody);
          request.withBody(body);
          try {
              UpdateSubjectResponse response = client.updateSubject(request);
              System.out.println(response.toString());
          } catch (ConnectionException e) {
              e.printStackTrace();
          } catch (RequestTimeoutException e) {
              e.printStackTrace();
          } catch (ServiceResponseException e) {
              e.printStackTrace();
              System.out.println(e.getHttpStatusCode());
              System.out.println(e.getRequestId());
              System.out.println(e.getErrorCode());
              System.out.println(e.getErrorMsg());
          }
      }
  }
  ```
- [Python]
  根据请求参数修改主题。
  ```
  # coding: utf-8
  import os
  from huaweicloudsdkcore.auth.credentials import BasicCredentials
  from huaweicloudsdkdataartsstudio.v1.region.dataartsstudio_region import DataArtsStudioRegion
  from huaweicloudsdkcore.exceptions import exceptions
  from huaweicloudsdkdataartsstudio.v1 import *
  if __name__ == "__main__":
      # The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
      # In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
      ak = os.environ["CLOUD_SDK_AK"]
      sk = os.environ["CLOUD_SDK_SK"]
      projectId = "{project_id}"
      credentials = BasicCredentials(ak, sk, projectId)
      client = DataArtsStudioClient.new_builder() \
          .with_credentials(credentials) \
          .with_region(DataArtsStudioRegion.value_of("<YOUR REGION>")) \
          .build()
      try:
          request = UpdateSubjectRequest()
          listDataOwnerListAttributes = [
              "test_user"
          ]
          attributesEntity = CatalogAttributeVO(
              path="test_update_catalog",
              qualified_name="test_create_catalog@Business",
              level="L1",
              name="test_update_catalog",
              name_eng="test_create_catalog",
              alias="",
              description="this is a update demo.",
              data_owner="dataOwner",
              data_owner_list=listDataOwnerListAttributes,
              create_time="1713578994820",
              update_time="1713578994820"
          )
          entitybody = CatalogEntityVO(
              type_name="BusinessCatalog",
              attributes=attributesEntity
          )
          request.body = CatalogParamsVO(
              entity=entitybody
          )
          response = client.update_subject(request)
          print(response)
      except exceptions.ClientRequestException as e:
          print(e.status_code)
          print(e.request_id)
          print(e.error_code)
          print(e.error_msg)
  ```
- [Go]
  根据请求参数修改主题。
  ```
  package main
  import (
  "fmt"
  "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/auth/basic"
      dataartsstudio "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/dataartsstudio/v1"
  "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/dataartsstudio/v1/model"
      region "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/dataartsstudio/v1/region"
  )
  func main() {
      // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security.
      // In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment
      ak := os.Getenv("CLOUD_SDK_AK")
      sk := os.Getenv("CLOUD_SDK_SK")
      projectId := "{project_id}"
      auth, err := basic.NewCredentialsBuilder().
          WithAk(ak).
          WithSk(sk).
          WithProjectId(projectId).
          SafeBuild()
      if err != nil {
          fmt.Println(err)
          return
      }
      hcClient, err := dataartsstudio.DataArtsStudioClientBuilder().
           WithRegion(region.ValueOf("<YOUR REGION>")).
           WithCredential(auth).
           SafeBuild()
      if err != nil {
          fmt.Println(err)
          return
      }
      client := dataartsstudio.NewDataArtsStudioClient(hcClient)
      request := &model.UpdateSubjectRequest{}
  var listDataOwnerListAttributes = []string{
          "test_user",
      }
  aliasAttributes:= ""
  createTimeAttributes:= "1713578994820"
  updateTimeAttributes:= "1713578994820"
  attributesEntity := &model.CatalogAttributeVo{
  Path: "test_update_catalog",
  QualifiedName: "test_create_catalog@Business",
  Level: "L1",
  Name: "test_update_catalog",
  NameEng: "test_create_catalog",
  Alias: &aliasAttributes,
  Description: "this is a update demo.",
  DataOwner: "dataOwner",
  DataOwnerList: listDataOwnerListAttributes,
  CreateTime: &createTimeAttributes,
  UpdateTime: &updateTimeAttributes,
  }
  typeNameEntity:= "BusinessCatalog"
  entitybody := &model.CatalogEntityVo{
  TypeName: &typeNameEntity,
  Attributes: attributesEntity,
  }
  request.Body = &model.CatalogParamsVo{
  Entity: entitybody,
  }
  response, err := client.UpdateSubject(request)
  if err == nil {
          fmt.Printf("%+v\n", response)
      } else {
          fmt.Println(err)
      }
  }
  ```
- [更多]
  更多编程语言的SDK代码示例，请参见[API Explorer](https://console.huaweicloud.com/apiexplorer/#/openapi/DataArtsStudio/sdk?api=UpdateSubject)的代码示例页签，可生成自动对应的SDK代码示例。
#### 状态码
| 状态码 | 描述                         |
|:---|:---|
| 200 | Success，返回data数据是entity详情。 |
| 400 | BadRequest                 |
| 401 | Unauthorized               |
| 403 | Forbidden                  |
| 404 | Not Found                  |
   
