-
Notifications
You must be signed in to change notification settings - Fork 1
/
schema.yaml
81 lines (79 loc) · 2.92 KB
/
schema.yaml
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
---
name: datalab_instance
version: 0.0.1
id: https://schemas.datalab-org.io/federation/provider
prefixes:
linkml: https://w3id.org/linkml/
imports:
- linkml:types
default_range: string
description: >-
This file describes top-level public metadata for *datalab* instances
that wish to be part of the *datalab* federation.
classes:
Contact:
description: >-
Contact information for a person or organisation.
attributes:
- name
- email
- affiliation
DatalabInstance:
tree_root: true
description: >-
A *datalab* instance that is part of the *datalab* federation.
slots:
- id
- name
- contact
- canonical_url
- api_url
- description
- source_repository
- documentation
- homepage
attributes:
id:
required: true
description: >-
A unique identifier for the *datalab* instance. This *MUST* match the identifier prefix
reported by the instance, and should be unique across all instances in the federation.
pattern: ^[a-z-]{2,12}$
name:
required: true
description: >-
The name of the *datalab* instance.
contact:
required: true
multivalued: true
range: Contact
description: >-
Contact details for the *datalab* instance.
canonical_url:
required: true
description: >-
The canonical URL for the UI of the *datalab* instance.
api_url:
required: true
description: >-
The API URL for the *datalab* instance.
description:
description: >-
A description of the *datalab* instance.
status:
ifabsent: active
description: >-
The deployment, development or other status of the *datalab* instance. Any values
other than 'active' should be considered as a warning that the instance may not
be fully operational and thus disaggregated from multi-instance queries.
source_repository:
description: >-
A canonical URL or URI for a source code repository associated specifically with this
*datalab* instance.
documentation:
description: >-
A canonical URL or URI for any documentation associated specifically with this
*datalab* instance.
homepage:
description: >-
A web page relevant to the *datalab* instance, for example, a group or company website.