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}