#[derive(Clone, Debug, Default)]
pub struct Signature {
pub id: String,
pub r#type: Option<SignatureType>,
pub base_loc: crate::schemas::definitions::StLoc,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
}
#[derive(Clone, Debug, Default)]
pub struct Signatures {
pub max_sign_id: Option<String>,
pub signature: Vec<Signature>,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
pub xml_other_children: Vec<(usize, std::boxed::Box<str>)>,
}
#[derive(Clone, Debug, Default)]
pub enum SignatureType {
#[default]
Seal,
Sign,
}