+ "title": "Library",
+ "description": "Schema for submitting a molecular library.",
+ "id": "/profiles/library.json",
+ "$schema": "http://json-schema.org/draft-04/schema#",
+ "type": "object",
+ "required": [ "award", "lab", "nucleic_acid_term_id"],
+ "identifyingProperties": ["uuid","accession", "aliases"],
+ "additionalProperties": false,
+ "mixinProperties": [
+ { "$ref": "mixins.json#/schema_version" },
+ { "$ref": "mixins.json#/uuid" },
+ { "$ref": "mixins.json#/accession" },
+ { "$ref": "mixins.json#/aliases" },
+ { "$ref": "mixins.json#/attribution" },
+ { "$ref": "mixins.json#/accessioned_status" },
+ { "$ref": "mixins.json#/submitted" },
+ { "$ref": "mixins.json#/source" },
+ { "$ref": "mixins.json#/product_id" },
+ { "$ref": "mixins.json#/lot_id" },
+ { "$ref": "mixins.json#/notes" }
+ ],
+ "facets": {
+ "status": {
+ "title": "Library status",
+ "type": "string"
+ }
+ },
+ "dependencies": {
+ "nucleic_acid_term_id": ["nucleic_acid_term_name"],
+ "nucleic_acid_term_name": ["nucleic_acid_term_id"],
+ "nucleic_acid_starting_quantity_units": ["nucleic_acid_starting_quantity"],
+ "nucleic_acid_starting_quantity": ["nucleic_acid_starting_quantity_units"],
+ "depleted_in_term_name": ["depleted_in_term_id"],
+ "depleted_in_term_id": ["depleted_in_term_name"],
+ "product_id": ["source"],
+ "lot_id": ["source", "product_id"]
+ },