pibtool_stock_data/administrative_unit_kind.rs
1// SPDX-FileCopyrightText: Politik im Blick developers
2// SPDX-FileCopyrightText: Wolfgang Silbermayr <wolfgang@silbermayr.at>
3//
4// SPDX-License-Identifier: AGPL-3.0-or-later OR EUPL-1.2
5
6use serde::{Deserialize, Serialize};
7
8/// The kinds of administrative units, roughly translating to levels.
9#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord)]
10#[serde(rename_all = "snake_case")]
11pub enum AdministrativeUnitKind {
12 /// A nation (in German: "Staat").
13 Nation,
14
15 /// A federal state inside a nation (in German: "Bundesland").
16 FederalState,
17
18 /// A district (in German: "Bezirk").
19 District,
20
21 /// A municipality (in German: "Gemeinde").
22 Municipality,
23}