forked from datatagsuite/schema
-
Notifications
You must be signed in to change notification settings - Fork 4
/
data_analysis_schema.json
142 lines (142 loc) · 3.99 KB
/
data_analysis_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
{
"id": "https://w3id.org/dats/schema/data_analysis_schema.json",
"$schema": "http://json-schema.org/draft-04/schema",
"title": "DATS data analysis schema",
"description": "Process (or activity) of transforming data and producing data.",
"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", "enum": [ "DataAnalysis" ]},
"identifier": {
"description": "The identifier of the data analysis.",
"$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 data analysis.",
"type" : "string"
},
"description" : {
"description": "A textual narrative comprised of one or more statements describing the data analysis.",
"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" : "dataset_schema.json#"
},
"minItems": 1
},
"output" : {
"description": "The entities resulting from applying the activity.",
"type": "array",
"items":{
"$ref" : "dataset_schema.json#"
},
"minItems": 1
},
"uses": {
"description": "The instrument(s) or software(s) used to acquire the signal.",
"type": "array",
"items": {
"anyOf": [
{
"$ref": "instrument_schema.json#"
},
{
"$ref": "software_schema.json#"
}
]
}
},
"measures": {
"description": "The dimension(s) being acquired as signal.",
"type": "array",
"items": {
"$ref": "dimension_schema.json#"
}
},
"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" ]
}