Data layout

OpenMevzuat stores each supported document as a folder.

data/
  canonical/
    constitution/
    laws/
    decrees/
      5237-turk-ceza-kanunu/
      cbk-1-cumhurbaskanligi-teskilati-hakkinda-cumhurbaskanligi-kararnamesi/
        README.md
        articles/
          madde-001.md
          madde-002.md
          madde-081.md

  metadata/
    constitution/
    laws/
    decrees/
      5237-turk-ceza-kanunu.edn

  manifests/
    2026-06-06.edn

derived/
  full-text/
    constitution/
    laws/
    decrees/
      5237-turk-ceza-kanunu.md

  search/
    documents.jsonl

Document types

Supported document types are constitution, law, and decree. Decree subtypes are khk and cbk.

Regulations are not included yet.

Canonical data

Canonical files are human-readable and Git-friendly.

Derived data

Derived files may be deleted and regenerated.