#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c:CT_PivotSource/c15:pivotSource")]
pub struct PivotSource {
#[sdk(text_child(qname = "c:ST_Xstring/c:name"))]
pub pivot_table_name: crate::simple_type::StringValue,
#[sdk(child(qname = "c:CT_UnsignedInt/c:fmtId"))]
pub format_id: std::boxed::Box<crate::schemas::c::FormatId>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub extension_list: Option<crate::schemas::c::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c:CT_NumFmt/c15:numFmt")]
pub struct NumberingFormat {
#[sdk(attr(qname = ":formatCode"))]
pub format_code: crate::simple_type::StringValue,
#[sdk(attr(qname = ":sourceLinked"))]
pub source_linked: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "a:CT_ShapeProperties/c15:spPr")]
pub struct ShapeProperties {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":bwMode"))]
#[sdk(string_format(kind = "token"))]
pub black_white_mode: Option<crate::schemas::a::BlackWhiteModeValues>,
#[sdk(child(qname = "a:CT_Transform2D/a:xfrm"))]
pub transform2_d: Option<std::boxed::Box<crate::schemas::a::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::a::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::a::Scene3DType>>,
#[sdk(child(qname = "a:CT_Shape3D/a:sp3d"))]
pub a_sp3d: Option<std::boxed::Box<crate::schemas::a::Shape3DType>>,
#[sdk(child(qname = "a:CT_ShapePropertiesExtensionList/a:extLst"))]
pub a_ext_lst: Option<crate::schemas::a::ShapePropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c:CT_Layout/c15:layout")]
pub struct Layout {
#[sdk(child(qname = "c:CT_ManualLayout/c:manualLayout"))]
pub manual_layout: Option<std::boxed::Box<crate::schemas::c::ManualLayout>>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub extension_list: Option<crate::schemas::c::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c15:CT_FullRef/c15:fullRef")]
pub struct FullReference {
#[sdk(text_child(office2013, qname = "xsd:string/c15:sqref"))]
pub sequence_of_references: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c15:CT_LevelRef/c15:levelRef")]
pub struct LevelReference {
#[sdk(text_child(office2013, qname = "xsd:string/c15:sqref"))]
pub sequence_of_references: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c15:CT_FormulaRef/c15:formulaRef")]
pub struct FormulaReference {
#[sdk(text_child(office2013, qname = "xsd:string/c15:sqref"))]
pub sequence_of_references: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2013,
qname = "c15:CT_FilteredSeriesTitle/c15:filteredSeriesTitle"
)]
pub struct FilteredSeriesTitle {
#[sdk(child(office2013, qname = "c:CT_Tx/c15:tx"))]
pub chart_text: std::boxed::Box<ChartText>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2013,
qname = "c15:CT_FilteredCategoryTitle/c15:filteredCategoryTitle"
)]
pub struct FilteredCategoryTitle {
#[sdk(child(office2013, qname = "c:CT_AxDataSource/c15:cat"))]
pub axis_data_source_type: std::boxed::Box<AxisDataSourceType>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c15:CT_FilteredAreaSer/c15:filteredAreaSeries")]
pub struct FilteredAreaSeries {
#[sdk(child(office2013, qname = "c:CT_AreaSer/c15:ser"))]
pub area_chart_series: std::boxed::Box<AreaChartSeries>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c15:CT_FilteredBarSer/c15:filteredBarSeries")]
pub struct FilteredBarSeries {
#[sdk(child(office2013, qname = "c:CT_BarSer/c15:ser"))]
pub bar_chart_series: std::boxed::Box<BarChartSeries>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2013,
qname = "c15:CT_FilteredBubbleSer/c15:filteredBubbleSeries"
)]
pub struct FilteredBubbleSeries {
#[sdk(child(office2013, qname = "c:CT_BubbleSer/c15:ser"))]
pub bubble_chart_series: std::boxed::Box<BubbleChartSeries>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c15:CT_FilteredLineSer/c15:filteredLineSeries")]
pub struct FilteredLineSeriesExtension {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(office2013, qname = "c:CT_LineSer/c15:ser"))]
pub line_chart_series: std::boxed::Box<LineChartSeries>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c15:CT_FilteredPieSer/c15:filteredPieSeries")]
pub struct FilteredPieSeries {
#[sdk(child(office2013, qname = "c:CT_PieSer/c15:ser"))]
pub pie_chart_series: std::boxed::Box<PieChartSeries>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c15:CT_FilteredRadarSer/c15:filteredRadarSeries")]
pub struct FilteredRadarSeries {
#[sdk(child(office2013, qname = "c:CT_RadarSer/c15:ser"))]
pub radar_chart_series: std::boxed::Box<RadarChartSeries>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2013,
qname = "c15:CT_FilteredScatterSer/c15:filteredScatterSeries"
)]
pub struct FilteredScatterSeries {
#[sdk(child(office2013, qname = "c:CT_ScatterSer/c15:ser"))]
pub scatter_chart_series: std::boxed::Box<ScatterChartSeries>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2013,
qname = "c15:CT_FilteredSurfaceSer/c15:filteredSurfaceSeries"
)]
pub struct FilteredSurfaceSeries {
#[sdk(child(office2013, qname = "c:CT_SurfaceSer/c15:ser"))]
pub surface_chart_series: std::boxed::Box<SurfaceChartSeries>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c15:CT_SeriesDataLabelsRange/c15:datalabelsRange")]
pub struct DataLabelsRange {
#[sdk(text_child(office2013, qname = "xsd:string/c15:f"))]
pub formula: crate::simple_type::StringValue,
#[sdk(child(office2013, qname = "c:CT_StrData/c15:dlblRangeCache"))]
pub data_labels_range_chache: Option<std::boxed::Box<DataLabelsRangeChache>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2013,
qname = "c15:CT_CategoryFilterExceptions/c15:categoryFilterExceptions"
)]
pub struct CategoryFilterExceptions {
#[sdk(child(
office2013,
qname = "c15:CT_CategoryFilterException/c15:categoryFilterException"
))]
pub c15_category_filter_exception: Vec<CategoryFilterException>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c15:CT_DataLabelFieldTable/c15:dlblFieldTable")]
pub struct DataLabelFieldTable {
#[sdk(child(office2013, qname = "c15:CT_DataLabelFieldTableEntry/c15:dlblFTEntry"))]
pub c15_dlbl_ft_entry: Vec<DataLabelFieldTableEntry>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c:CT_Boolean/c15:xForSave")]
pub struct ExceptionForSave {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c:CT_Boolean/c15:showDataLabelsRange")]
pub struct ShowDataLabelsRange {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c:CT_Boolean/c15:showLeaderLines")]
pub struct ShowLeaderLines {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c:CT_Boolean/c15:autoCat")]
pub struct AutoGeneneratedCategories {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c:CT_Boolean/c15:invertIfNegative")]
pub struct InvertIfNegativeBoolean {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c:CT_Boolean/c15:bubble3D")]
pub struct Bubble3D {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c:CT_Tx/c15:tx")]
pub struct ChartText {
#[sdk(choice(
qname = "c:CT_StrRef/c:strRef",
qname = "a:CT_TextBody/c:rich",
qname = "c:CT_StrData/c:strLit"
))]
pub chart_text_choice: Option<ChartTextChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c:CT_ChartLines/c15:leaderLines")]
pub struct LeaderLines {
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<crate::schemas::c::ChartShapeProperties>>,
}
pub type SequenceOfReferences = crate::simple_type::StringValue;
pub type Formula = crate::simple_type::StringValue;
pub type TextFieldGuid = crate::simple_type::StringValue;
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c:CT_AxDataSource/c15:cat")]
pub struct AxisDataSourceType {
#[sdk(choice(
qname = "c:CT_MultiLvlStrRef/c:multiLvlStrRef",
qname = "c:CT_NumRef/c:numRef",
qname = "c:CT_NumData/c:numLit",
qname = "c:CT_StrRef/c:strRef",
qname = "c:CT_StrData/c:strLit"
))]
pub axis_data_source_type_choice: Option<AxisDataSourceTypeChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c:CT_BarSer/c15:ser")]
pub struct BarChartSeries {
#[sdk(child(qname = "c:CT_UnsignedInt/c:idx"))]
pub index: std::boxed::Box<crate::schemas::c::Index>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:order"))]
pub order: std::boxed::Box<crate::schemas::c::Order>,
#[sdk(child(qname = "c:CT_SerTx/c:tx"))]
pub series_text: Option<std::boxed::Box<crate::schemas::c::SeriesText>>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<crate::schemas::c::ChartShapeProperties>>,
#[sdk(child(qname = "c:CT_Boolean/c:invertIfNegative"))]
pub invert_if_negative: Option<crate::schemas::c::InvertIfNegative>,
#[sdk(child(qname = "c:CT_PictureOptions/c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<crate::schemas::c::PictureOptions>>,
#[sdk(child(qname = "c:CT_DPt/c:dPt"))]
pub c_d_pt: Vec<crate::schemas::c::DataPoint>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub c_d_lbls: Option<std::boxed::Box<crate::schemas::c::DataLabels>>,
#[sdk(child(qname = "c:CT_Trendline/c:trendline"))]
pub c_trendline: Vec<crate::schemas::c::Trendline>,
#[sdk(child(qname = "c:CT_ErrBars/c:errBars"))]
pub c_err_bars: Option<std::boxed::Box<crate::schemas::c::ErrorBars>>,
#[sdk(child(qname = "c:CT_AxDataSource/c:cat"))]
pub c_cat: Option<std::boxed::Box<crate::schemas::c::CategoryAxisData>>,
#[sdk(child(qname = "c:CT_NumDataSource/c:val"))]
pub c_val: Option<std::boxed::Box<crate::schemas::c::Values>>,
#[sdk(child(qname = "c:CT_Shape/c:shape"))]
pub c_shape: Option<crate::schemas::c::Shape>,
#[sdk(child(qname = "c:CT_BarSerExtensionList/c:extLst"))]
pub c_ext_lst: Option<crate::schemas::c::BarSerExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c:CT_LineSer/c15:ser")]
pub struct LineChartSeries {
#[sdk(child(qname = "c:CT_UnsignedInt/c:idx"))]
pub index: std::boxed::Box<crate::schemas::c::Index>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:order"))]
pub order: std::boxed::Box<crate::schemas::c::Order>,
#[sdk(child(qname = "c:CT_SerTx/c:tx"))]
pub series_text: Option<std::boxed::Box<crate::schemas::c::SeriesText>>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<crate::schemas::c::ChartShapeProperties>>,
#[sdk(child(qname = "c:CT_Marker/c:marker"))]
pub marker: Option<std::boxed::Box<crate::schemas::c::Marker>>,
#[sdk(child(qname = "c:CT_PictureOptions/c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<crate::schemas::c::PictureOptions>>,
#[sdk(child(qname = "c:CT_DPt/c:dPt"))]
pub c_d_pt: Vec<crate::schemas::c::DataPoint>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub c_d_lbls: Option<std::boxed::Box<crate::schemas::c::DataLabels>>,
#[sdk(child(qname = "c:CT_Trendline/c:trendline"))]
pub c_trendline: Vec<crate::schemas::c::Trendline>,
#[sdk(child(qname = "c:CT_ErrBars/c:errBars"))]
pub c_err_bars: Option<std::boxed::Box<crate::schemas::c::ErrorBars>>,
#[sdk(child(qname = "c:CT_AxDataSource/c:cat"))]
pub c_cat: Option<std::boxed::Box<crate::schemas::c::CategoryAxisData>>,
#[sdk(child(qname = "c:CT_NumDataSource/c:val"))]
pub c_val: Option<std::boxed::Box<crate::schemas::c::Values>>,
#[sdk(child(qname = "c:CT_Boolean/c:smooth"))]
pub c_smooth: Option<crate::schemas::c::Smooth>,
#[sdk(child(qname = "c:CT_LineSerExtensionList/c:extLst"))]
pub c_ext_lst: Option<crate::schemas::c::LineSerExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c:CT_ScatterSer/c15:ser")]
pub struct ScatterChartSeries {
#[sdk(child(qname = "c:CT_UnsignedInt/c:idx"))]
pub index: std::boxed::Box<crate::schemas::c::Index>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:order"))]
pub order: std::boxed::Box<crate::schemas::c::Order>,
#[sdk(child(qname = "c:CT_SerTx/c:tx"))]
pub series_text: Option<std::boxed::Box<crate::schemas::c::SeriesText>>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<crate::schemas::c::ChartShapeProperties>>,
#[sdk(child(qname = "c:CT_Marker/c:marker"))]
pub marker: Option<std::boxed::Box<crate::schemas::c::Marker>>,
#[sdk(child(qname = "c:CT_DPt/c:dPt"))]
pub c_d_pt: Vec<crate::schemas::c::DataPoint>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub c_d_lbls: Option<std::boxed::Box<crate::schemas::c::DataLabels>>,
#[sdk(child(qname = "c:CT_Trendline/c:trendline"))]
pub c_trendline: Vec<crate::schemas::c::Trendline>,
#[sdk(child(qname = "c:CT_ErrBars/c:errBars"))]
pub c_err_bars: Vec<crate::schemas::c::ErrorBars>,
#[sdk(child(qname = "c:CT_AxDataSource/c:xVal"))]
pub c_x_val: Option<std::boxed::Box<crate::schemas::c::XValues>>,
#[sdk(child(qname = "c:CT_NumDataSource/c:yVal"))]
pub c_y_val: Option<std::boxed::Box<crate::schemas::c::YValues>>,
#[sdk(child(qname = "c:CT_Boolean/c:smooth"))]
pub c_smooth: Option<crate::schemas::c::Smooth>,
#[sdk(child(qname = "c:CT_ScatterSerExtensionList/c:extLst"))]
pub c_ext_lst: Option<crate::schemas::c::ScatterSerExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c:CT_AreaSer/c15:ser")]
pub struct AreaChartSeries {
#[sdk(child(qname = "c:CT_UnsignedInt/c:idx"))]
pub index: std::boxed::Box<crate::schemas::c::Index>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:order"))]
pub order: std::boxed::Box<crate::schemas::c::Order>,
#[sdk(child(qname = "c:CT_SerTx/c:tx"))]
pub series_text: Option<std::boxed::Box<crate::schemas::c::SeriesText>>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<crate::schemas::c::ChartShapeProperties>>,
#[sdk(child(qname = "c:CT_PictureOptions/c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<crate::schemas::c::PictureOptions>>,
#[sdk(child(qname = "c:CT_DPt/c:dPt"))]
pub c_d_pt: Vec<crate::schemas::c::DataPoint>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub c_d_lbls: Option<std::boxed::Box<crate::schemas::c::DataLabels>>,
#[sdk(child(qname = "c:CT_Trendline/c:trendline"))]
pub c_trendline: Vec<crate::schemas::c::Trendline>,
#[sdk(child(qname = "c:CT_ErrBars/c:errBars"))]
pub c_err_bars: Vec<crate::schemas::c::ErrorBars>,
#[sdk(child(qname = "c:CT_AxDataSource/c:cat"))]
pub c_cat: Option<std::boxed::Box<crate::schemas::c::CategoryAxisData>>,
#[sdk(child(qname = "c:CT_NumDataSource/c:val"))]
pub c_val: Option<std::boxed::Box<crate::schemas::c::Values>>,
#[sdk(child(qname = "c:CT_AreaSerExtensionList/c:extLst"))]
pub c_ext_lst: Option<crate::schemas::c::AreaSerExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c:CT_PieSer/c15:ser")]
pub struct PieChartSeries {
#[sdk(child(qname = "c:CT_UnsignedInt/c:idx"))]
pub index: std::boxed::Box<crate::schemas::c::Index>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:order"))]
pub order: std::boxed::Box<crate::schemas::c::Order>,
#[sdk(child(qname = "c:CT_SerTx/c:tx"))]
pub series_text: Option<std::boxed::Box<crate::schemas::c::SeriesText>>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<crate::schemas::c::ChartShapeProperties>>,
#[sdk(child(qname = "c:CT_PictureOptions/c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<crate::schemas::c::PictureOptions>>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:explosion"))]
pub explosion: Option<crate::schemas::c::Explosion>,
#[sdk(child(qname = "c:CT_DPt/c:dPt"))]
pub c_d_pt: Vec<crate::schemas::c::DataPoint>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub c_d_lbls: Option<std::boxed::Box<crate::schemas::c::DataLabels>>,
#[sdk(child(qname = "c:CT_AxDataSource/c:cat"))]
pub c_cat: Option<std::boxed::Box<crate::schemas::c::CategoryAxisData>>,
#[sdk(child(qname = "c:CT_NumDataSource/c:val"))]
pub c_val: Option<std::boxed::Box<crate::schemas::c::Values>>,
#[sdk(child(qname = "c:CT_PieSerExtensionList/c:extLst"))]
pub c_ext_lst: Option<crate::schemas::c::PieSerExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c:CT_BubbleSer/c15:ser")]
pub struct BubbleChartSeries {
#[sdk(child(qname = "c:CT_UnsignedInt/c:idx"))]
pub index: std::boxed::Box<crate::schemas::c::Index>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:order"))]
pub order: std::boxed::Box<crate::schemas::c::Order>,
#[sdk(child(qname = "c:CT_SerTx/c:tx"))]
pub series_text: Option<std::boxed::Box<crate::schemas::c::SeriesText>>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<crate::schemas::c::ChartShapeProperties>>,
#[sdk(child(qname = "c:CT_PictureOptions/c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<crate::schemas::c::PictureOptions>>,
#[sdk(child(qname = "c:CT_Boolean/c:invertIfNegative"))]
pub invert_if_negative: Option<crate::schemas::c::InvertIfNegative>,
#[sdk(child(qname = "c:CT_DPt/c:dPt"))]
pub c_d_pt: Vec<crate::schemas::c::DataPoint>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub c_d_lbls: Option<std::boxed::Box<crate::schemas::c::DataLabels>>,
#[sdk(child(qname = "c:CT_Trendline/c:trendline"))]
pub c_trendline: Vec<crate::schemas::c::Trendline>,
#[sdk(child(qname = "c:CT_ErrBars/c:errBars"))]
pub c_err_bars: Vec<crate::schemas::c::ErrorBars>,
#[sdk(child(qname = "c:CT_AxDataSource/c:xVal"))]
pub c_x_val: Option<std::boxed::Box<crate::schemas::c::XValues>>,
#[sdk(child(qname = "c:CT_NumDataSource/c:yVal"))]
pub c_y_val: Option<std::boxed::Box<crate::schemas::c::YValues>>,
#[sdk(child(qname = "c:CT_NumDataSource/c:bubbleSize"))]
pub c_bubble_size: Option<std::boxed::Box<crate::schemas::c::BubbleSize>>,
#[sdk(child(qname = "c:CT_Boolean/c:bubble3D"))]
pub c_bubble3_d: Option<crate::schemas::c::Bubble3D>,
#[sdk(child(qname = "c:CT_BubbleSerExtensionList/c:extLst"))]
pub c_ext_lst: Option<crate::schemas::c::BubbleSerExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c:CT_RadarSer/c15:ser")]
pub struct RadarChartSeries {
#[sdk(child(qname = "c:CT_UnsignedInt/c:idx"))]
pub index: std::boxed::Box<crate::schemas::c::Index>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:order"))]
pub order: std::boxed::Box<crate::schemas::c::Order>,
#[sdk(child(qname = "c:CT_SerTx/c:tx"))]
pub series_text: Option<std::boxed::Box<crate::schemas::c::SeriesText>>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<crate::schemas::c::ChartShapeProperties>>,
#[sdk(child(qname = "c:CT_PictureOptions/c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<crate::schemas::c::PictureOptions>>,
#[sdk(child(qname = "c:CT_Marker/c:marker"))]
pub marker: Option<std::boxed::Box<crate::schemas::c::Marker>>,
#[sdk(child(qname = "c:CT_DPt/c:dPt"))]
pub c_d_pt: Vec<crate::schemas::c::DataPoint>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub c_d_lbls: Option<std::boxed::Box<crate::schemas::c::DataLabels>>,
#[sdk(child(qname = "c:CT_AxDataSource/c:cat"))]
pub c_cat: Option<std::boxed::Box<crate::schemas::c::CategoryAxisData>>,
#[sdk(child(qname = "c:CT_NumDataSource/c:val"))]
pub c_val: Option<std::boxed::Box<crate::schemas::c::Values>>,
#[sdk(child(qname = "c:CT_RadarSerExtensionList/c:extLst"))]
pub c_ext_lst: Option<crate::schemas::c::RadarSerExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c:CT_SurfaceSer/c15:ser")]
pub struct SurfaceChartSeries {
#[sdk(child(qname = "c:CT_UnsignedInt/c:idx"))]
pub index: std::boxed::Box<crate::schemas::c::Index>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:order"))]
pub order: std::boxed::Box<crate::schemas::c::Order>,
#[sdk(child(qname = "c:CT_SerTx/c:tx"))]
pub series_text: Option<std::boxed::Box<crate::schemas::c::SeriesText>>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<crate::schemas::c::ChartShapeProperties>>,
#[sdk(child(qname = "c:CT_PictureOptions/c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<crate::schemas::c::PictureOptions>>,
#[sdk(child(qname = "c:CT_AxDataSource/c:cat"))]
pub category_axis_data: Option<std::boxed::Box<crate::schemas::c::CategoryAxisData>>,
#[sdk(child(qname = "c:CT_NumDataSource/c:val"))]
pub values: Option<std::boxed::Box<crate::schemas::c::Values>>,
#[sdk(child(qname = "c:CT_Boolean/c:bubble3D"))]
pub bubble3_d: Option<crate::schemas::c::Bubble3D>,
#[sdk(child(qname = "c:CT_SurfaceSerExtensionList/c:extLst"))]
pub surface_ser_extension_list: Option<crate::schemas::c::SurfaceSerExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c:CT_StrData/c15:dlblRangeCache")]
pub struct DataLabelsRangeChache {
#[sdk(child(qname = "c:CT_UnsignedInt/c:ptCount"))]
pub point_count: Option<crate::schemas::c::PointCount>,
#[sdk(child(qname = "c:CT_StrVal/c:pt"))]
pub c_pt: Vec<crate::schemas::c::StringPoint>,
#[sdk(child(qname = "c:CT_StrDataExtensionList/c:extLst"))]
pub c_ext_lst: Option<crate::schemas::c::StrDataExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c:CT_StrData/c15:dlblFieldTableCache")]
pub struct DataLabelFieldTableCache {
#[sdk(child(qname = "c:CT_UnsignedInt/c:ptCount"))]
pub point_count: Option<crate::schemas::c::PointCount>,
#[sdk(child(qname = "c:CT_StrVal/c:pt"))]
pub c_pt: Vec<crate::schemas::c::StringPoint>,
#[sdk(child(qname = "c:CT_StrDataExtensionList/c:extLst"))]
pub c_ext_lst: Option<crate::schemas::c::StrDataExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c:CT_UnsignedInt/c15:explosion")]
pub struct Explosion {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c:CT_Marker/c15:marker")]
pub struct Marker {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "c:CT_MarkerStyle/c:symbol"))]
pub symbol: Option<crate::schemas::c::Symbol>,
#[sdk(child(qname = "c:CT_MarkerSize/c:size"))]
pub size: Option<crate::schemas::c::Size>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<crate::schemas::c::ChartShapeProperties>>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub extension_list: Option<crate::schemas::c::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c:CT_DLbl/c15:dLbl")]
pub struct DataLabel {
#[sdk(child(qname = "c:CT_UnsignedInt/c:idx"))]
pub index: Option<crate::schemas::c::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 data_label_choice: Option<DataLabelChoice>,
#[sdk(child(qname = "c:CT_DLblExtensionList/c:extLst"))]
pub c_ext_lst: Option<crate::schemas::c::DLblExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2013,
qname = "c15:CT_CategoryFilterException/c15:categoryFilterException"
)]
pub struct CategoryFilterException {
#[sdk(text_child(office2013, qname = "xsd:string/c15:sqref"))]
pub sequence_of_references: crate::simple_type::StringValue,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/c15:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "c:CT_UnsignedInt/c15:explosion"))]
pub explosion: Option<Explosion>,
#[sdk(child(office2013, qname = "c:CT_Boolean/c15:invertIfNegative"))]
pub invert_if_negative_boolean: Option<InvertIfNegativeBoolean>,
#[sdk(child(office2013, qname = "c:CT_Boolean/c15:bubble3D"))]
pub bubble3_d: Option<Bubble3D>,
#[sdk(child(office2013, qname = "c:CT_Marker/c15:marker"))]
pub marker: Option<std::boxed::Box<Marker>>,
#[sdk(child(office2013, qname = "c:CT_DLbl/c15:dLbl"))]
pub data_label: Option<std::boxed::Box<DataLabel>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "c15:CT_DataLabelFieldTableEntry/c15:dlblFTEntry")]
pub struct DataLabelFieldTableEntry {
#[sdk(text_child(office2013, qname = "xsd:string/c15:txfldGUID"))]
pub text_field_guid: crate::simple_type::StringValue,
#[sdk(text_child(office2013, qname = "xsd:string/c15:f"))]
pub formula: crate::simple_type::StringValue,
#[sdk(child(office2013, qname = "c:CT_StrData/c15:dlblFieldTableCache"))]
pub data_label_field_table_cache: Option<std::boxed::Box<DataLabelFieldTableCache>>,
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ShapePropertiesChoice {
#[sdk(child(qname = "a:CT_CustomGeometry2D/a:custGeom"))]
ACustGeom(std::boxed::Box<crate::schemas::a::CustomGeometry>),
#[sdk(child(qname = "a:CT_PresetGeometry2D/a:prstGeom"))]
APrstGeom(std::boxed::Box<crate::schemas::a::PresetGeometry>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ShapePropertiesChoice2 {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<crate::schemas::a::NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<crate::schemas::a::SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<crate::schemas::a::GradientFill>),
#[sdk(child(qname = "a:CT_BlipFillProperties/a:blipFill"))]
ABlipFill(std::boxed::Box<crate::schemas::a::BlipFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<crate::schemas::a::PatternFill>),
#[sdk(empty_child(qname = "a:CT_GroupFillProperties/a:grpFill"))]
AGrpFill,
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ShapePropertiesChoice3 {
#[sdk(child(qname = "a:CT_EffectList/a:effectLst"))]
AEffectLst(std::boxed::Box<crate::schemas::a::EffectList>),
#[sdk(child(qname = "a:CT_EffectContainer/a:effectDag"))]
AEffectDag(std::boxed::Box<crate::schemas::a::EffectDag>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ChartTextChoice {
#[sdk(child(qname = "c:CT_StrRef/c:strRef"))]
CStrRef(std::boxed::Box<crate::schemas::c::StringReference>),
#[sdk(child(qname = "a:CT_TextBody/c:rich"))]
CRich(std::boxed::Box<crate::schemas::c::RichText>),
#[sdk(child(qname = "c:CT_StrData/c:strLit"))]
CStrLit(std::boxed::Box<crate::schemas::c::StringLiteral>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum AxisDataSourceTypeChoice {
#[sdk(child(qname = "c:CT_MultiLvlStrRef/c:multiLvlStrRef"))]
CMultiLvlStrRef(std::boxed::Box<crate::schemas::c::MultiLevelStringReference>),
#[sdk(child(qname = "c:CT_NumRef/c:numRef"))]
CNumRef(std::boxed::Box<crate::schemas::c::NumberReference>),
#[sdk(child(qname = "c:CT_NumData/c:numLit"))]
CNumLit(std::boxed::Box<crate::schemas::c::NumberLiteral>),
#[sdk(child(qname = "c:CT_StrRef/c:strRef"))]
CStrRef(std::boxed::Box<crate::schemas::c::StringReference>),
#[sdk(child(qname = "c:CT_StrData/c:strLit"))]
CStrLit(std::boxed::Box<crate::schemas::c::StringLiteral>),
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
pub struct DataLabelChoiceSequence {
#[sdk(child(qname = "c:CT_Layout/c:layout"))]
pub layout: Option<std::boxed::Box<crate::schemas::c::Layout>>,
#[sdk(child(qname = "c:CT_Tx/c:tx"))]
pub chart_text: Option<std::boxed::Box<crate::schemas::c::ChartText>>,
#[sdk(child(qname = "c:CT_NumFmt/c:numFmt"))]
pub numbering_format: Option<crate::schemas::c::NumberingFormat>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<crate::schemas::c::ChartShapeProperties>>,
#[sdk(child(qname = "a:CT_TextBody/c:txPr"))]
pub text_properties: Option<std::boxed::Box<crate::schemas::c::TextProperties>>,
#[sdk(child(qname = "c:CT_DLblPos/c:dLblPos"))]
pub data_label_position: Option<crate::schemas::c::DataLabelPosition>,
#[sdk(child(qname = "c:CT_Boolean/c:showLegendKey"))]
pub show_legend_key: Option<crate::schemas::c::ShowLegendKey>,
#[sdk(child(qname = "c:CT_Boolean/c:showVal"))]
pub show_value: Option<crate::schemas::c::ShowValue>,
#[sdk(child(qname = "c:CT_Boolean/c:showCatName"))]
pub show_category_name: Option<crate::schemas::c::ShowCategoryName>,
#[sdk(child(qname = "c:CT_Boolean/c:showSerName"))]
pub show_series_name: Option<crate::schemas::c::ShowSeriesName>,
#[sdk(child(qname = "c:CT_Boolean/c:showPercent"))]
pub show_percent: Option<crate::schemas::c::ShowPercent>,
#[sdk(child(qname = "c:CT_Boolean/c:showBubbleSize"))]
pub show_bubble_size: Option<crate::schemas::c::ShowBubbleSize>,
#[sdk(text_child(qname = "xsd:string/c:separator"))]
pub separator: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum DataLabelChoice {
#[sdk(child(qname = "c:CT_Boolean/c:delete"))]
CDelete(std::boxed::Box<crate::schemas::c::Delete>),
#[sdk(sequence)]
Sequence(std::boxed::Box<DataLabelChoiceSequence>),
}