#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ShapeProperties/c16:spPr")]
pub struct ShapeProperties {
#[sdk(attr(qname = ":bwMode"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub black_white_mode:
Option<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::BlackWhiteModeValues>,
#[sdk(child(qname = "a:CT_Transform2D/a:xfrm"))]
pub transform2_d: Option<
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::Transform2D>,
>,
#[sdk(choice(
qname = "a:CT_CustomGeometry2D/a:custGeom",
qname = "a:CT_PresetGeometry2D/a:prstGeom"
))]
pub shape_properties_choice1: Option<ShapePropertiesChoice>,
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_BlipFillProperties/a:blipFill",
qname = "a:CT_PatternFillProperties/a:pattFill",
qname = "a:CT_GroupFillProperties/a:grpFill"
))]
pub shape_properties_choice2: Option<ShapePropertiesChoice2>,
#[sdk(child(qname = "a:CT_LineProperties/a:ln"))]
pub a_ln: Option<
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::Outline>,
>,
#[sdk(choice(
qname = "a:CT_EffectList/a:effectLst",
qname = "a:CT_EffectContainer/a:effectDag"
))]
pub shape_properties_choice3: Option<ShapePropertiesChoice3>,
#[sdk(child(qname = "a:CT_Scene3D/a:scene3d"))]
pub a_scene3d: Option<
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::Scene3DType>,
>,
#[sdk(child(qname = "a:CT_Shape3D/a:sp3d"))]
pub a_sp3d: Option<
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::Shape3DType>,
>,
#[sdk(child(qname = "a:CT_ShapePropertiesExtensionList/a:extLst"))]
pub a_ext_lst: Option<
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ShapePropertiesExtensionList,
>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_UnsignedInt/c16:explosion")]
pub struct UnsignedIntegerType {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c16:invertIfNegative")]
pub struct InvertIfNegativeBoolean {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c16:bubble3D")]
pub struct Bubble3DBoolean {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/")]
pub struct BooleanType {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Marker/c16:marker")]
pub struct Marker {
#[sdk(child(qname = "c:CT_MarkerStyle/c:symbol"))]
pub symbol: Option<crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::Symbol>,
#[sdk(child(qname = "c:CT_MarkerSize/c:size"))]
pub size: Option<crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::Size>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<
std::boxed::Box<
crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::ChartShapeProperties,
>,
>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub extension_list:
Option<crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_DLbl/c16:dLbl")]
pub struct DLbl {
#[sdk(child(qname = "c:CT_UnsignedInt/c:idx"))]
pub index:
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::Index>,
#[sdk(choice(
qname = "c:CT_Boolean/c:delete",
qname = "c:CT_Layout/c:layout",
qname = "c:CT_Tx/c:tx",
qname = "c:CT_NumFmt/c:numFmt",
qname = "a:CT_ChartShapeProperties/c:spPr",
qname = "a:CT_TextBody/c:txPr",
qname = "c:CT_DLblPos/c:dLblPos",
qname = "c:CT_Boolean/c:showLegendKey",
qname = "c:CT_Boolean/c:showVal",
qname = "c:CT_Boolean/c:showCatName",
qname = "c:CT_Boolean/c:showSerName",
qname = "c:CT_Boolean/c:showPercent",
qname = "c:CT_Boolean/c:showBubbleSize",
qname = "xsd:string/c:separator"
))]
pub d_lbl_choice: Option<DLblChoice>,
#[sdk(child(qname = "c:CT_DLblExtensionList/c:extLst"))]
pub c_ext_lst:
Option<crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::DLblExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c16:CT_CategoryFilterExceptions/c16:categoryFilterExceptions")]
pub struct CategoryFilterExceptions {
#[sdk(child(qname = "c16:CT_CategoryFilterException/c16:categoryFilterException"))]
pub c16_category_filter_exception: Vec<CategoryFilterException>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c16:CT_PivotOptions16/c16:pivotOptions16")]
pub struct PivotOptions16 {
#[sdk(child(qname = "c16:CT_BooleanFalse/c16:showExpandCollapseFieldButtons"))]
pub boolean_false: Option<BooleanFalse>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c16:CT_ChartDataPointUniqueIDMap/c16:datapointuniqueidmap")]
pub struct ChartDataPointUniqueIdMap {
#[sdk(child(qname = "c16:CT_ChartDataPointUniqueIDMapEntry/c16:ptentry"))]
pub c16_ptentry: Vec<ChartDataPointUniqueIdMapEntry>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c16:CT_ChartUniqueID/c16:uniqueId")]
pub struct UniqueIdChartUniqueId {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c16:CT_ChartUniqueID/c16:uniqueID")]
pub struct UniqueId {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c16:CT_ChartUniqueID/")]
pub struct UniqueIdChart {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c16:CT_CategoryFilterException/c16:categoryFilterException")]
pub struct CategoryFilterException {
#[sdk(child(qname = "c16:CT_ChartUniqueID/c16:uniqueId"))]
pub unique_id_chart_unique_id: std::boxed::Box<UniqueIdChartUniqueId>,
#[sdk(child(qname = "a:CT_ShapeProperties/c16:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "c:CT_UnsignedInt/c16:explosion"))]
pub unsigned_integer_type: Option<UnsignedIntegerType>,
#[sdk(child(qname = "c:CT_Boolean/c16:invertIfNegative"))]
pub invert_if_negative_boolean: Option<InvertIfNegativeBoolean>,
#[sdk(child(qname = "c:CT_Boolean/c16:bubble3D"))]
pub bubble3_d_boolean: Option<Bubble3DBoolean>,
#[sdk(child(qname = "c:CT_Marker/c16:marker"))]
pub marker: Option<std::boxed::Box<Marker>>,
#[sdk(child(qname = "c:CT_DLbl/c16:dLbl"))]
pub d_lbl: Option<std::boxed::Box<DLbl>>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_NumData/c16:numCache")]
pub struct NumberDataType {
#[sdk(text_child(qname = "c:ST_Xstring/c:formatCode"))]
pub format_code: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:ptCount"))]
pub point_count:
Option<crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::PointCount>,
#[sdk(child(qname = "c:CT_NumVal/c:pt"))]
pub c_pt: Vec<crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::NumericPoint>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub c_ext_lst:
Option<crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c16:CT_NumFilteredLiteralCache/c16:filteredLitCache")]
pub struct NumFilteredLiteralCache {
#[sdk(child(qname = "c:CT_NumData/c16:numCache"))]
pub number_data_type: std::boxed::Box<NumberDataType>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_StrData/c16:strCache")]
pub struct StringDataType {
#[sdk(child(qname = "c:CT_UnsignedInt/c:ptCount"))]
pub point_count:
Option<crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::PointCount>,
#[sdk(child(qname = "c:CT_StrVal/c:pt"))]
pub c_pt: Vec<crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::StringPoint>,
#[sdk(child(qname = "c:CT_StrDataExtensionList/c:extLst"))]
pub c_ext_lst:
Option<crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::StrDataExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c16:CT_StrFilteredLiteralCache/c16:filteredLitCache")]
pub struct StrFilteredLiteralCache {
#[sdk(child(qname = "c:CT_StrData/c16:strCache"))]
pub string_data_type: std::boxed::Box<StringDataType>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_MultiLvlStrData/c16:multiLvlStrCache")]
pub struct MultiLvlStrData {
#[sdk(child(qname = "c:CT_UnsignedInt/c:ptCount"))]
pub point_count:
Option<crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::PointCount>,
#[sdk(child(qname = "c:CT_Lvl/c:lvl"))]
pub c_lvl: Vec<crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::Level>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub c_ext_lst:
Option<crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c16:CT_MultiLvlStrFilteredLiteralCache/c16:filteredLitCache")]
pub struct MultiLvlStrFilteredLiteralCache {
#[sdk(child(qname = "c:CT_MultiLvlStrData/c16:multiLvlStrCache"))]
pub multi_lvl_str_data: std::boxed::Box<MultiLvlStrData>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c16:CT_LiteralDataChart/c16:literalDataChart")]
pub struct LiteralDataChart {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::BooleanValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c16:CT_BooleanFalse/c16:showExpandCollapseFieldButtons")]
pub struct BooleanFalse {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
pub type XsdunsignedInt = crate::simple_type::UInt32Value;
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c16:CT_ChartDataPointUniqueIDMapEntry/c16:ptentry")]
pub struct ChartDataPointUniqueIdMapEntry {
#[sdk(text_child(qname = "xsd:unsignedInt/c16:ptidx"))]
pub xsdunsigned_int: crate::simple_type::UInt32Value,
#[sdk(child(qname = "c16:CT_ChartUniqueID/c16:uniqueID"))]
pub unique_id: std::boxed::Box<UniqueId>,
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum ShapePropertiesChoice {
#[sdk(child(qname = "a:CT_CustomGeometry2D/a:custGeom"))]
ACustGeom(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::CustomGeometry>,
),
#[sdk(child(qname = "a:CT_PresetGeometry2D/a:prstGeom"))]
APrstGeom(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::PresetGeometry>,
),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum ShapePropertiesChoice2 {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::SolidFill>,
),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::GradientFill>,
),
#[sdk(child(qname = "a:CT_BlipFillProperties/a:blipFill"))]
ABlipFill(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::BlipFill>,
),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::PatternFill>,
),
#[sdk(child(qname = "a:CT_GroupFillProperties/a:grpFill"))]
AGrpFill(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::GroupFill>,
),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum ShapePropertiesChoice3 {
#[sdk(child(qname = "a:CT_EffectList/a:effectLst"))]
AEffectLst(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::EffectList>,
),
#[sdk(child(qname = "a:CT_EffectContainer/a:effectDag"))]
AEffectDag(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::EffectDag>,
),
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
pub struct DLblChoiceSequence {
#[sdk(child(qname = "c:CT_Layout/c:layout"))]
pub layout: Option<
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::Layout>,
>,
#[sdk(child(qname = "c:CT_Tx/c:tx"))]
pub chart_text: Option<
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::ChartText>,
>,
#[sdk(child(qname = "c:CT_NumFmt/c:numFmt"))]
pub numbering_format:
Option<crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::NumberingFormat>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<
std::boxed::Box<
crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::ChartShapeProperties,
>,
>,
#[sdk(child(qname = "a:CT_TextBody/c:txPr"))]
pub text_properties: Option<
std::boxed::Box<
crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::TextProperties,
>,
>,
#[sdk(child(qname = "c:CT_DLblPos/c:dLblPos"))]
pub data_label_position:
Option<crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::DataLabelPosition>,
#[sdk(child(qname = "c:CT_Boolean/c:showLegendKey"))]
pub show_legend_key:
Option<crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::ShowLegendKey>,
#[sdk(child(qname = "c:CT_Boolean/c:showVal"))]
pub show_value:
Option<crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::ShowValue>,
#[sdk(child(qname = "c:CT_Boolean/c:showCatName"))]
pub show_category_name:
Option<crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::ShowCategoryName>,
#[sdk(child(qname = "c:CT_Boolean/c:showSerName"))]
pub show_series_name:
Option<crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::ShowSeriesName>,
#[sdk(child(qname = "c:CT_Boolean/c:showPercent"))]
pub show_percent:
Option<crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::ShowPercent>,
#[sdk(child(qname = "c:CT_Boolean/c:showBubbleSize"))]
pub show_bubble_size:
Option<crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::ShowBubbleSize>,
#[sdk(text_child(qname = "xsd:string/c:separator"))]
pub separator: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum DLblChoice {
#[sdk(child(qname = "c:CT_Boolean/c:delete"))]
CDelete(std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart::Delete>),
#[sdk(sequence)]
Sequence(std::boxed::Box<DLblChoiceSequence>),
}