字段分类 | 名称 | 含义 | 有效性说明 |
---|---|---|---|
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字段 | 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 |
收起