pibtool_stock_data/
identifiers.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
8use super::{WikidataItemId, gkz::Gkz};
9
10/// A set of known identifiers for an administrative unit.
11#[derive(Default, Debug, Clone, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord)]
12pub struct Identifiers {
13    /// The Wikidata identifier.
14    #[serde(skip_serializing_if = "Option::is_none")]
15    pub wikidata: Option<WikidataItemId>,
16
17    /// The GKZ (a.k.a. "Gemeindekennzahl").
18    #[serde(skip_serializing_if = "Option::is_none")]
19    pub gkz: Option<Gkz>,
20}