#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum SupportingPropertyBagValueType {
#[sdk(rename = "d")]
#[default]
D,
#[sdk(rename = "i")]
I,
#[sdk(rename = "b")]
B,
#[sdk(rename = "s")]
S,
#[sdk(rename = "spb")]
Spb,
#[sdk(rename = "spba")]
Spba,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum SupportingPropertyBagArrayValueType {
#[sdk(rename = "d")]
#[default]
D,
#[sdk(rename = "i")]
I,
#[sdk(rename = "b")]
B,
#[sdk(rename = "s")]
S,
#[sdk(rename = "spb")]
Spb,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ArrayValueType {
#[sdk(rename = "d")]
#[default]
D,
#[sdk(rename = "i")]
I,
#[sdk(rename = "b")]
B,
#[sdk(rename = "e")]
E,
#[sdk(rename = "s")]
S,
#[sdk(rename = "r")]
R,
#[sdk(rename = "a")]
A,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum RichFormatPropertyType {
#[sdk(rename = "b")]
#[default]
B,
#[sdk(rename = "n")]
N,
#[sdk(rename = "i")]
I,
#[sdk(rename = "s")]
S,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_RichFilterColumn/xlrd2:filterColumn")]
pub struct RichFilterColumn {
#[sdk(choice(
qname = "xlrd2:CT_RichFilters/xlrd2:filters",
qname = "xlrd2:CT_RichTop10/xlrd2:top10",
qname = "xlrd2:CT_CustomRichFilters/xlrd2:customFilters",
qname = "xlrd2:CT_DynamicRichFilter/xlrd2:dynamicFilter",
qname = "x:CT_ExtensionList/xlrd2:extLst"
))]
pub rich_filter_column_choice: Option<RichFilterColumnChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2019,
qname = "xlrd2:CT_RichSortCondition/xlrd2:richSortCondition"
)]
pub struct RichSortCondition {
#[sdk(attr(office2019, qname = ":richSortKey"))]
pub rich_sort_key: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2010, qname = ":descending"))]
pub descending: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2010, qname = ":sortBy"))]
pub sort_by: Option<crate::schemas::x::SortByValues>,
#[sdk(attr(office2010, qname = ":ref"))]
pub reference: crate::simple_type::StringValue,
#[sdk(attr(office2010, qname = ":customList"))]
pub custom_list: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2010, qname = ":dxfId"))]
pub format_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(office2010, qname = ":iconSet"))]
pub icon_set: Option<crate::schemas::x14::IconSetTypeValues>,
#[sdk(attr(office2010, qname = ":iconId"))]
pub icon_id: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2019,
qname = "xlrd2:CT_SupportingPropertyBags/xlrd2:supportingPropertyBags"
)]
pub struct SupportingPropertyBags {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(child(
office2019,
qname = "xlrd2:CT_SupportingPropertyBagArrayData/xlrd2:spbArrays"
))]
pub supporting_property_bag_array_data: Option<std::boxed::Box<SupportingPropertyBagArrayData>>,
#[sdk(child(office2019, qname = "xlrd2:CT_SupportingPropertyBagData/xlrd2:spbData"))]
pub supporting_property_bag_data: std::boxed::Box<SupportingPropertyBagData>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2019,
qname = "xlrd2:CT_SupportingPropertyBagStructures/xlrd2:spbStructures"
)]
pub struct SupportingPropertyBagStructures {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(office2019, qname = ":count"))]
pub count: crate::simple_type::UInt32Value,
#[sdk(child(office2019, qname = "xlrd2:CT_SupportingPropertyBagStructure/xlrd2:s"))]
pub xlrd2_s: Vec<SupportingPropertyBagStructure>,
#[sdk(child(office2019, qname = "x:CT_ExtensionList/xlrd2:extLst"))]
pub xlrd2_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_ArrayData/xlrd2:arrayData")]
pub struct ArrayData {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(office2019, qname = ":count"))]
pub count: crate::simple_type::UInt32Value,
#[sdk(child(office2019, qname = "xlrd2:CT_Array/xlrd2:a"))]
pub xlrd2_a: Vec<Array>,
#[sdk(child(office2019, qname = "x:CT_ExtensionList/xlrd2:extLst"))]
pub xlrd2_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_RichStylesheet/xlrd2:richStyleSheet")]
pub struct RichStylesheet {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(child(office2019, qname = "x:CT_Dxfs/xlrd2:dxfs"))]
pub dxfs: Option<Dxfs>,
#[sdk(child(
office2019,
qname = "xlrd2:CT_RichFormatProperties/xlrd2:richProperties"
))]
pub rich_format_properties: Option<RichFormatProperties>,
#[sdk(child(office2019, qname = "xlrd2:CT_RichStyles/xlrd2:richStyles"))]
pub rich_styles: Option<RichStyles>,
#[sdk(child(office2019, qname = "x:CT_ExtensionList/xlrd2:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_RichValueTypesInfo/xlrd2:rvTypesInfo")]
pub struct RichValueTypesInfo {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(child(office2019, qname = "xlrd2:CT_RichValueGlobalType/xlrd2:global"))]
pub rich_value_global_type: Option<std::boxed::Box<RichValueGlobalType>>,
#[sdk(child(office2019, qname = "xlrd2:CT_RichValueTypes/xlrd2:types"))]
pub rich_value_types: Option<RichValueTypes>,
#[sdk(child(office2019, qname = "x:CT_ExtensionList/xlrd2:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_RichFilters/xlrd2:filters")]
pub struct RichFilters {
#[sdk(child(office2019, qname = "xlrd2:CT_RichFilter/xlrd2:filter"))]
pub xlrd2_filter: Vec<RichFilter>,
#[sdk(child(office2019, qname = "xlrd2:CT_RichDateGroupItem/xlrd2:dateGroupItem"))]
pub xlrd2_date_group_item: Vec<RichDateGroupItem>,
#[sdk(child(office2019, qname = "x:CT_ExtensionList/xlrd2:extLst"))]
pub xlrd2_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_RichTop10/xlrd2:top10")]
pub struct RichTop10 {
#[sdk(attr(office2019, qname = ":key"))]
pub key: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":top"))]
pub top: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":percent"))]
pub percent: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
#[sdk(attr(qname = ":filterVal"))]
pub filter_value: Option<crate::simple_type::DoubleValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_CustomRichFilters/xlrd2:customFilters")]
pub struct CustomRichFilters {
#[sdk(attr(office2019, qname = ":and"))]
pub and: Option<crate::simple_type::BooleanValue>,
#[sdk(choice(
qname = "xlrd2:CT_CustomRichFilter/xlrd2:customFilter",
qname = "x:CT_ExtensionList/xlrd2:extLst"
))]
pub custom_rich_filters_choice: Vec<CustomRichFiltersChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_DynamicRichFilter/xlrd2:dynamicFilter")]
pub struct DynamicRichFilter {
#[sdk(attr(office2019, qname = ":key"))]
pub key: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":type"))]
pub r#type: crate::schemas::x::DynamicFilterValues,
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(qname = ":maxVal"))]
pub max_val: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(office2010, qname = ":valIso"))]
pub val_iso: Option<crate::simple_type::DateTimeValue>,
#[sdk(attr(office2010, qname = ":maxValIso"))]
pub max_val_iso: Option<crate::simple_type::DateTimeValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "x:CT_ExtensionList/xlrd2:extLst")]
pub struct ExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "x:CT_Extension/x:ext"))]
pub x_ext: Vec<crate::schemas::x::Extension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_RichFilter/xlrd2:filter")]
pub struct RichFilter {
#[sdk(attr(office2019, qname = ":key"))]
pub key: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2019, qname = ":val"))]
pub val: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2019, qname = ":blank"))]
pub blank: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2019, qname = ":nodata"))]
pub nodata: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_RichDateGroupItem/xlrd2:dateGroupItem")]
pub struct RichDateGroupItem {
#[sdk(attr(office2019, qname = ":key"))]
pub key: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":year"))]
pub year: crate::simple_type::UInt16Value,
#[sdk(attr(qname = ":month"))]
pub month: Option<crate::simple_type::UInt16Value>,
#[sdk(attr(qname = ":day"))]
pub day: Option<crate::simple_type::UInt16Value>,
#[sdk(attr(qname = ":hour"))]
pub hour: Option<crate::simple_type::UInt16Value>,
#[sdk(attr(qname = ":minute"))]
pub minute: Option<crate::simple_type::UInt16Value>,
#[sdk(attr(qname = ":second"))]
pub second: Option<crate::simple_type::UInt16Value>,
#[sdk(attr(qname = ":dateTimeGrouping"))]
pub date_time_grouping: crate::schemas::x::DateTimeGroupingValues,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_CustomRichFilter/xlrd2:customFilter")]
pub struct CustomRichFilter {
#[sdk(attr(office2019, qname = ":key"))]
pub key: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":operator"))]
pub operator: Option<crate::schemas::x::FilterOperatorValues>,
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2019,
qname = "xlrd2:CT_SupportingPropertyBagArrayData/xlrd2:spbArrays"
)]
pub struct SupportingPropertyBagArrayData {
#[sdk(attr(office2019, qname = ":count"))]
pub count: crate::simple_type::UInt32Value,
#[sdk(child(office2019, qname = "xlrd2:CT_SupportingPropertyBagArray/xlrd2:a"))]
pub xlrd2_a: Vec<SupportingPropertyBagArray>,
#[sdk(child(office2019, qname = "x:CT_ExtensionList/xlrd2:extLst"))]
pub xlrd2_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_SupportingPropertyBagData/xlrd2:spbData")]
pub struct SupportingPropertyBagData {
#[sdk(attr(office2019, qname = ":count"))]
pub count: crate::simple_type::UInt32Value,
#[sdk(child(office2019, qname = "xlrd2:CT_SupportingPropertyBag/xlrd2:spb"))]
pub xlrd2_spb: Vec<SupportingPropertyBag>,
#[sdk(child(office2019, qname = "x:CT_ExtensionList/xlrd2:extLst"))]
pub xlrd2_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_SupportingPropertyBag/xlrd2:spb")]
pub struct SupportingPropertyBag {
#[sdk(attr(office2019, qname = ":s"))]
pub s: crate::simple_type::UInt32Value,
#[sdk(text_child(office2019, qname = "xlrd2:CT_SupportingPropertyBagValue/xlrd2:v"))]
pub xlrd2_v: Vec<crate::simple_type::StringValue>,
}
pub type SupportingPropertyBagValue = crate::simple_type::StringValue;
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_SupportingPropertyBagStructure/xlrd2:s")]
pub struct SupportingPropertyBagStructure {
#[sdk(child(office2019, qname = "xlrd2:CT_SupportingPropertyBagKey/xlrd2:k"))]
pub xlrd2_k: Vec<SupportingPropertyBagKey>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_SupportingPropertyBagKey/xlrd2:k")]
pub struct SupportingPropertyBagKey {
#[sdk(attr(office2019, qname = ":n"))]
pub n: crate::simple_type::StringValue,
#[sdk(attr(office2019, qname = ":t"))]
pub t: Option<SupportingPropertyBagValueType>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_SupportingPropertyBagArray/xlrd2:a")]
pub struct SupportingPropertyBagArray {
#[sdk(attr(office2019, qname = ":count"))]
pub count: crate::simple_type::UInt32Value,
#[sdk(child(office2019, qname = "xlrd2:CT_SupportingPropertyBagArrayValue/xlrd2:v"))]
pub xlrd2_v: Vec<SupportingPropertyBagArrayValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_SupportingPropertyBagArrayValue/xlrd2:v")]
pub struct SupportingPropertyBagArrayValue {
#[sdk(attr(office2019, qname = ":t"))]
pub t: Option<SupportingPropertyBagArrayValueType>,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_Array/xlrd2:a")]
pub struct Array {
#[sdk(attr(office2019, qname = ":r"))]
pub r: crate::simple_type::UInt32Value,
#[sdk(attr(office2019, qname = ":c"))]
pub c: Option<crate::simple_type::UInt32Value>,
#[sdk(child(office2019, qname = "xlrd2:CT_ArrayValue/xlrd2:v"))]
pub xlrd2_v: Vec<ArrayValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_ArrayValue/xlrd2:v")]
pub struct ArrayValue {
#[sdk(attr(office2019, qname = ":t"))]
pub t: Option<ArrayValueType>,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "x:CT_Dxfs/xlrd2:dxfs")]
pub struct Dxfs {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_Dxf/x:dxf"))]
pub x_dxf: Vec<crate::schemas::x::DifferentialFormat>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2019,
qname = "xlrd2:CT_RichFormatProperties/xlrd2:richProperties"
)]
pub struct RichFormatProperties {
#[sdk(child(office2019, qname = "xlrd2:CT_RichFormatProperty/xlrd2:rPr"))]
pub xlrd2_r_pr: Vec<RichFormatProperty>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_RichStyles/xlrd2:richStyles")]
pub struct RichStyles {
#[sdk(child(office2019, qname = "xlrd2:CT_RichStyle/xlrd2:rSty"))]
pub xlrd2_r_sty: Vec<RichStyle>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_RichFormatProperty/xlrd2:rPr")]
pub struct RichFormatProperty {
#[sdk(attr(office2019, qname = ":n"))]
pub n: crate::simple_type::StringValue,
#[sdk(attr(office2019, qname = ":t"))]
pub t: RichFormatPropertyType,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_RichStyle/xlrd2:rSty")]
pub struct RichStyle {
#[sdk(attr(office2019, qname = ":dxfid"))]
pub dxfid: Option<crate::simple_type::UInt32Value>,
#[sdk(child(office2019, qname = "xlrd2:CT_RichStylePropertyValue/xlrd2:rpv"))]
pub xlrd2_rpv: Vec<RichStylePropertyValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_RichStylePropertyValue/xlrd2:rpv")]
pub struct RichStylePropertyValue {
#[sdk(attr(office2019, qname = ":i"))]
pub i: crate::simple_type::UInt32Value,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_RichValueGlobalType/xlrd2:global")]
pub struct RichValueGlobalType {
#[sdk(child(office2019, qname = "xlrd2:CT_RichValueTypeKeyFlags/xlrd2:keyFlags"))]
pub rich_value_type_key_flags: Option<RichValueTypeKeyFlags>,
#[sdk(child(office2019, qname = "x:CT_ExtensionList/xlrd2:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_RichValueTypes/xlrd2:types")]
pub struct RichValueTypes {
#[sdk(child(office2019, qname = "xlrd2:CT_RichValueType/xlrd2:type"))]
pub xlrd2_type: Vec<RichValueType>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_RichValueType/xlrd2:type")]
pub struct RichValueType {
#[sdk(attr(office2019, qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(child(office2019, qname = "xlrd2:CT_RichValueTypeKeyFlags/xlrd2:keyFlags"))]
pub rich_value_type_key_flags: Option<RichValueTypeKeyFlags>,
#[sdk(child(office2019, qname = "x:CT_ExtensionList/xlrd2:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_RichValueTypeKeyFlags/xlrd2:keyFlags")]
pub struct RichValueTypeKeyFlags {
#[sdk(child(office2019, qname = "xlrd2:CT_RichValueTypeReservedKey/xlrd2:key"))]
pub xlrd2_key: Vec<RichValueTypeReservedKey>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_RichValueTypeReservedKey/xlrd2:key")]
pub struct RichValueTypeReservedKey {
#[sdk(attr(office2019, qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(child(office2019, qname = "xlrd2:CT_RichValueTypeReservedKeyFlag/xlrd2:flag"))]
pub xlrd2_flag: Vec<RichValueTypeReservedKeyFlag>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2019, qname = "xlrd2:CT_RichValueTypeReservedKeyFlag/xlrd2:flag")]
pub struct RichValueTypeReservedKeyFlag {
#[sdk(attr(office2019, qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(office2019, qname = ":value"))]
pub value: crate::simple_type::BooleanValue,
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum RichFilterColumnChoice {
#[sdk(child(office2019, qname = "xlrd2:CT_RichFilters/xlrd2:filters"))]
Xlrd2Filters(std::boxed::Box<RichFilters>),
#[sdk(child(office2019, qname = "xlrd2:CT_RichTop10/xlrd2:top10"))]
Xlrd2Top10(std::boxed::Box<RichTop10>),
#[sdk(child(office2019, qname = "xlrd2:CT_CustomRichFilters/xlrd2:customFilters"))]
Xlrd2CustomFilters(std::boxed::Box<CustomRichFilters>),
#[sdk(child(office2019, qname = "xlrd2:CT_DynamicRichFilter/xlrd2:dynamicFilter"))]
Xlrd2DynamicFilter(std::boxed::Box<DynamicRichFilter>),
#[sdk(child(office2019, qname = "x:CT_ExtensionList/xlrd2:extLst"))]
Xlrd2ExtLst(std::boxed::Box<ExtensionList>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum CustomRichFiltersChoice {
#[sdk(child(office2019, qname = "xlrd2:CT_CustomRichFilter/xlrd2:customFilter"))]
Xlrd2CustomFilter(std::boxed::Box<CustomRichFilter>),
#[sdk(child(office2019, qname = "x:CT_ExtensionList/xlrd2:extLst"))]
Xlrd2ExtLst(std::boxed::Box<ExtensionList>),
}