cidc_schemas/schemas/clinical_data.json
{
"$schema": "metaschema/strict_meta_schema.json#",
"$id": "clinical_assay",
"title": "Clinical data Assay",
"type": "object",
"description": "Clinical data recorded for a clinical trial",
"additionalProperties": false,
"mergeStrategy": "objectMerge",
"definitions": {
"record": {
"type": "object",
"description": "A single data record from Clinical Data assay.",
"additionalProperties": false,
"properties": {
"clinical_file": {
"description": "A non-harmonized clinical data file.",
"inheritableBase": true,
"anyOf": [
{
"$ref": "artifacts/artifact_clinical_xlsx.json"
},
{
"$ref": "artifacts/artifact_clinical_csv.json"
},
{
"$ref": "artifacts/artifact_clinical_docx.json"
}
]
},
"comment": {
"description": "A text comment regarding this file.",
"type": "string"
}
},
"required": ["clinical_file"]
}
},
"properties": {
"assay_creator": {
"$ref": "assays/components/assay_core.json#properties/assay_creator"
},
"records": {
"type": "array",
"description": "A single file from clinical data upload.",
"items": {
"$ref": "clinical_data.json#definitions/record"
},
"mergeStrategy": "append"
}
},
"required": ["assay_creator", "records"]
}