MetaSchema 用于自定义约束,即引即用。
- http://datacenter.dustlight.cn/v1/schemas/form —— 约束 Form 结构
- http://datacenter.dustlight.cn/v1/schemas/schema —— 约束 Form 中的 properties
- http://datacenter.dustlight.cn/v1/schemas/record —— 引用记录结构
使用 http://datacenter.dustlight.cn/v1/schemas/form 校验 Form 格式是否正确。 而 Form 本身用于校验 Record 格式是否正确。
{
"$id": "http://datacenter.dustlight.cn/v1/schemas/",
"type": "object",
"title": "客户",
"description": "客户信息",
"properties": {
"name": {
"type": "string"
},
"birth": {
"type": "string",
"format": "date"
},
"company": {
"$ref": "record",
"form": "company"
}
},
"additionalProperties": false,
"required": ["name","company"]
}
{
"name": "Hansin",
"company": "61ed3107e90b7406deb51211",
"birth": "2022-01-01"
}