-
Notifications
You must be signed in to change notification settings - Fork 8
/
treatment_schema.json
154 lines (153 loc) · 4.52 KB
/
treatment_schema.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
{
"$id": "https://w3id.org/dats/schema/treatment_schema.json",
"$schema": "http://json-schema.org/draft-07/schema",
"title": "DATS treatment schema",
"description": "Process, part of a study, consisting in exposing participants to the study to different conditions or group those participants into different categories based on specific criteria and compare their outcomes",
"type": "object",
"properties": {
"@context": {
"description": "The JSON-LD context",
"anyOf": [
{
"type": "string"
},
{
"type": "object"
},
{
"type": "array"
}
]
},
"@id": {
"description": "The JSON-LD identifier",
"type": "string",
"format": "uri"
},
"@type": {
"description": "The JSON-LD type",
"type": "string",
"const": "Treatment"
},
"identifier": {
"description": "The identifier of the treatment.",
"$ref": "identifier_info_schema.json#"
},
"alternateIdentifiers": {
"description": "Alternate identifiers for the activity.",
"type": "array",
"items": {
"$ref": "alternate_identifier_info_schema.json#"
}
},
"relatedIdentifiers": {
"description": "Related identifiers for the activity.",
"type": "array",
"items": {
"$ref": "related_identifier_info_schema.json#"
}
},
"name": {
"description": "The name of the activity, usually one sentece or short description of the treatment.",
"type" : "string"
},
"description" : {
"description": "A textual narrative comprised of one or more statements describing the treatment.",
"type" : "string"
},
"startDate": {
"description": "A timestamp to record the starting point of the activity.",
"$ref": "date_info_schema.json#"
},
"endDate": {
"description": "A timestamp to record the end point of the activity.",
"$ref": "date_info_schema.json#"
},
"dates" : {
"description": "Relevant dates for the datasets, a date must be added, e.g. creation date or last modification date should be added.",
"type" : "array",
"items" : {
"$ref" : "date_info_schema.json#"
}
},
"duration": {
"description": "The time during which the activity takes place.",
"type" : "string"
},
"location" : {
"description": "The location where the activity takes place.",
"$ref" : "place_schema.json#"
},
"performedBy" : {
"description": "The person(s) or organisation(s) responsible for executing the process.",
"type" : "array",
"items" : {
"anyOf": [
{"$ref" : "person_schema.json#"},
{"$ref" : "organization_schema.json#"}
]
}
},
"keywords": {
"description": "Tags associated with the activity, which will help in its discovery.",
"type": "array",
"items": {
"$ref" : "annotation_schema.json#"
}
},
"input" : {
"description": "The entities used as input.",
"type": "array",
"items":{
"$ref" : "study_group_schema.json#"
},
"minItems": 1
},
"output" : {
"description": "The entities resulting from applying the activity.",
"type": "array",
"items":{
"$ref" : "study_group_schema.json#"
}
},
"agent": {
"description": "The nature of the perturbation or intervention used in the treatment.",
"oneOf": [
{"$ref": "molecular_entity_schema.json#"},
{"$ref": "material_schema.json#"},
{"$ref": "activity_schema.json#"},
{
"type": "string",
"format": "uri"
}
]
},
"intensity": {
"description": "A measurement about how acute the perturbation is.",
"type": "array",
"items": {
"oneOf": [
{"type": "string"},
{"type": "number"}
]
}
},
"concomitance": {
"description": "A boolean value to indicate if more that one perturbations are applied at the same time to the same subject.",
"type": "boolean"
},
"order": {
"description": "The rank in which perturbations are being applied to study subjects.",
"type": "number"
},
"extraProperties": {
"description": "Extra properties that do not fit in the previous specified attributes. ",
"type": "array",
"items": {
"$ref" : "category_values_pair_schema.json#"
}
}
},
"additionalProperties": false,
"required": [ "name", "input" ]
}