This repository was archived by the owner on Oct 19, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathobject-group.json
280 lines (280 loc) · 11.1 KB
/
object-group.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
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
{
"$schema": "https://json-schema.org/draft-04/schema",
"$id": "https://raw.githubusercontent.com/tdwg/cd/review/standard/json-schema/object-group.json",
"title": "Object Group",
"description": "An intentionally grouped set of objects with one or more common characteristics.",
"type": "object",
"properties": {
"alternativeCollectionName": {
"description": "A short title different to the one given in ObjectGroup.collectionName that is used to summarise the collection objects contained within the ObjectGroup.",
"type": "array",
"items": {
"description": "A short title different to the one given in ObjectGroup.collectionName that is used to summarise the collection objects contained within the ObjectGroup.",
"type": "string"
},
"minItems": 1,
"uniqueItems": true
},
"baseTypeOfCollection": {
"description": "High-level term describing the fundamental nature of objects in the ObjectGroup.",
"type": "string"
},
"collectionManagementSystem": {
"description": "The collection management system which is used to hold and manage the primary data for the objects contained within the ObjectGroup.",
"type": "array",
"items": {
"description": "The collection management system which is used to hold and manage the primary data for the objects contained within the ObjectGroup.",
"type": "string"
},
"minItems": 0,
"uniqueItems": true
},
"collectionName": {
"description": "A short title that summarises the collection objects contained within the ObjectGroup.",
"type": "string"
},
"conditionsOfAccess": {
"description": "Information about who can access the collection being described or an indication of its security status.",
"type": "array",
"items": {
"description": "Information about who can access the collection being described or an indication of its security status.",
"type": "string"
},
"minItems": 0,
"uniqueItems": true
},
"degreeOfEstablishment": {
"description": "The degree to which an Organism survives, reproduces, and expands its range at the given place and time.",
"type": "array",
"items": {
"description": "The degree to which an Organism survives, reproduces, and expands its range at the given place and time.",
"type": "string"
},
"minItems": 0,
"uniqueItems": true
},
"description": {
"description": "A free text description or narrative about the collection.",
"type": "string"
},
"discipline": {
"description": "A high level classification of the scientific discipline to which the objects within the collection belong or are related.",
"type": "array",
"items": {
"description": "A high level classification of the scientific discipline to which the objects within the collection belong or are related.",
"type": "string"
},
"minItems": 0,
"uniqueItems": true
},
"hasChronometricAge": {
"description": "This property refers to one or more related instances of the ChronometricAge class.",
"type": "array",
"items": {
"$ref": "https://raw.githubusercontent.com/tdwg/cd/review/standard/json-schema/chronometric-age.json"
},
"minItems": 0,
"uniqueItems": true
},
"hasCollectionStatusHistory": {
"description": "This property refers to one or more related instances of the CollectionStatusHistory class.",
"type": "array",
"items": {
"$ref": "https://raw.githubusercontent.com/tdwg/cd/review/standard/json-schema/collection-status-history.json"
},
"minItems": 0,
"uniqueItems": true
},
"hasEvent": {
"description": "This property refers to one or more related instances of the Event class.",
"type": "array",
"items": {
"$ref": "https://raw.githubusercontent.com/tdwg/cd/review/standard/json-schema/event.json"
},
"minItems": 0,
"uniqueItems": true
},
"hasGeographicOrigin": {
"description": "This property refers to one or more related instances of the GeographicOrigin class.",
"type": "array",
"items": {
"$ref": "https://raw.githubusercontent.com/tdwg/cd/review/standard/json-schema/geographic-origin.json"
},
"minItems": 0,
"uniqueItems": true
},
"hasGeologicalContext": {
"description": "This property refers to one or more related instances of the GeologicalContext class.",
"type": "array",
"items": {
"$ref": "https://raw.githubusercontent.com/tdwg/cd/review/standard/json-schema/geological-context.json"
},
"minItems": 0,
"uniqueItems": true
},
"hasIdentifier": {
"description": "This property refers to one or more related instances of the Identifier class.",
"type": "array",
"items": {
"$ref": "https://raw.githubusercontent.com/tdwg/cd/review/standard/json-schema/identifier.json"
},
"minItems": 0,
"uniqueItems": true
},
"hasMeasurementOrFact": {
"description": "This property refers to one or more related instances of the MeasurementOrFact class.",
"type": "array",
"items": {
"$ref": "https://raw.githubusercontent.com/tdwg/cd/review/standard/json-schema/measurement-or-fact.json"
},
"minItems": 0,
"uniqueItems": true
},
"hasObjectClassification": {
"description": "This property refers to one or more related instances of the ObjectClassification class.",
"type": "array",
"items": {
"$ref": "https://raw.githubusercontent.com/tdwg/cd/review/standard/json-schema/object-classification.json"
},
"minItems": 0,
"uniqueItems": true
},
"hasOrganisationalUnit": {
"description": "This property refers to one or more related instances of the OrganisationalUnit class.",
"type": "array",
"items": {
"$ref": "https://raw.githubusercontent.com/tdwg/cd/review/standard/json-schema/organisational-unit.json"
},
"minItems": 0,
"uniqueItems": true
},
"hasPersonRole": {
"description": "This property refers to one or more related instances of the PersonRole class.",
"type": "array",
"items": {
"$ref": "https://raw.githubusercontent.com/tdwg/cd/review/standard/json-schema/person-role.json"
},
"minItems": 0,
"uniqueItems": true
},
"hasReference": {
"description": "This property refers to one or more related instances of the Reference class.",
"type": "array",
"items": {
"$ref": "https://raw.githubusercontent.com/tdwg/cd/review/standard/json-schema/reference.json"
},
"minItems": 0,
"uniqueItems": true
},
"hasResourceRelationship": {
"description": "This property refers to one or more related instances of the ResourceRelationship class.",
"type": "array",
"items": {
"$ref": "https://raw.githubusercontent.com/tdwg/cd/review/standard/json-schema/resource-relationship.json"
},
"minItems": 0,
"uniqueItems": true
},
"hasStorageLocation": {
"description": "This property refers to one or more related instances of the StorageLocation class.",
"type": "array",
"items": {
"$ref": "https://raw.githubusercontent.com/tdwg/cd/review/standard/json-schema/storage-location.json"
},
"minItems": 0,
"uniqueItems": true
},
"hasTaxon": {
"description": "This property refers to one or more related instances of the Taxon class.",
"type": "array",
"items": {
"$ref": "https://raw.githubusercontent.com/tdwg/cd/review/standard/json-schema/taxon.json"
},
"minItems": 0,
"uniqueItems": true
},
"isCurrentCollection": {
"description": "A flag to indicate whether the collection still exists as a single entity.",
"type": "boolean"
},
"isKnownToContainTypes": {
"description": "Flag property to indicate that the collection is known to include type specimens.",
"type": "boolean"
},
"material": {
"description": "Material denotes the raw substance(s) from which the object is formed, in whole or in part.",
"type": "array",
"items": {
"description": "Material denotes the raw substance(s) from which the object is formed, in whole or in part.",
"type": "string"
},
"minItems": 0,
"uniqueItems": true
},
"objectType": {
"description": "High-level terms for the classification of curated objects.",
"type": "array",
"items": {
"description": "High-level terms for the classification of curated objects.",
"type": "string"
},
"minItems": 0,
"uniqueItems": true
},
"period": {
"description": "Used to describe prehistoric or historic periods.",
"type": "array",
"items": {
"description": "Used to describe prehistoric or historic periods.",
"type": "string"
},
"minItems": 0,
"uniqueItems": true
},
"preparationType": {
"description": "A term used to classify or describe an object that indicates the actions that have been taken upon it and/or the processes it has been put through to prepare it for scientific use or study.",
"type": "array",
"items": {
"description": "A term used to classify or describe an object that indicates the actions that have been taken upon it and/or the processes it has been put through to prepare it for scientific use or study.",
"type": "string"
},
"minItems": 0,
"uniqueItems": true
},
"preservationMethod": {
"description": "A term used to classify or describe an object that indicates the primary or most recent action, measure or process that has been used in order to preserve the objects in the collection for long-term storage.",
"type": "array",
"items": {
"description": "A term used to classify or describe an object that indicates the primary or most recent action, measure or process that has been used in order to preserve the objects in the collection for long-term storage.",
"type": "string"
},
"minItems": 0,
"uniqueItems": true
},
"preservationMode": {
"description": "The means by which a palaeontological specimen was preserved or created e.g. body, cast, mold, trace fossil, soft parts mineralised etc.",
"type": "array",
"items": {
"description": "The means by which a palaeontological specimen was preserved or created e.g. body, cast, mold, trace fossil, soft parts mineralised etc.",
"type": "string"
},
"minItems": 0,
"uniqueItems": true
},
"typeOfCollection": {
"description": "Additional information that exists that describes the object(s) in the collection.",
"type": "array",
"items": {
"description": "Additional information that exists that describes the object(s) in the collection.",
"type": "string"
},
"minItems": 0,
"uniqueItems": true
}
},
"required": [
"alternativeCollectionName",
"baseTypeOfCollection",
"collectionName"
]
}