{
	"title": "报告数据",
	"description": "封装整个报告数据，有报告属性(documentInfo)和事实数据(facts)构成",
	"type": "object",
	"properties": {
		"documentInfo": {
			"title": "报告属性",
			"type": "object",
			"properties": {
				"entityCode": {
					"title": "报告主体，一般为基金编码，例如：S00001",
					"type": "string"
				},
				"reportType": {
					"title": "报告类型编码，例如：PB0001",
					"type": "string"
				},
				"reportStartDate": {
					"title": "报告起始日期，定期报告的开始日期，例如：年报 XXXX-01-01",
					"type": "string",
					"format": "date"
				},
				"reportEndDate": {
					"title": "报告截止日期",
					"type": "string",
					"format": "date"
				},
				"defaultISO4217": {
					"title": "默认币种",
					"type": "string",
					"default": "iso4217:CNY"
				}
			}
		},
		"facts": {
			"type": "array",
			"items": {
				"$ref": "#fact"
			}
		}
	},
	"$defs": {
		"fact": {
			"type": "object",
			"$id": "fact",
			"properties": {
				"concept": {
					"title": "元素名称/指标名称，参见分类标准元素名 (必填)",
					"type": "string"
				},
				"value": {
					"title": "科目值，对于多记录（元组）不需要此键值，应使用children",
					"type": [
						"string", "null"
					]
				},
				"decimals": {
					"title": "小数位数，多记录（元组）无此键值",
					"type": "string",
					"description": "数值型科目，若单位为千元(-3)、百万元(-6)等必须设置。如果没有设置根据value自动计算，没有小数位，默认0。如果是完全精准的数据，可设置INF"
				},
				"dimensions": {
					"title": "数据的维度信息，简化起见，将常见的元素（指标名称）放在上一层呈现，如果维度信息均为默认值，可以省略。或根据披露要求，增加其他维度信息，例如：分级基金需要披露额外的维度信息，",
					"type": "object",
					"properties": {
						"period": {
							"title": "数据时期，如果不设置，默认“期末余额、本期发生额”，和报告属性中的：报告截止日期  或 报告起始日期/报告截止日期。示例：余额类科目 2021-12-31, 发生额类科目： 2021-01-01/2021-12-31",
							"type": "string"
						},
						"unit": {
							"title": "数值型科目的单位（度量）信息，例如：人民币元 iso4217:CNY, 每股收益 iso4217:CNY/xbrli:shares。如果是常见币种或单位，可以不设置",
							"type": "string"
						},
						"amac:FenJiJiJinJiBie": {
							"title": "基金分级信息，取值：1,2,3",
							"type": "string",
							"examples": [
								"1", "2", "3"
							]
						}
					}
				},
				"children": {
					"type": "array",
					"items": {
						"$ref": "#fact"
					}
				}
			},
			"required": [
				"concept"
			]
		}
	}
}