title: Encoding of Sz Reference Values
role: manual
tags: #api #manual #reference #zettelstore
syntax: zmk
back: 00001012931400 00001012931600
backward: 00001012931400 00001012931600
box-number: 1
copyright: (c) 2020-present by Detlef Stern <ds@zettelstore.de>
created: 20230405123046
lang: en
license: EUPL-1.2-or-later
modified: 20250313130616
published: 20250313130616
visibility: public

A reference is encoded as the actual reference value, and a symbol describing the state of that actual reference value.

*Reference* __=__ `(` *ReferenceState* String `)`.

The string contains the actual reference value.

*ReferenceState* __=__ `INVALID` __|__ `ZETTEL` __|__ `SELF` __|__ `FOUND` __|__ `BROKEN` __|__ `HOSTED` __|__ `BASED` __|__ `QUERY` __|__ `EXTERNAL`.

