-
Notifications
You must be signed in to change notification settings - Fork 1
/
AbstractDataComponent.json
39 lines (39 loc) · 1.39 KB
/
AbstractDataComponent.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
{
"$schema":"http://json-schema.org/draft-03/schema#",
"id":"FIXME/swe/AbstractDataComponent.json",
"title":"AbstractDataComponent",
"description":"Abstract base class for all data components",
"type":"object",
"properties":{
"identifier":{
"title":"identifier",
"description":"Unique identifier of the data component. It can be used to globally identify a particular component of the dataset, a process input/output or a universal constant",
"type":"any"
},
"label":{
"title":"label",
"description":"Textual label for the data component . This is often used for displaying a human readable name for a dataset field or a process input/output",
"type":"any"
},
"description":{
"title":"description",
"description":"Textual description (i.e. human readable) of the data component usually used to clarify its nature",
"type":"any"
},
"definition":{
"title":"definition",
"description":"Reference to semantic information defining the precise nature of the component",
"type":"any"
},
"optional":{
"title":"optional",
"description":"Specifies that data for this component can be omitted in the datastream",
"type":"boolean"
},
"updatable":{
"title":"updatable",
"description":"Specifies if the value of a data component can be updated externally (i.e. is variable)",
"type":"any"
}
}
}