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
use Conformance;
use ;
use Catalog;
/// The root landing page of a STAC API.
///
/// In a STAC API, the root endpoint (Landing Page) has the following characteristics:
///
/// - The returned JSON is a [STAC
/// Catalog](../stac-spec/catalog-spec/catalog-spec.md), and provides any number
/// of 'child' links to navigate to additional
/// [Catalog](../stac-spec/catalog-spec/catalog-spec.md),
/// [Collection](../stac-spec/collection-spec/README.md), and
/// [Item](../stac-spec/item-spec/README.md) objects.
/// - The `links` attribute is part of a STAC Catalog, and provides a list of
/// relations to API endpoints. Some of these endpoints can exist on any path
/// (e.g., sub-catalogs) and some have a specified path (e.g., `/search`), so
/// the client must inspect the `rel` (relationship) to understand what
/// capabilities are offered at each location.
/// - The `conformsTo` section provides the capabilities of this service. This
/// is the field that indicates to clients that this is a STAC API and how to
/// access conformance classes, including this one. The relevant conformance
/// URIs are listed in each part of the API specification. If a conformance
/// URI is listed then the service must implement all of the required
/// capabilities.