diff --git a/catalog-spec/catalog-spec.md b/catalog-spec/catalog-spec.md index 038a067e..b8064f00 100644 --- a/catalog-spec/catalog-spec.md +++ b/catalog-spec/catalog-spec.md @@ -94,7 +94,8 @@ The following types are commonly used as `rel` types in the Link Object of a STA | child | URL to a child STAC entity (Catalog or Collection). | | item | URL to a STAC Item. | -**Note:** Empty catalogs are allowed (i.e. without no `item` or `child` link). +**Note:** A link to at least one `item` or `child` (Catalog or Collection) is **RECOMMENDED**, but empty catalogs are +allowed if there is an intent to populate it or its children were removed. There are additional `rel` types in the [Using Relation Types](../best-practices.md#using-relation-types) best practice, but as they are more typically used in Collections, as Catalogs tend to just be used to structure STAC organization, so tend to just use diff --git a/catalog-spec/json-schema/catalog.json b/catalog-spec/json-schema/catalog.json index 2353839c..7b190a4c 100644 --- a/catalog-spec/json-schema/catalog.json +++ b/catalog-spec/json-schema/catalog.json @@ -22,22 +22,6 @@ "type": { "title": "Type of STAC entity", "const": "Catalog" - }, - "links": { - "title": "Links", - "type": "array", - "contains": { - "description": "A link `item` or `child`.", - "type": "object", - "properties": { - "rel": { - "enum": [ - "child", - "item" - ] - } - } - } } } }