1use crate::*;
2use indexmap::IndexMap;
3use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Clone, Serialize, Deserialize, Default, PartialEq)]
9pub struct Tag {
10 pub name: String,
12 #[serde(skip_serializing_if = "Option::is_none")]
15 pub description: Option<String>,
16 #[serde(rename = "externalDocs", skip_serializing_if = "Option::is_none")]
18 pub external_docs: Option<ExternalDocumentation>,
19 #[serde(flatten, deserialize_with = "crate::util::deserialize_extensions")]
21 pub extensions: IndexMap<String, serde_json::Value>,
22}