Runtime additionally enforces UTF-16 length and scalar boundaries, start < end <= text length, nonoverlapping link ranges, in-archive Paper resolution, exact manifest Paper references, byte limits and no unknown fields. Bold/italic marks may overlap and are preserved in order. This content profile does not encode saved checklist items or internal vault metadata.
Top Level
| Member | Type | Rules |
|---|
noteVersion required | 1 | |
text required | string | max length 32768; max UTF-16 units 32768; pattern ^[^\u0000-\u0008\u000b-\u001f\u007f-\u009f\ud800-\udfff]*$ |
marks required | array of mark | max items 2048 |
paperIds required | array of id | max items 100; unique |
paperLinks required | array of paperLink | max items 640 |
Definitions
id
string · pattern ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
mark
| Member | Type | Rules |
|---|
start required | integer | min 0; max 32768 |
end required | integer | min 1; max 32768 |
style required | one of 1, 2 | |
paperLink
| Member | Type | Rules |
|---|
start required | integer | min 0; max 32768 |
end required | integer | min 1; max 32768 |
paperId required | id | |