{
  "note": "Static CSV exports; regenerated with `legalize-ch stats`. SDMX versions: /api/sdmx/",
  "source": "Calculs propres basés sur la base de données de l'Institut pour le fédéralisme (LexFind); https://swiss-law-as-source.github.io",
  "files": [
    {
      "file": "anderes_canton_year.csv",
      "rows": 1315,
      "description": "Other: all cantons × all years × domains"
    },
    {
      "file": "anderes_canton_year_topic.csv",
      "rows": 3103,
      "description": "Other: all cantons × all years × granular topics"
    },
    {
      "file": "dekret_canton_year.csv",
      "rows": 1075,
      "description": "Parliamentary ordinance (decree): all cantons × all years × domains"
    },
    {
      "file": "dekret_canton_year_topic.csv",
      "rows": 2184,
      "description": "Parliamentary ordinance (decree): all cantons × all years × granular topics"
    },
    {
      "file": "gemeindeerlass_canton_year.csv",
      "rows": 67,
      "description": "Municipal act: all cantons × all years × domains"
    },
    {
      "file": "gemeindeerlass_canton_year_topic.csv",
      "rows": 173,
      "description": "Municipal act: all cantons × all years × granular topics"
    },
    {
      "file": "gesetz_canton_year.csv",
      "rows": 1609,
      "description": "Act: all cantons × all years × domains"
    },
    {
      "file": "gesetz_canton_year_topic.csv",
      "rows": 3734,
      "description": "Act: all cantons × all years × granular topics"
    },
    {
      "file": "interkantonale_vereinbarung_canton_year.csv",
      "rows": 1360,
      "description": "Intercantonal agreement: all cantons × all years × domains"
    },
    {
      "file": "interkantonale_vereinbarung_canton_year_topic.csv",
      "rows": 2435,
      "description": "Intercantonal agreement: all cantons × all years × granular topics"
    },
    {
      "file": "reglement_canton_year.csv",
      "rows": 1007,
      "description": "Regulation: all cantons × all years × domains"
    },
    {
      "file": "reglement_canton_year_topic.csv",
      "rows": 3190,
      "description": "Regulation: all cantons × all years × granular topics"
    },
    {
      "file": "staatsvertrag_canton_year.csv",
      "rows": 148,
      "description": "International treaty: all cantons × all years × domains"
    },
    {
      "file": "staatsvertrag_canton_year_topic.csv",
      "rows": 158,
      "description": "International treaty: all cantons × all years × granular topics"
    },
    {
      "file": "verfassung_canton_year.csv",
      "rows": 28,
      "description": "Constitution: all cantons × all years × domains"
    },
    {
      "file": "verfassung_canton_year_topic.csv",
      "rows": 28,
      "description": "Constitution: all cantons × all years × granular topics"
    },
    {
      "file": "verordnung_canton_year.csv",
      "rows": 1549,
      "description": "Ordinance: all cantons × all years × domains"
    },
    {
      "file": "verordnung_canton_year_topic.csv",
      "rows": 6603,
      "description": "Ordinance: all cantons × all years × granular topics"
    },
    {
      "file": "laws_cube.csv",
      "rows": 15762,
      "description": "Everything: all types × cantons × years × domains (long format)"
    },
    {
      "file": "concordats_memberships.csv",
      "rows": 1516,
      "description": "Concordat memberships, computed signatory counting (1 per signing canton per agreement)"
    },
    {
      "file": "concordats_memberships_canton_year_topic.csv",
      "rows": 2646,
      "description": "Concordat memberships by canton × year × granular topic"
    },
    {
      "file": "undated_laws.csv",
      "rows": 190,
      "description": "Undated laws — fillable correction template for legalize-ch import-dates"
    }
  ]
}
