.YAML示例文件
version: 1 # 只能为 1
students:
- name: 王五
gender: 男
class: "1"
group: "1"
- name: 狗六
gender: 女
class: "1"
group: "1"
- name: 赵七
gender: 男
class: "1"
group: "1"
groups:
- name: "1"
class: "1"
cref-schema(AI生成)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "ClassRoll Exchange Format (CREF)",
"description": "通用点名器数据交换格式规范",
"type": "object",
"required": ["version", "students"],
"additionalProperties": false,
"properties": {
"version": {
"type": "integer",
"const": 1,
"description": "格式版本标识符,当前必须为1"
},
"students": {
"type": "array",
"minItems": 1,
"description": "学生名单集合",
"items": {
"type": "object",
"required": ["name"],
"additionalProperties": false,
"properties": {
"name": {
"type": "string",
"minLength": 1,
"description": "学生全名(必需)"
},
"gender": {
"type": "string",
"enum": ["男", "女"],
"description": "性别标识(可选)"
},
"class": {
"type": "string",
"description": "所属班级(可选)"
},
"group": {
"type": "string",
"description": "分组/团队标识(可选)"
}
}
}
}
},
"groups": {
"type": "array",
"minItems": 1,
"description": "小组集合",
"items": {
"type": "object",
"required": ["name"],
"additionalProperties": false,
"properties": {
"name": {
"type": "string",
"minLength": 1,
"description": "小组全名(必需)"
},
"class": {
"type": "string",
"description": "所属班级(可选)"
}
}
}
}
}
}
附一张《软件系统提示》图。
