{ "id": "taxonomy.json#", "$schema": "http://json-schema.org/draft-04/schema#", "description": "schema for taxonomy", "type": "object", "required": ["classificationSystem", "taxonomicProcedure", "taxonClass"], "additionalProperties": false, "properties": { "classificationSystem": { "type": "array", "minItems": 1, "items": { "$ref": "citation.json" } }, "taxonGeneralScope": { "type": "string" }, "observer": { "type": "array", "items": { "$ref": "contact.json#/definitions/contactRef" } }, "taxonomicProcedure": { "type": "string" }, "voucher": { "type": "object", "required": ["specimen", "repository"], "properties": { "specimen": { "type": "string" }, "repository": { "$ref": "contact.json#/definitions/contactRef" } } }, "taxonClass": { "type": "array", "minItems": 1, "items": { "type": "object", "required": ["taxonRank", "taxonValue"], "additionalProperties": false, "properties": { "taxonRank": { "type": "string" }, "taxonValue": { "type": "string" }, "common": { "type": "string" } } } } } }