Note Content

urn:showpapers:scratch-document:1JSON Schema 2020-12Download JSON

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

MemberTypeRules
noteVersion required1
text requiredstringmax length 32768; max UTF-16 units 32768; pattern ^[^\u0000-\u0008\u000b-\u001f\u007f-\u009f\ud800-\udfff]*$
marks requiredarray of markmax items 2048
paperIds requiredarray of idmax items 100; unique
paperLinks requiredarray of paperLinkmax 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

MemberTypeRules
start requiredintegermin 0; max 32768
end requiredintegermin 1; max 32768
style requiredone of 1, 2
MemberTypeRules
start requiredintegermin 0; max 32768
end requiredintegermin 1; max 32768
paperId requiredid