---
title: "Element <note>"
source: https://dev.pageseeder.com/psml/elements/element-note.html
description: "PSML Element reference for <note>"
last_updated: 2026-08-07T17:09:54+10:00
tokens: ~604
---

# \<note\>

## Summary

The [note](../../reference/glossary/edit_note.md) on the last notification of the [fragment](../../reference/glossary/fragment.md).

## Usage context

| Element category | metadata |
| --- | --- |
| PSML level | metadata |
| Permitted content | `<author>``<content> <labels>` |
| Permitted parent | `<notes>` |
| HTML equivalent | no equivalent |
| OpenXML equivalent |  |

Element `<author>` was added in PSML v1.3 in PageSeeder 5.9904.

## Attributes

This element includes the following attributes

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| id | [xs:long](../datatypes/xml_schema_datatypes.md) | no | The XLink ID of the notes |
| modified | [xs:dateTime](../datatypes/xml_schema_datatypes.md) | no | The creation/modification date of the notes |
| title | [xs:string](../datatypes/xml_schema_datatypes.md) | no | The title of the notes |

### `@id`

The ID of the Xlink corresponding to the note.

> **Note:** This value is specific to the PageSeeder instance where the note was created.

### `@modified`

The date the note was last modified. If it wasn't modified, it is the day the note was created.

### `@title`

The title of the note. It must not exceed 255 characters.

## Examples

A sample note with a label.

```lang-xml

<note id="6342" modified="2015-03-24T13:21:57" title="Typography">
  <author id="725362" firstname="John" surname="Smith">
    <fullname>John Smith</fullname>
  </author>
  <content>Fixed typographical error.</content>
  <labels>minor,typography</labels>
</note>
```

## Schema

### XML Schema

```lang-xml

<xs:element name="note">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="author" minOccurs="0">
      <xs:element name="content"
                  maxOccurs="unbounded"
                  type="xs:string"/>
      <xs:element ref="labels"
                  minOccurs="0"/>
    </xs:sequence>

    <xs:attribute name="id" type="xs:long"/>
    <xs:attribute name="title" type="xs:string"/>
    <xs:attribute name="modified" type="xs:dateTime"/>
  </xs:complexType>
</xs:element>
```

### Relax Schema

```lang-relax

element note {
   attribute id { xs:long },
   attribute title { text },
   attribute modified { xs:dateTime },
   element author?
   element content*,
   element labels?
}
```

## Compatibility

This element was introduced in the first draft of PSML and is well-supported from PageSeeder 5.1.

