#[derive(hard_xml::XmlWrite, hard_xml::XmlRead, Default, PartialEq, Clone, Debug)]
#[xml(tag = "ViewableImpression")]
pub struct ViewableImpression<'a> {
#[xml(attr = "id", default)]
pub id: Option<std::borrow::Cow<'a, str>>,
#[xml(flatten_text = "Viewable", cdata, default)]
pub viewables: Vec<std::borrow::Cow<'a, str>>,
#[xml(flatten_text = "NotViewable", cdata, default)]
pub not_viewables: Vec<std::borrow::Cow<'a, str>>,
#[xml(flatten_text = "ViewUndetermined", cdata, default)]
pub view_undetermineds: Vec<std::borrow::Cow<'a, str>>,
}