# guide.climbers.dev.poi

> Published by [gunnar.foo](https://lexicon.garden/identity/did:plc:f5gvem3uvafi2ord4txpyvjj)

✓ This is the authoritative definition for this NSID.

## Links

- [View on Lexicon Garden](https://lexicon.garden/lexicon/did:plc:f5gvem3uvafi2ord4txpyvjj/guide.climbers.dev.poi)
- [Documentation](https://lexicon.garden/lexicon/did:plc:f5gvem3uvafi2ord4txpyvjj/guide.climbers.dev.poi/docs)
- [Examples](https://lexicon.garden/lexicon/did:plc:f5gvem3uvafi2ord4txpyvjj/guide.climbers.dev.poi/examples)

## Definitions

### `guide.climbers.dev.poi`

**Type**: `object`

Point of interest information for a climbing venue.

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `phone` | `string` | No |  |
| `address` | `ref` → `community.lexicon.location.address` | No |  |
| `website` | `string` (uri) | No |  |
| `attribution` | `string` | No |  |
| `coordinates` | `ref` → `community.lexicon.location.geo` | No |  |
| `openingHours` | `ref` → `#openingHours` | No |  |

### `guide.climbers.dev.poi#time`

**Type**: `object`

A time of day. hour is 0–24, where 24 represents end of day (midnight).

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `hour` | `integer` | Yes |  |
| `minute` | `integer` | No |  |

### `guide.climbers.dev.poi#openingHours`

**Type**: `object`

Regular weekly opening hours. Absent days are closed. Each day may have multiple ranges to represent a mid-day break.

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `friday` | `array` | No |  |
| `monday` | `array` | No |  |
| `sunday` | `array` | No |  |
| `tuesday` | `array` | No |  |
| `saturday` | `array` | No |  |
| `thursday` | `array` | No |  |
| `wednesday` | `array` | No |  |

### `guide.climbers.dev.poi#openingRange`

**Type**: `object`

A contiguous opening period within a single day.

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `end` | `ref` → `#time` | Yes |  |
| `start` | `ref` → `#time` | Yes |  |

## Raw Schema

```json
{
  "id": "guide.climbers.dev.poi",
  "defs": {
    "main": {
      "type": "object",
      "properties": {
        "phone": {
          "type": "string"
        },
        "address": {
          "ref": "community.lexicon.location.address",
          "type": "ref"
        },
        "website": {
          "type": "string",
          "format": "uri"
        },
        "attribution": {
          "type": "string"
        },
        "coordinates": {
          "ref": "community.lexicon.location.geo",
          "type": "ref"
        },
        "openingHours": {
          "ref": "#openingHours",
          "type": "ref"
        }
      },
      "description": "Point of interest information for a climbing venue."
    },
    "time": {
      "type": "object",
      "required": [
        "hour"
      ],
      "properties": {
        "hour": {
          "type": "integer",
          "maximum": 24,
          "minimum": 0
        },
        "minute": {
          "type": "integer",
          "maximum": 59,
          "minimum": 0
        }
      },
      "description": "A time of day. hour is 0–24, where 24 represents end of day (midnight)."
    },
    "openingHours": {
      "type": "object",
      "properties": {
        "friday": {
          "type": "array",
          "items": {
            "ref": "#openingRange",
            "type": "ref"
          }
        },
        "monday": {
          "type": "array",
          "items": {
            "ref": "#openingRange",
            "type": "ref"
          }
        },
        "sunday": {
          "type": "array",
          "items": {
            "ref": "#openingRange",
            "type": "ref"
          }
        },
        "tuesday": {
          "type": "array",
          "items": {
            "ref": "#openingRange",
            "type": "ref"
          }
        },
        "saturday": {
          "type": "array",
          "items": {
            "ref": "#openingRange",
            "type": "ref"
          }
        },
        "thursday": {
          "type": "array",
          "items": {
            "ref": "#openingRange",
            "type": "ref"
          }
        },
        "wednesday": {
          "type": "array",
          "items": {
            "ref": "#openingRange",
            "type": "ref"
          }
        }
      },
      "description": "Regular weekly opening hours. Absent days are closed. Each day may have multiple ranges to represent a mid-day break."
    },
    "openingRange": {
      "type": "object",
      "required": [
        "start",
        "end"
      ],
      "properties": {
        "end": {
          "ref": "#time",
          "type": "ref"
        },
        "start": {
          "ref": "#time",
          "type": "ref"
        }
      },
      "description": "A contiguous opening period within a single day."
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1
}
```
