| 字段分类 | 名称 | 含义 | 有效性说明 |
|---|---|---|---|
| schema首部字段 | Schema名称 | 整个Schema内容的总名称 | 不能为空,仅支持英文;不能以数字、特殊符号开头; |
| 命名空间前缀 | Schema名称前作为区分标识 | 一般采用Schema名称的缩写; | |
| Schema版本 | 描述版本信息 | 遵循“主版本.次版本”格式,开发者自行维护 | |
| 显示名称 | 用于编辑器和程序内部使用 | 一般与Schema名称保持一致 | |
| Schema全名 | 与命名空间前缀一起作为标识 | 由Schema名称和APIKey的哈希值默认生成 | |
| 描述信息 | 解释当前schema的用途 | 自定义 | |
| Reference字段 | ReferenceSchema信息 | 引用schema信息,同schema首部字段 | 编辑器支持直接选中待引用的schema,自动获取该字段信息; |
| Class字段Class字段 | Class名称 | class的标识字段 | 建议使用有标识意义的字段 |
| 显示名称 | 编辑器和软件内部使用 | 一般同Class名称 | |
| Schema | class所属的schema名称 | 新建class时默认生成 | |
| 描述 | 补充描述信息 | 可省略; | |
| IsStruct | 是否为结构体 | 结构体属性信息中的TypeName | |
| IsCustomAttributeClass | 是否为自定义属性 | 默认Flase,(预留使用) | |
| IsDomainClass | 是否支持实例化 | 默认True | |
| BaseClass | 引用的基类 | 手动选择其他可以引用类的信息 | |
| Name | 属性名称 | 建议选择又标识的字段 | |
| OriginClass | 所属的class | 默认自动生成 | |
| Overrides | 是否重载 | 默认生成false | |
| DisplayLable | 显示名称 | 一般与Name保持一致 | |
| TypeName | 描述属性值的类型 | 支持选择项包括基本数据类型和PKPMEntity字段“描述信息”IsStruct为True的class | |
| Description | 描述信息 | 可选 | |
| IsArray | 当前属性为数组存储多个变量 | 默认为False | |
| MinOccurs | 最少数量 | IsArray设置为True时有效,有效默认值为1 | |
| MaxOccurs | 最多数量 | IsArray设置为True时有效,有效默认值为1 | |
| ReadOnly | 只读 | 默认False | |
| Priority | 优先权 | (预备使用) | |
| Releation | 描述两个Class关联关系 | 设置Releationship Class自动生成 | |
| Source | 关联关系中的源Class | 设置Releationship Class自动生成 | |
| Target | 关联关系中的目标Class | 设置Releationship Class自动生成 | |
| Relationship Class字段Relationship Class字段 | Name | 引用schema信息,同表1中字段; | 具有标识性即可 |
| DisplayLable | 显示名称 | 具有标识性即可 | |
| Schema | 当前关联关系所属的schema | 自动生成 | |
| Description | 描述信息 | 自行确定 | |
| BaseClass | 继承的基类 | 可选当前schema和引用schema中class | |
| Strength | 描述关联的强度 | (预留使用) | |
| StringthDirection | 描述关联的方向 | 可选前向和后向 | |
| SourceCardinality | 源class的基数,描述源实例与目标实例对应关系中源类实例的数量要求 | 可取值为(0,1)和(0,N) | |
| SourcePolymorphic | 继承当前source class的子class是否添加为当前关系的source class | 默认为True | |
| SourceClass | 源class | 可选用当前schmea和引用schema中的class | |
| TargetCardinality | 目标class的基数,描述源实例与目标实例对应关系(一对一、一对多…)中目标类实例的数量要求 | 可取值为(0,1)和(0,N) | |
| TargetPolymorphic | 继承当前target class的子class是否添加为当前关系的target class | 默认为True | |
| TargetClass | 源class | 可选用当前schmea和引用schema中的class |
展开