$schema: https://json-schema.org/draft/2020-12/schema
title: land
description: Physical representations of land surfaces. Global land derived from the
  inverse of OSM Coastlines. Translates `natural` tags from OpenStreetMap.
type: object
properties:
  id:
    $ref: https://ogcincubator.github.io/bblocks-overturemaps/build/annotated/overturemaps/schemas/definitions/schema.yaml#/$defs/propertyDefinitions/id
  geometry:
    unevaluatedProperties: false
    oneOf:
    - $ref: https://geojson.org/schema/Point.json
    - $ref: https://geojson.org/schema/LineString.json
    - $ref: https://geojson.org/schema/Polygon.json
    - $ref: https://geojson.org/schema/MultiPolygon.json
  properties:
    unevaluatedProperties: false
    allOf:
    - $ref: https://ogcincubator.github.io/bblocks-overturemaps/build/annotated/overturemaps/schemas/definitions/schema.yaml#/$defs/propertyContainers/overtureFeaturePropertiesContainer
    - $ref: https://ogcincubator.github.io/bblocks-overturemaps/build/annotated/overturemaps/schemas/definitions/schema.yaml#/$defs/propertyContainers/namesContainer
    - $ref: https://ogcincubator.github.io/bblocks-overturemaps/build/annotated/overturemaps/schemas/definitions/schema.yaml#/$defs/propertyContainers/levelContainer
    - $ref: https://ogcincubator.github.io/bblocks-overturemaps/build/annotated/overturemaps/schemas/base/definitions/schema.yaml#/$defs/propertyContainers/osmPropertiesContainer
    required:
    - theme
    - type
    - subtype
    - class
    properties:
      theme:
        const: base
      type:
        const: land
      subtype:
        description: Further description of the type of land cover, such as forest,
          glacier, grass, or a physical feature, such as a mountain peak.
        default:
        - land
        type: string
        enum:
        - crater
        - desert
        - forest
        - glacier
        - grass
        - land
        - physical
        - reef
        - rock
        - sand
        - shrub
        - tree
        - wetland
      class:
        description: Further classification of type of landcover
        default:
        - land
        type: string
        enum:
        - archipelago
        - bare_rock
        - beach
        - cave_entrance
        - cliff
        - desert
        - dune
        - fell
        - forest
        - glacier
        - grass
        - grassland
        - heath
        - hill
        - island
        - islet
        - land
        - meadow
        - meteor_crater
        - mountain_range
        - peak
        - peninsula
        - plateau
        - reef
        - ridge
        - rock
        - saddle
        - sand
        - scree
        - scrub
        - shingle
        - shrub
        - shrubbery
        - stone
        - tree
        - tree_row
        - tundra
        - valley
        - volcanic_caldera_rim
        - volcano
        - wetland
        - wood
      elevation:
        $ref: https://ogcincubator.github.io/bblocks-overturemaps/build/annotated/overturemaps/schemas/base/definitions/schema.yaml#/$defs/propertyDefinitions/elevation
      surface:
        $ref: https://ogcincubator.github.io/bblocks-overturemaps/build/annotated/overturemaps/schemas/base/definitions/schema.yaml#/$defs/propertyDefinitions/surface
