-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathproject_schema.json
160 lines (158 loc) · 4.48 KB
/
project_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
155
156
157
158
159
{
"$id": "https://w3id.org/dats/schema/project_schema.json",
"$schema": "http://json-schema.org/draft-07/schema",
"title": "DATS project schema",
"description": "An object to describe an research program supported investigation and studies through funding tools",
"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": "Project"
},
"identifier": {
"description": "The identifier of the project.",
"$ref": "identifier_info_schema.json#"
},
"alternateIdentifiers": {
"description": "Alternate identifiers for the project.",
"type": "array",
"items": {
"$ref": "alternate_identifier_info_schema.json#"
}
},
"relatedIdentifiers": {
"description": "Related identifiers for the project.",
"type": "array",
"items": {
"$ref": "related_identifier_info_schema.json#"
}
},
"title": {
"description": "The name of the project.",
"type": "string"
},
"description" : {
"description": "A textual narrative comprised of one or more statements describing the project.",
"type" : "string"
},
"acronym": {
"description": "The short form of the project name.",
"type": "string"
},
"types": {
"description": "The types of project (e.g. safety assessment, drug discovery, innovative action), see IMI document for more examples.",
"type": "array",
"items": {
"$ref": "annotation_schema.json#"
}
},
"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#"
}
},
"projectAssets":{
"description": "The person(s) or organisation(s) responsible for executing the project.",
"type": "array",
"items": {
"anyOf": [
{
"$ref": "study_schema.json#"
},
{
"$ref": "dataset_schema.json#"
}
]
}
},
"projectLeads": {
"description": "The person(s) or organisation(s) responsible for executing the project.",
"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#"
}
},
"fundedBy" : {
"description": "The grant(s) which funded and supported the work reported by the dataset.",
"type" : "array",
"items" : {
"$ref" : "grant_schema.json#"
}
},
"projectWebsite" : {
"description": "The URL of the project website",
"type": "string",
"format": "uri"
},
"primaryPublications" : {
"description": "The primary publication(s) associated with the project.",
"type" : "array",
"items" : {
"$ref" : "publication_schema.json#"
}
},
"citations" : {
"description": "The publication(s) that cite this project.",
"type" : "array",
"items" : {
"$ref" : "publication_schema.json#"
}
},
"citationCount": {
"description": "The number of publications that cite this project",
"type": "integer"
},
"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" : [ "title", "types", "projectLeads" ]
}