161847f8eSopenharmony_ci{
261847f8eSopenharmony_ci  "type": "object",
361847f8eSopenharmony_ci  "properties": {
461847f8eSopenharmony_ci    "name": {
561847f8eSopenharmony_ci      "type": "string",
661847f8eSopenharmony_ci      "description": "组件名称,如div、list等"
761847f8eSopenharmony_ci    },
861847f8eSopenharmony_ci    "version": {
961847f8eSopenharmony_ci      "type": "array",
1061847f8eSopenharmony_ci      "description": "该属性的当前的版本",
1161847f8eSopenharmony_ci      "items": {
1261847f8eSopenharmony_ci        "type": "object",
1361847f8eSopenharmony_ci        "properties": {
1461847f8eSopenharmony_ci          "name": {
1561847f8eSopenharmony_ci            "type": "string",
1661847f8eSopenharmony_ci            "description": "版本号例如:V3.0"
1761847f8eSopenharmony_ci          },
1861847f8eSopenharmony_ci          "syscap": ["SystemCapability.ArkUI.ArkUI.Full", "SystemCapability.ArkUI.ArkUI.Lite"]
1961847f8eSopenharmony_ci        },
2061847f8eSopenharmony_ci        "required": ["name"]
2161847f8eSopenharmony_ci      }
2261847f8eSopenharmony_ci    },
2361847f8eSopenharmony_ci    "syscap": ["SystemCapability.ArkUI.ArkUI.Full", "SystemCapability.ArkUI.ArkUI.Lite"],
2461847f8eSopenharmony_ci    "description": {
2561847f8eSopenharmony_ci      "type": "array",
2661847f8eSopenharmony_ci      "items": {
2761847f8eSopenharmony_ci        "type": "object",
2861847f8eSopenharmony_ci        "properties": {
2961847f8eSopenharmony_ci          "name": {
3061847f8eSopenharmony_ci            "type": "string",
3161847f8eSopenharmony_ci            "description": "属性的描述文档"
3261847f8eSopenharmony_ci          },
3361847f8eSopenharmony_ci          "syscap": ["SystemCapability.ArkUI.ArkUI.Full", "SystemCapability.ArkUI.ArkUI.Lite"]
3461847f8eSopenharmony_ci        },
3561847f8eSopenharmony_ci        "required": ["name"]
3661847f8eSopenharmony_ci      }
3761847f8eSopenharmony_ci    },
3861847f8eSopenharmony_ci    "attributes": {
3961847f8eSopenharmony_ci      "type": "array",
4061847f8eSopenharmony_ci      "description": "组件的属性信息",
4161847f8eSopenharmony_ci      "items": {
4261847f8eSopenharmony_ci        "type": "object",
4361847f8eSopenharmony_ci        "properties": {
4461847f8eSopenharmony_ci          "name": {
4561847f8eSopenharmony_ci            "type": "string",
4661847f8eSopenharmony_ci            "description": "属性名称"
4761847f8eSopenharmony_ci          },
4861847f8eSopenharmony_ci          "syscap": ["SystemCapability.ArkUI.ArkUI.Full", "SystemCapability.ArkUI.ArkUI.Lite"],
4961847f8eSopenharmony_ci          "required": {
5061847f8eSopenharmony_ci            "type": "boolean",
5161847f8eSopenharmony_ci            "description": "表示属性是否为组件的必填属性"
5261847f8eSopenharmony_ci          },
5361847f8eSopenharmony_ci          "description": {
5461847f8eSopenharmony_ci            "type": "array",
5561847f8eSopenharmony_ci            "items": {
5661847f8eSopenharmony_ci              "type": "object",
5761847f8eSopenharmony_ci              "properties": {
5861847f8eSopenharmony_ci                "name": {
5961847f8eSopenharmony_ci                  "type": "string",
6061847f8eSopenharmony_ci                  "description": "属性的描述文档"
6161847f8eSopenharmony_ci                },
6261847f8eSopenharmony_ci                "syscap": ["SystemCapability.ArkUI.ArkUI.Full", "SystemCapability.ArkUI.ArkUI.Lite"]
6361847f8eSopenharmony_ci              },
6461847f8eSopenharmony_ci              "required": ["name"]
6561847f8eSopenharmony_ci            }
6661847f8eSopenharmony_ci          },
6761847f8eSopenharmony_ci          "type": {
6861847f8eSopenharmony_ci            "type": "string",
6961847f8eSopenharmony_ci            "description": "属性的类型"
7061847f8eSopenharmony_ci          },
7161847f8eSopenharmony_ci          "options": {
7261847f8eSopenharmony_ci            "type": "array",
7361847f8eSopenharmony_ci            "description": "本字段非必填,表示属性值的枚举类型,当属性type为'enum'时才生效",
7461847f8eSopenharmony_ci            "items": {
7561847f8eSopenharmony_ci              "type": "object",
7661847f8eSopenharmony_ci              "properties": {
7761847f8eSopenharmony_ci                "name": {
7861847f8eSopenharmony_ci                  "type": "string",
7961847f8eSopenharmony_ci                  "description": "属性值"
8061847f8eSopenharmony_ci                },
8161847f8eSopenharmony_ci                "syscap": ["SystemCapability.ArkUI.ArkUI.Full", "SystemCapability.ArkUI.ArkUI.Lite"]
8261847f8eSopenharmony_ci              },
8361847f8eSopenharmony_ci              "required": ["name"]
8461847f8eSopenharmony_ci            }
8561847f8eSopenharmony_ci          }
8661847f8eSopenharmony_ci        },
8761847f8eSopenharmony_ci        "required": ["name", "required", "description", "type"]
8861847f8eSopenharmony_ci      }
8961847f8eSopenharmony_ci    },
9061847f8eSopenharmony_ci    "events": {
9161847f8eSopenharmony_ci      "type": "array",
9261847f8eSopenharmony_ci      "description": "组件支持的事件",
9361847f8eSopenharmony_ci      "items": {
9461847f8eSopenharmony_ci        "type": "object",
9561847f8eSopenharmony_ci        "properties": {
9661847f8eSopenharmony_ci          "name": {
9761847f8eSopenharmony_ci            "type": "string",
9861847f8eSopenharmony_ci            "description": "事件名称"
9961847f8eSopenharmony_ci          },
10061847f8eSopenharmony_ci          "syscap": ["SystemCapability.ArkUI.ArkUI.Full", "SystemCapability.ArkUI.ArkUI.Lite"],
10161847f8eSopenharmony_ci          "description": {
10261847f8eSopenharmony_ci            "type": "array",
10361847f8eSopenharmony_ci            "items": {
10461847f8eSopenharmony_ci              "type": "object",
10561847f8eSopenharmony_ci              "properties": {
10661847f8eSopenharmony_ci                "name": {
10761847f8eSopenharmony_ci                  "type": "string",
10861847f8eSopenharmony_ci                  "description": "事件的描述文档"
10961847f8eSopenharmony_ci                },
11061847f8eSopenharmony_ci                "syscap": ["SystemCapability.ArkUI.ArkUI.Full", "SystemCapability.ArkUI.ArkUI.Lite"]
11161847f8eSopenharmony_ci              }
11261847f8eSopenharmony_ci            }
11361847f8eSopenharmony_ci          }
11461847f8eSopenharmony_ci        },
11561847f8eSopenharmony_ci        "required": ["name", "description"]
11661847f8eSopenharmony_ci      }
11761847f8eSopenharmony_ci    },
11861847f8eSopenharmony_ci    "supportedSubComponents": {
11961847f8eSopenharmony_ci      "type": "boolean",
12061847f8eSopenharmony_ci      "description": "组件是否支持子组件,参数为false表示不支持子组件,为true表示支持子组件。当参数为true并且supportedSubComponentsRestriction为空时,表示支持所以子组件"
12161847f8eSopenharmony_ci    },
12261847f8eSopenharmony_ci    "supportedSubComponentsRestriction": {
12361847f8eSopenharmony_ci      "type": "array",
12461847f8eSopenharmony_ci      "description": "组件支持的子组件列表",
12561847f8eSopenharmony_ci      "items": {
12661847f8eSopenharmony_ci        "type": "object",
12761847f8eSopenharmony_ci        "properties": {
12861847f8eSopenharmony_ci          "name": {
12961847f8eSopenharmony_ci            "type": "string",
13061847f8eSopenharmony_ci            "description": "支持的子组件名称"
13161847f8eSopenharmony_ci          },
13261847f8eSopenharmony_ci          "syscap": ["SystemCapability.ArkUI.ArkUI.Full", "SystemCapability.ArkUI.ArkUI.Lite"],
13361847f8eSopenharmony_ci          "level": {
13461847f8eSopenharmony_ci            "type": "number"
13561847f8eSopenharmony_ci          }
13661847f8eSopenharmony_ci        },
13761847f8eSopenharmony_ci        "required": ["name"]
13861847f8eSopenharmony_ci      }
13961847f8eSopenharmony_ci    },
14061847f8eSopenharmony_ci    "unSupportSubComponentsRestriction": {
14161847f8eSopenharmony_ci      "type": "array",
14261847f8eSopenharmony_ci      "description": "组件不支持的子组件列表",
14361847f8eSopenharmony_ci      "items": {
14461847f8eSopenharmony_ci        "type": "object",
14561847f8eSopenharmony_ci        "properties": {
14661847f8eSopenharmony_ci          "name": {
14761847f8eSopenharmony_ci            "type": "string",
14861847f8eSopenharmony_ci            "description": "不支持的子组件名称"
14961847f8eSopenharmony_ci          },
15061847f8eSopenharmony_ci          "syscap": ["SystemCapability.ArkUI.ArkUI.Full", "SystemCapability.ArkUI.ArkUI.Lite"],
15161847f8eSopenharmony_ci          "level": {
15261847f8eSopenharmony_ci            "type": "number"
15361847f8eSopenharmony_ci          }
15461847f8eSopenharmony_ci        },
15561847f8eSopenharmony_ci        "required": ["name"]
15661847f8eSopenharmony_ci      }
15761847f8eSopenharmony_ci    },
15861847f8eSopenharmony_ci    "parentComponentsRestriction": {
15961847f8eSopenharmony_ci      "type": "array",
16061847f8eSopenharmony_ci      "description": "支持的父组件列表,即只支持列表中的组件作为自己的父组件",
16161847f8eSopenharmony_ci      "items": {
16261847f8eSopenharmony_ci        "type": "object",
16361847f8eSopenharmony_ci        "properties": {
16461847f8eSopenharmony_ci          "name": {
16561847f8eSopenharmony_ci            "type": "string",
16661847f8eSopenharmony_ci            "description": "支持的父组件的组件名称"
16761847f8eSopenharmony_ci          },
16861847f8eSopenharmony_ci          "syscap": ["SystemCapability.ArkUI.ArkUI.Full", "SystemCapability.ArkUI.ArkUI.Lite"],
16961847f8eSopenharmony_ci          "level": {
17061847f8eSopenharmony_ci            "type": "number",
17161847f8eSopenharmony_ci            "description": "本字段非必填,取值范围大于等于1,只有标签补齐时需要联想出对应子组件时需要填此字段,如果level为n+1时,level为n的组件有且只有一个(n>1)"
17261847f8eSopenharmony_ci          }
17361847f8eSopenharmony_ci        },
17461847f8eSopenharmony_ci        "required": ["name"]
17561847f8eSopenharmony_ci      }
17661847f8eSopenharmony_ci    }
17761847f8eSopenharmony_ci  },
17861847f8eSopenharmony_ci  "required": [
17961847f8eSopenharmony_ci    "name",
18061847f8eSopenharmony_ci    "version",
18161847f8eSopenharmony_ci    "description",
18261847f8eSopenharmony_ci    "attributes",
18361847f8eSopenharmony_ci    "events",
18461847f8eSopenharmony_ci    "supportedSubComponents",
18561847f8eSopenharmony_ci    "supportedSubComponentsRestriction",
18661847f8eSopenharmony_ci    "unSupportSubComponentsRestriction",
18761847f8eSopenharmony_ci    "parentComponentsRestriction"
18861847f8eSopenharmony_ci  ]
18961847f8eSopenharmony_ci}
190