#[derive(Default, Debug, PartialEq, hard_xml::XmlRead, hard_xml::XmlWrite)]
#[xml(tag = "Real")]
pub struct RealAttributes {
#[xml(attr = "quantity")]
pub quantity: Option<String>,
#[xml(attr = "unit")]
pub unit: Option<String>,
#[xml(attr = "displayUnit")]
pub display_unit: Option<String>,
#[xml(attr = "relativeQuantity")]
pub relative_quantity: Option<bool>,
#[xml(attr = "min")]
pub min: Option<f64>,
#[xml(attr = "max")]
pub max: Option<f64>,
#[xml(attr = "nominal")]
pub nominal: Option<f64>,
#[xml(attr = "unbounded")]
pub unbounded: Option<bool>,
}
#[derive(Default, Debug, PartialEq, hard_xml::XmlRead, hard_xml::XmlWrite)]
#[xml(tag = "Integer")]
pub struct IntegerAttributes {
#[xml(attr = "quantity")]
pub quantity: Option<String>,
#[xml(attr = "min")]
pub min: Option<f64>,
#[xml(attr = "max")]
pub max: Option<f64>,
}