forked from datatagsuite/schema
-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathlicense_schema.json
More file actions
104 lines (104 loc) · 3.56 KB
/
license_schema.json
File metadata and controls
104 lines (104 loc) · 3.56 KB
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
{
"id": "https://w3id.org/dats/schema/license_schema.json",
"$schema": "http://json-schema.org/draft-04/schema",
"title": "DATS license schema",
"description": "A legal document giving official permission to do something with a Resource. It is assumed that an external vocabulary will describe with sufficient granularity the permission for redistribution, modification, derivation, reuse, etc. and conditions for citation/acknowledgment.",
"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": [ "License" ]},
"identifier": {
"description": "The identifier of the license.",
"$ref": "identifier_info_schema.json#"
},
"alternateIdentifiers": {
"type": "array",
"items": {
"$ref": "alternate_identifier_info_schema.json#"
}
},
"relatedIdentifiers": {
"type": "array",
"items": {
"$ref": "related_identifier_info_schema.json#"
}
},
"name": {
"description": "The name of the license.",
"type" : "string"
},
"version": {
"description": "The version of the license.",
"type" : "string"
},
"dates" : {
"description": "Relevant dates, such as the date of the license was issued, may be provided.",
"type" : "array",
"items": {
"$ref" : "date_info_schema.json#"
}
},
"licensingAuthority": {
"description": "The person(s) or organization(s) responsible for granting access to the data by approving the license.",
"type" : "array",
"items" : {
"oneOf": [
{"$ref" : "person_schema.json#"},
{"$ref" : "organization_schema.json#"}
]
}
},
"creators" : {
"description": "The person(s) or organization(s) responsible for writing the license.",
"type" : "array",
"items" : {
"oneOf": [
{"$ref" : "person_schema.json#"},
{"$ref" : "organization_schema.json#"}
]
}
},
"consentInformation": {
"description": "Types of consent given by study participant extracted from the terms of use documents. Ideally specified from a controlled vocabulary or ontology, such as GA4GH Data Use Ontology (DUO: http://www.obofoundry.org/ontology/duo.html) or ADA-M matrix (https://github.com/ga4gh/ADA-M).",
"type": "array",
"items": {
"$ref": "annotation_schema.json#"
}
},
"dataUseConditions": {
"description": "Types of data use conditions extracted from the license documents. Data Use Conditions may refer to restrictions, prohibition, research topics as granted by the dataset, dimension, software license. Ideally specified from a controlled vocabulary or ontology, such as GA4GH Data Use Ontology (DUO: http://www.obofoundry.org/ontology/duo.html) or ADA-M matrix (https://github.com/ga4gh/ADA-M).",
"type": "array",
"items": {
"$ref": "annotation_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"]
}