-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdatasource.schema
More file actions
45 lines (43 loc) · 919 Bytes
/
datasource.schema
File metadata and controls
45 lines (43 loc) · 919 Bytes
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
/*
* The LAX Schema for metadata returned by DataSources.
*
* Version: 1.1.0
*/
title 'DataSource Metadata'
description 'LAX Schema for metadata returned by DataSources.'
additionalProperties false
type object
properties {
$schema { $ref '#/definitions/uri' }
name { type string }
vendor { $ref '#/definitions/uri' }
version { type string }
description { type string }
format { $ref '#/definitions/arrayOfString' }
allow { $ref '#/definitions/uri' }
license { $ref '#/definitions/uri' }
licenseDesc { type string }
language { $ref '#/definitions/arrayOfString' }
encoding { type string }
annotations {
type array
items {
type object
additionalProperties true
}
}
size { type integer; minimum 0 }
}
required '$schema', 'name', 'vendor', 'version', 'allow', 'license'
definitions {
uri {
type string
format 'uri'
}
arrayOfString {
type array
items {
type string
}
}
}