#[derive(Debug, Clone, Default)]
pub struct FootnoteLink {
pub role: Option<String>,
pub xml_lang: Option<String>,
pub locators: Vec<FootnoteLocator>,
pub footnotes: Vec<FootnoteResource>,
pub arcs: Vec<FootnoteArc>,
}
#[derive(Debug, Clone)]
pub struct FootnoteLocator {
pub element_local_name: String,
pub label: Option<String>,
pub href: Option<String>,
}
#[derive(Debug, Clone)]
pub struct FootnoteResource {
pub label: Option<String>,
pub id: Option<String>,
pub role: Option<String>,
pub xml_lang: Option<String>,
}
#[derive(Debug, Clone)]
pub struct FootnoteArc {
pub from: Option<String>,
pub to: Option<String>,
pub arcrole: Option<String>,
}