-
Notifications
You must be signed in to change notification settings - Fork 27
/
catalog.yaml
69 lines (69 loc) · 1.92 KB
/
catalog.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
---
allOf:
- $ref: 'https://schemas.opengis.net/ogcapi/features/part1/1.0/openapi/schemas/collection.yaml'
- $ref: 'recordCommonProperties.yaml'
- type: object
required:
- type
properties:
itemType:
description:
If this catalog is a homogenous collection
of records then itemType is a string of fixed
value of record.
If this catalog is a homogenous collection
of other catalogs then itemType is a string of
fixed value of catalog.
If this catalog is a heterogenous collection
of records and catalogs then itemType is a array
indicated that item types of the members of this
collections (i.e. record and/or catalog).
oneOf:
- type: string
enum:
- record
- catalog
- type: array
items:
type: string
enum:
- record
- catalog
type:
description:
Fixed to catalog for collections of records
and/or subordinate catalogs.
type: string
enum:
- Catalog
conformsTo:
type: array
description:
The extensions/conformance classes used in this record.
items:
type: string
recordsArrayName:
type: string
default:
- records
records:
type: array
description:
An array of records that are part of this catalog that
are encoded in-line with the catalog.
items:
$ref: 'recordGeoJSON.yaml'
links:
type: array
items:
$ref: 'link.yaml'
linkTemplates:
type: array
items:
$ref: 'linkTemplate.yaml'
schemes:
type: array
description:
A list of schemes used in this context.
items:
$ref: 'scheme.yaml'