# org.plresearch.page

> Published by [plresearch.org](https://lexicon.garden/identity/did:plc:pgwr6hkosgznfl5nz7egajei)

✓ This is the authoritative definition for this NSID.

## Links

- [View on Lexicon Garden](https://lexicon.garden/lexicon/did:plc:pgwr6hkosgznfl5nz7egajei/org.plresearch.page)
- [Documentation](https://lexicon.garden/lexicon/did:plc:pgwr6hkosgznfl5nz7egajei/org.plresearch.page/docs)
- [Examples](https://lexicon.garden/lexicon/did:plc:pgwr6hkosgznfl5nz7egajei/org.plresearch.page/examples)

## Definitions

### `org.plresearch.page`

**Type**: `record`

A content page for the PL R&D website. Used for the landing page, about page, areas listing, focus area hero pages, and other static pages.

**Key**: `any`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `leads` | `array` | No | Author slugs for focus area leads |
| `pageId` | `string` | Yes | Unique identifier for the page (e.g. 'landing', 'about', 'areas', 'area-ai-robotics', 'area-neurotech', 'area-digital-human-rights', 'area-economies-governance', 'area-eg-subareas', 'area-eg-impact', 'collaborate') |
| `advisors` | `array` | No | Author slugs for focus area advisors |
| `iconType` | `string` | No | Icon type for focus area pages |
| `sections` | `array` | Yes | Ordered content sections for the page |
| `updatedAt` | `string` (datetime) | Yes | ISO 8601 datetime of last content update |

### `org.plresearch.page#section`

**Type**: `object`

A single content section within a page

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `body` | `string` | No | Main content body, supports markdown |
| `label` | `string` | No | Short uppercase label displayed above the title (e.g. 'OUR HISTORY', 'THE FUTURE') |
| `title` | `string` | No | Section heading text |
| `subtitle` | `string` | No | Secondary text displayed below the title, typically in a smaller or muted style |
| `sectionId` | `string` | Yes | Unique identifier for this section within the page (e.g. 'hero', 'history', 'body', 'team', 'future', 'collaborations') |

## Raw Schema

```json
{
  "id": "org.plresearch.page",
  "defs": {
    "main": {
      "key": "any",
      "type": "record",
      "record": {
        "type": "object",
        "required": [
          "pageId",
          "sections",
          "updatedAt"
        ],
        "properties": {
          "leads": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 128
            },
            "description": "Author slugs for focus area leads"
          },
          "pageId": {
            "type": "string",
            "maxLength": 128,
            "description": "Unique identifier for the page (e.g. 'landing', 'about', 'areas', 'area-ai-robotics', 'area-neurotech', 'area-digital-human-rights', 'area-economies-governance', 'area-eg-subareas', 'area-eg-impact', 'collaborate')"
          },
          "advisors": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 128
            },
            "description": "Author slugs for focus area advisors"
          },
          "iconType": {
            "type": "string",
            "maxLength": 64,
            "description": "Icon type for focus area pages",
            "knownValues": [
              "shield",
              "neural",
              "brain",
              "hexagon"
            ]
          },
          "sections": {
            "type": "array",
            "items": {
              "ref": "#section",
              "type": "ref"
            },
            "description": "Ordered content sections for the page"
          },
          "updatedAt": {
            "type": "string",
            "format": "datetime",
            "description": "ISO 8601 datetime of last content update"
          }
        }
      },
      "description": "A content page for the PL R&D website. Used for the landing page, about page, areas listing, focus area hero pages, and other static pages."
    },
    "section": {
      "type": "object",
      "required": [
        "sectionId"
      ],
      "properties": {
        "body": {
          "type": "string",
          "maxLength": 10000,
          "description": "Main content body, supports markdown"
        },
        "label": {
          "type": "string",
          "maxLength": 256,
          "description": "Short uppercase label displayed above the title (e.g. 'OUR HISTORY', 'THE FUTURE')"
        },
        "title": {
          "type": "string",
          "maxLength": 512,
          "description": "Section heading text"
        },
        "subtitle": {
          "type": "string",
          "maxLength": 1000,
          "description": "Secondary text displayed below the title, typically in a smaller or muted style"
        },
        "sectionId": {
          "type": "string",
          "maxLength": 128,
          "description": "Unique identifier for this section within the page (e.g. 'hero', 'history', 'body', 'team', 'future', 'collaborations')"
        }
      },
      "description": "A single content section within a page"
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1
}
```
