Zangstuk-formaat¶
Status: specificatie (juni 2026). Schema van zangstuk.yaml en VSA-frontmatter
voor zangstukken in de bron-repository.
zangstuk.yaml¶
Verplichte velden¶
id: <string> # gelijk aan mapnaam onder zangstukken/
title: <string>
sources: # minstens één entry
- id: <string> # uniek binnen dit zangstuk
# precies één van:
file: <relatief pad>
access:
note: <string>
contact: <string> # en/of url:
status: nog-niet-getranscribeerd
Optionele liturgische metadata¶
Nederlandse sleutelnamen (aligned met catalogus ZoekContext / sessie-default.*):
gelegenheid: <string> # canoniek gelegenheid-id of leesbare omschrijving
gelegenheidsdatum: <"MM-DD">
gelegenheidstype: vast-feest | zondag-cyclus
toon: <integer>
koormap_nummer: <string> # bijv. "8a" — niet de scan-sorteerprefix 010-
Source-entry — optionele velden¶
based_on: <source-id> # binnen hetzelfde zangstuk
author: <string>
composer: <string>
arranger: <string>
reference: <string>
description: <string>
language: <string>
copyright_status: vrij | copyrighted | onbekend
note: <string>
Regels¶
- Exact één van
file:/access:/status: nog-niet-getranscribeerdper source-entry based_onverwijst naar een andere source binnen hetzelfde zangstuk- Gedeelde scan:
file: ../ander-zangstuk-id/sources/scan/bestand.pdf
VSA-bestanden¶
VSA-bestanden zijn tegelijk bronbestanden en representaties van een
uitvoeringsvorm (extensie .vsa).
Platte VSA¶
Geen ----kop: platte notatietekst, volledig ondersteund.
VSA met YAML-frontmatter (optioneel)¶
---
muziek:
do: F4
mode: major | minor
tempo: 80
meter: "4/4" # optioneel
identificatie:
title: <string>
subtitle: <string>
composer: <string>
lyricist: <string>
rights: <string> # weergave op export; geen vervanging copyright_status
language: nl
toon: 1
---
Voorrangsregel: zangstuk.yaml is leidend voor overlappende identificatievelden.
Frontmatter dient voor gebruik van het vsa-bestand buiten deze
bron-repository.
Optioneel default: (samenstelling / parochie-lokaal)¶
Wanneer een .vsa @include-vsa zoek= bevat of onder lokaal/
(parochie-lokaal) staat, mag frontmatter een default:-blok spiegelen
(zelfde sleutels als markdown-sessie):
---
default:
gelegenheid: geboorte-moeder-gods
gelegenheidstype: vast-feest
uitvoeringsvorm: Groningen
muziek:
do: F4
mode: major
---
Dit is ZoekContext voor catalogus-zoekacties op dit bestand — niet hetzelfde
als gelegenheid / toon op zangstuk.yaml (catalog-metadata). Het veld
uitvoeringsvorm mag een alias zijn; zie
catalogus-zoek-api.md § twee contextlagen.
Voorbeeld¶
id: troparion-zondag-toon-1
title: Troparion - Zondag, toon 1
gelegenheid: zondag
gelegenheidstype: zondag-cyclus
toon: 1
sources:
- id: scan-koormap-010
file: sources/scan/010-troparion-kondakion-toon-1.pdf
author: Liturgikon
copyright_status: vrij
- id: groningen
file: sources/vsa/groningen.vsa
based_on: scan-koormap-010
author: Parochie Groningen
copyright_status: vrij
Zie Zangstuk toevoegen voor de workflow.