#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:pivotSource")]
pub struct PivotSource {
#[sdk(text_child(simple_type = "StringValue", qname = "c:name"))]
pub pivot_table_name: crate::schemas::c::PivotTableName,
#[sdk(child(qname = "c:fmtId"))]
pub format_id: std::boxed::Box<crate::schemas::c::FormatId>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<crate::schemas::c::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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(qname = "c15:spPr")]
pub struct ShapeProperties {
#[sdk(attr(qname = ":bwMode"))]
#[sdk(string_format(kind = "token"))]
pub black_white_mode: Option<crate::schemas::a::BlackWhiteModeValues>,
#[sdk(child(qname = "a:xfrm"))]
pub transform2_d: Option<std::boxed::Box<crate::schemas::a::Transform2D>>,
#[sdk(
choice(
child(variant = CustomGeometry, qname = "a:custGeom"),
child(variant = PresetGeometry, qname = "a:prstGeom")
)
)]
pub shape_properties_choice1: Option<ShapePropertiesChoice>,
#[sdk(
choice(
child(variant = NoFill, qname = "a:noFill"),
child(variant = SolidFill, qname = "a:solidFill"),
child(variant = GradientFill, qname = "a:gradFill"),
child(variant = BlipFill, qname = "a:blipFill"),
child(variant = PatternFill, qname = "a:pattFill"),
empty_child(variant = GroupFill, qname = "a:grpFill")
)
)]
pub shape_properties_choice2: Option<ShapePropertiesChoice2>,
#[sdk(child(qname = "a:ln"))]
pub outline: Option<std::boxed::Box<crate::schemas::a::Outline>>,
#[sdk(
choice(
child(variant = EffectList, qname = "a:effectLst"),
child(variant = EffectDag, qname = "a:effectDag")
)
)]
pub shape_properties_choice3: Option<ShapePropertiesChoice3>,
#[sdk(child(qname = "a:scene3d"))]
pub scene3_d_type: Option<std::boxed::Box<crate::schemas::a::Scene3DType>>,
#[sdk(child(qname = "a:sp3d"))]
pub shape3_d_type: Option<std::boxed::Box<crate::schemas::a::Shape3DType>>,
#[sdk(child(qname = "a:extLst"))]
pub shape_properties_extension_list: Option<crate::schemas::a::ShapePropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:layout")]
pub struct Layout {
#[sdk(child(qname = "c:manualLayout"))]
pub manual_layout: Option<std::boxed::Box<crate::schemas::c::ManualLayout>>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<crate::schemas::c::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:fullRef")]
pub struct FullReference {
#[sdk(text_child(simple_type = "StringValue", qname = "c15:sqref"))]
pub sequence_of_references: SequenceOfReferences,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:levelRef")]
pub struct LevelReference {
#[sdk(text_child(simple_type = "StringValue", qname = "c15:sqref"))]
pub sequence_of_references: SequenceOfReferences,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:formulaRef")]
pub struct FormulaReference {
#[sdk(text_child(simple_type = "StringValue", qname = "c15:sqref"))]
pub sequence_of_references: SequenceOfReferences,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:filteredSeriesTitle")]
pub struct FilteredSeriesTitle {
#[sdk(child(qname = "c15:tx"))]
pub chart_text: std::boxed::Box<ChartText>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:filteredCategoryTitle")]
pub struct FilteredCategoryTitle {
#[sdk(child(qname = "c15:cat"))]
pub axis_data_source_type: std::boxed::Box<AxisDataSourceType>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:filteredAreaSeries")]
pub struct FilteredAreaSeries {
#[sdk(child(qname = "c15:ser"))]
pub area_chart_series: std::boxed::Box<AreaChartSeries>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:filteredBarSeries")]
pub struct FilteredBarSeries {
#[sdk(child(qname = "c15:ser"))]
pub bar_chart_series: std::boxed::Box<BarChartSeries>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:filteredBubbleSeries")]
pub struct FilteredBubbleSeries {
#[sdk(child(qname = "c15:ser"))]
pub bubble_chart_series: std::boxed::Box<BubbleChartSeries>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:filteredLineSeries")]
pub struct FilteredLineSeriesExtension {
#[sdk(child(qname = "c15:ser"))]
pub line_chart_series: std::boxed::Box<LineChartSeries>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:filteredPieSeries")]
pub struct FilteredPieSeries {
#[sdk(child(qname = "c15:ser"))]
pub pie_chart_series: std::boxed::Box<PieChartSeries>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:filteredRadarSeries")]
pub struct FilteredRadarSeries {
#[sdk(child(qname = "c15:ser"))]
pub radar_chart_series: std::boxed::Box<RadarChartSeries>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:filteredScatterSeries")]
pub struct FilteredScatterSeries {
#[sdk(child(qname = "c15:ser"))]
pub scatter_chart_series: std::boxed::Box<ScatterChartSeries>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:filteredSurfaceSeries")]
pub struct FilteredSurfaceSeries {
#[sdk(child(qname = "c15:ser"))]
pub surface_chart_series: std::boxed::Box<SurfaceChartSeries>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:datalabelsRange")]
pub struct DataLabelsRange {
#[sdk(text_child(simple_type = "StringValue", qname = "c15:f"))]
pub formula: Formula,
#[sdk(child(qname = "c15:dlblRangeCache"))]
pub data_labels_range_chache: Option<std::boxed::Box<DataLabelsRangeChache>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:categoryFilterExceptions")]
pub struct CategoryFilterExceptions {
#[sdk(child(qname = "c15:categoryFilterException"))]
pub category_filter_exception: Vec<CategoryFilterException>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:dlblFieldTable")]
pub struct DataLabelFieldTable {
#[sdk(child(qname = "c15:dlblFTEntry"))]
pub data_label_field_table_entry: Vec<DataLabelFieldTableEntry>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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(qname = "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(qname = "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(qname = "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(qname = "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(qname = "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(qname = "c15:tx")]
pub struct ChartText {
#[sdk(
choice(
child(variant = StringReference, qname = "c:strRef"),
child(variant = RichText, qname = "c:rich"),
child(variant = StringLiteral, qname = "c:strLit")
)
)]
pub chart_text_choice: Option<ChartTextChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:leaderLines")]
pub struct LeaderLines {
#[sdk(child(qname = "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(qname = "c15:cat")]
pub struct AxisDataSourceType {
#[sdk(
choice(
child(variant = MultiLevelStringReference, qname = "c:multiLvlStrRef"),
child(variant = NumberReference, qname = "c:numRef"),
child(variant = NumberLiteral, qname = "c:numLit"),
child(variant = StringReference, qname = "c:strRef"),
child(variant = StringLiteral, qname = "c:strLit")
)
)]
pub axis_data_source_type_choice: Option<AxisDataSourceTypeChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:ser")]
pub struct BarChartSeries {
#[sdk(child(qname = "c:idx"))]
pub index: std::boxed::Box<crate::schemas::c::Index>,
#[sdk(child(qname = "c:order"))]
pub order: std::boxed::Box<crate::schemas::c::Order>,
#[sdk(child(qname = "c:tx"))]
pub series_text: Option<std::boxed::Box<crate::schemas::c::SeriesText>>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<crate::schemas::c::ChartShapeProperties>>,
#[sdk(child(qname = "c:invertIfNegative"))]
pub invert_if_negative: Option<crate::schemas::c::InvertIfNegative>,
#[sdk(child(qname = "c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<crate::schemas::c::PictureOptions>>,
#[sdk(child(qname = "c:dPt"))]
pub data_point: Vec<crate::schemas::c::DataPoint>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<crate::schemas::c::DataLabels>>,
#[sdk(child(qname = "c:trendline"))]
pub trendline: Vec<crate::schemas::c::Trendline>,
#[sdk(child(qname = "c:errBars"))]
pub error_bars: Option<std::boxed::Box<crate::schemas::c::ErrorBars>>,
#[sdk(child(qname = "c:cat"))]
pub category_axis_data: Option<std::boxed::Box<crate::schemas::c::CategoryAxisData>>,
#[sdk(child(qname = "c:val"))]
pub values: Option<std::boxed::Box<crate::schemas::c::Values>>,
#[sdk(child(qname = "c:shape"))]
pub shape: Option<crate::schemas::c::Shape>,
#[sdk(child(qname = "c:extLst"))]
pub bar_ser_extension_list: Option<crate::schemas::c::BarSerExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:ser")]
pub struct LineChartSeries {
#[sdk(child(qname = "c:idx"))]
pub index: std::boxed::Box<crate::schemas::c::Index>,
#[sdk(child(qname = "c:order"))]
pub order: std::boxed::Box<crate::schemas::c::Order>,
#[sdk(child(qname = "c:tx"))]
pub series_text: Option<std::boxed::Box<crate::schemas::c::SeriesText>>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<crate::schemas::c::ChartShapeProperties>>,
#[sdk(child(qname = "c:marker"))]
pub marker: Option<std::boxed::Box<crate::schemas::c::Marker>>,
#[sdk(child(qname = "c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<crate::schemas::c::PictureOptions>>,
#[sdk(child(qname = "c:dPt"))]
pub data_point: Vec<crate::schemas::c::DataPoint>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<crate::schemas::c::DataLabels>>,
#[sdk(child(qname = "c:trendline"))]
pub trendline: Vec<crate::schemas::c::Trendline>,
#[sdk(child(qname = "c:errBars"))]
pub error_bars: Option<std::boxed::Box<crate::schemas::c::ErrorBars>>,
#[sdk(child(qname = "c:cat"))]
pub category_axis_data: Option<std::boxed::Box<crate::schemas::c::CategoryAxisData>>,
#[sdk(child(qname = "c:val"))]
pub values: Option<std::boxed::Box<crate::schemas::c::Values>>,
#[sdk(child(qname = "c:smooth"))]
pub smooth: Option<crate::schemas::c::Smooth>,
#[sdk(child(qname = "c:extLst"))]
pub line_ser_extension_list: Option<crate::schemas::c::LineSerExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:ser")]
pub struct ScatterChartSeries {
#[sdk(child(qname = "c:idx"))]
pub index: std::boxed::Box<crate::schemas::c::Index>,
#[sdk(child(qname = "c:order"))]
pub order: std::boxed::Box<crate::schemas::c::Order>,
#[sdk(child(qname = "c:tx"))]
pub series_text: Option<std::boxed::Box<crate::schemas::c::SeriesText>>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<crate::schemas::c::ChartShapeProperties>>,
#[sdk(child(qname = "c:marker"))]
pub marker: Option<std::boxed::Box<crate::schemas::c::Marker>>,
#[sdk(child(qname = "c:dPt"))]
pub data_point: Vec<crate::schemas::c::DataPoint>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<crate::schemas::c::DataLabels>>,
#[sdk(child(qname = "c:trendline"))]
pub trendline: Vec<crate::schemas::c::Trendline>,
#[sdk(child(qname = "c:errBars"))]
pub error_bars: Vec<crate::schemas::c::ErrorBars>,
#[sdk(child(qname = "c:xVal"))]
pub x_values: Option<std::boxed::Box<crate::schemas::c::XValues>>,
#[sdk(child(qname = "c:yVal"))]
pub y_values: Option<std::boxed::Box<crate::schemas::c::YValues>>,
#[sdk(child(qname = "c:smooth"))]
pub smooth: Option<crate::schemas::c::Smooth>,
#[sdk(child(qname = "c:extLst"))]
pub scatter_ser_extension_list: Option<crate::schemas::c::ScatterSerExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:ser")]
pub struct AreaChartSeries {
#[sdk(child(qname = "c:idx"))]
pub index: std::boxed::Box<crate::schemas::c::Index>,
#[sdk(child(qname = "c:order"))]
pub order: std::boxed::Box<crate::schemas::c::Order>,
#[sdk(child(qname = "c:tx"))]
pub series_text: Option<std::boxed::Box<crate::schemas::c::SeriesText>>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<crate::schemas::c::ChartShapeProperties>>,
#[sdk(child(qname = "c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<crate::schemas::c::PictureOptions>>,
#[sdk(child(qname = "c:dPt"))]
pub data_point: Vec<crate::schemas::c::DataPoint>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<crate::schemas::c::DataLabels>>,
#[sdk(child(qname = "c:trendline"))]
pub trendline: Vec<crate::schemas::c::Trendline>,
#[sdk(child(qname = "c:errBars"))]
pub error_bars: Vec<crate::schemas::c::ErrorBars>,
#[sdk(child(qname = "c:cat"))]
pub category_axis_data: Option<std::boxed::Box<crate::schemas::c::CategoryAxisData>>,
#[sdk(child(qname = "c:val"))]
pub values: Option<std::boxed::Box<crate::schemas::c::Values>>,
#[sdk(child(qname = "c:extLst"))]
pub area_ser_extension_list: Option<crate::schemas::c::AreaSerExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:ser")]
pub struct PieChartSeries {
#[sdk(child(qname = "c:idx"))]
pub index: std::boxed::Box<crate::schemas::c::Index>,
#[sdk(child(qname = "c:order"))]
pub order: std::boxed::Box<crate::schemas::c::Order>,
#[sdk(child(qname = "c:tx"))]
pub series_text: Option<std::boxed::Box<crate::schemas::c::SeriesText>>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<crate::schemas::c::ChartShapeProperties>>,
#[sdk(child(qname = "c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<crate::schemas::c::PictureOptions>>,
#[sdk(child(qname = "c:explosion"))]
pub explosion: Option<crate::schemas::c::Explosion>,
#[sdk(child(qname = "c:dPt"))]
pub data_point: Vec<crate::schemas::c::DataPoint>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<crate::schemas::c::DataLabels>>,
#[sdk(child(qname = "c:cat"))]
pub category_axis_data: Option<std::boxed::Box<crate::schemas::c::CategoryAxisData>>,
#[sdk(child(qname = "c:val"))]
pub values: Option<std::boxed::Box<crate::schemas::c::Values>>,
#[sdk(child(qname = "c:extLst"))]
pub pie_ser_extension_list: Option<crate::schemas::c::PieSerExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:ser")]
pub struct BubbleChartSeries {
#[sdk(child(qname = "c:idx"))]
pub index: std::boxed::Box<crate::schemas::c::Index>,
#[sdk(child(qname = "c:order"))]
pub order: std::boxed::Box<crate::schemas::c::Order>,
#[sdk(child(qname = "c:tx"))]
pub series_text: Option<std::boxed::Box<crate::schemas::c::SeriesText>>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<crate::schemas::c::ChartShapeProperties>>,
#[sdk(child(qname = "c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<crate::schemas::c::PictureOptions>>,
#[sdk(child(qname = "c:invertIfNegative"))]
pub invert_if_negative: Option<crate::schemas::c::InvertIfNegative>,
#[sdk(child(qname = "c:dPt"))]
pub data_point: Vec<crate::schemas::c::DataPoint>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<crate::schemas::c::DataLabels>>,
#[sdk(child(qname = "c:trendline"))]
pub trendline: Vec<crate::schemas::c::Trendline>,
#[sdk(child(qname = "c:errBars"))]
pub error_bars: Vec<crate::schemas::c::ErrorBars>,
#[sdk(child(qname = "c:xVal"))]
pub x_values: Option<std::boxed::Box<crate::schemas::c::XValues>>,
#[sdk(child(qname = "c:yVal"))]
pub y_values: Option<std::boxed::Box<crate::schemas::c::YValues>>,
#[sdk(child(qname = "c:bubbleSize"))]
pub bubble_size: Option<std::boxed::Box<crate::schemas::c::BubbleSize>>,
#[sdk(child(qname = "c:bubble3D"))]
pub bubble3_d: Option<crate::schemas::c::Bubble3D>,
#[sdk(child(qname = "c:extLst"))]
pub bubble_ser_extension_list: Option<crate::schemas::c::BubbleSerExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:ser")]
pub struct RadarChartSeries {
#[sdk(child(qname = "c:idx"))]
pub index: std::boxed::Box<crate::schemas::c::Index>,
#[sdk(child(qname = "c:order"))]
pub order: std::boxed::Box<crate::schemas::c::Order>,
#[sdk(child(qname = "c:tx"))]
pub series_text: Option<std::boxed::Box<crate::schemas::c::SeriesText>>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<crate::schemas::c::ChartShapeProperties>>,
#[sdk(child(qname = "c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<crate::schemas::c::PictureOptions>>,
#[sdk(child(qname = "c:marker"))]
pub marker: Option<std::boxed::Box<crate::schemas::c::Marker>>,
#[sdk(child(qname = "c:dPt"))]
pub data_point: Vec<crate::schemas::c::DataPoint>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<crate::schemas::c::DataLabels>>,
#[sdk(child(qname = "c:cat"))]
pub category_axis_data: Option<std::boxed::Box<crate::schemas::c::CategoryAxisData>>,
#[sdk(child(qname = "c:val"))]
pub values: Option<std::boxed::Box<crate::schemas::c::Values>>,
#[sdk(child(qname = "c:extLst"))]
pub radar_ser_extension_list: Option<crate::schemas::c::RadarSerExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:ser")]
pub struct SurfaceChartSeries {
#[sdk(child(qname = "c:idx"))]
pub index: std::boxed::Box<crate::schemas::c::Index>,
#[sdk(child(qname = "c:order"))]
pub order: std::boxed::Box<crate::schemas::c::Order>,
#[sdk(child(qname = "c:tx"))]
pub series_text: Option<std::boxed::Box<crate::schemas::c::SeriesText>>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<crate::schemas::c::ChartShapeProperties>>,
#[sdk(child(qname = "c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<crate::schemas::c::PictureOptions>>,
#[sdk(child(qname = "c:cat"))]
pub category_axis_data: Option<std::boxed::Box<crate::schemas::c::CategoryAxisData>>,
#[sdk(child(qname = "c:val"))]
pub values: Option<std::boxed::Box<crate::schemas::c::Values>>,
#[sdk(child(qname = "c:bubble3D"))]
pub bubble3_d: Option<crate::schemas::c::Bubble3D>,
#[sdk(child(qname = "c:extLst"))]
pub surface_ser_extension_list: Option<crate::schemas::c::SurfaceSerExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:dlblRangeCache")]
pub struct DataLabelsRangeChache {
#[sdk(child(qname = "c:ptCount"))]
pub point_count: Option<crate::schemas::c::PointCount>,
#[sdk(child(qname = "c:pt"))]
pub string_point: Vec<crate::schemas::c::StringPoint>,
#[sdk(child(qname = "c:extLst"))]
pub str_data_extension_list: Option<crate::schemas::c::StrDataExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:dlblFieldTableCache")]
pub struct DataLabelFieldTableCache {
#[sdk(child(qname = "c:ptCount"))]
pub point_count: Option<crate::schemas::c::PointCount>,
#[sdk(child(qname = "c:pt"))]
pub string_point: Vec<crate::schemas::c::StringPoint>,
#[sdk(child(qname = "c:extLst"))]
pub str_data_extension_list: Option<crate::schemas::c::StrDataExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:explosion")]
pub struct Explosion {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:marker")]
pub struct Marker {
#[sdk(child(qname = "c:symbol"))]
pub symbol: Option<crate::schemas::c::Symbol>,
#[sdk(child(qname = "c:size"))]
pub size: Option<crate::schemas::c::Size>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<crate::schemas::c::ChartShapeProperties>>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<crate::schemas::c::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:dLbl")]
pub struct DataLabel {
#[sdk(child(qname = "c:idx"))]
pub index: std::boxed::Box<crate::schemas::c::Index>,
#[sdk(
choice(
child(variant = Delete, qname = "c:delete"),
sequence(
variant = Sequence,
child(qname = "c:layout"),
child(qname = "c:tx"),
child(qname = "c:numFmt"),
child(qname = "c:spPr"),
child(qname = "c:txPr"),
child(qname = "c:dLblPos"),
child(qname = "c:showLegendKey"),
child(qname = "c:showVal"),
child(qname = "c:showCatName"),
child(qname = "c:showSerName"),
child(qname = "c:showPercent"),
child(qname = "c:showBubbleSize"),
text_child(qname = "c:separator")
)
)
)]
pub data_label_choice: Option<DataLabelChoice>,
#[sdk(child(qname = "c:extLst"))]
pub d_lbl_extension_list: Option<crate::schemas::c::DLblExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:categoryFilterException")]
pub struct CategoryFilterException {
#[sdk(text_child(simple_type = "StringValue", qname = "c15:sqref"))]
pub sequence_of_references: SequenceOfReferences,
#[sdk(child(qname = "c15:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "c15:explosion"))]
pub explosion: Option<Explosion>,
#[sdk(child(qname = "c15:invertIfNegative"))]
pub invert_if_negative_boolean: Option<InvertIfNegativeBoolean>,
#[sdk(child(qname = "c15:bubble3D"))]
pub bubble3_d: Option<Bubble3D>,
#[sdk(child(qname = "c15:marker"))]
pub marker: Option<std::boxed::Box<Marker>>,
#[sdk(child(qname = "c15:dLbl"))]
pub data_label: Option<std::boxed::Box<DataLabel>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c15:dlblFTEntry")]
pub struct DataLabelFieldTableEntry {
#[sdk(text_child(simple_type = "StringValue", qname = "c15:txfldGUID"))]
pub text_field_guid: TextFieldGuid,
#[sdk(text_child(simple_type = "StringValue", qname = "c15:f"))]
pub formula: Formula,
#[sdk(child(qname = "c15:dlblFieldTableCache"))]
pub data_label_field_table_cache: Option<std::boxed::Box<DataLabelFieldTableCache>>,
}
#[derive(Clone, Debug, PartialEq)]
pub enum ShapePropertiesChoice {
CustomGeometry(std::boxed::Box<crate::schemas::a::CustomGeometry>),
PresetGeometry(std::boxed::Box<crate::schemas::a::PresetGeometry>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ShapePropertiesChoice2 {
NoFill(std::boxed::Box<crate::schemas::a::NoFill>),
SolidFill(std::boxed::Box<crate::schemas::a::SolidFill>),
GradientFill(std::boxed::Box<crate::schemas::a::GradientFill>),
BlipFill(std::boxed::Box<crate::schemas::a::BlipFill>),
PatternFill(std::boxed::Box<crate::schemas::a::PatternFill>),
GroupFill,
}
#[derive(Clone, Debug, PartialEq)]
pub enum ShapePropertiesChoice3 {
EffectList(std::boxed::Box<crate::schemas::a::EffectList>),
EffectDag(std::boxed::Box<crate::schemas::a::EffectDag>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ChartTextChoice {
StringReference(std::boxed::Box<crate::schemas::c::StringReference>),
RichText(std::boxed::Box<crate::schemas::c::RichText>),
StringLiteral(std::boxed::Box<crate::schemas::c::StringLiteral>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum AxisDataSourceTypeChoice {
MultiLevelStringReference(std::boxed::Box<crate::schemas::c::MultiLevelStringReference>),
NumberReference(std::boxed::Box<crate::schemas::c::NumberReference>),
NumberLiteral(std::boxed::Box<crate::schemas::c::NumberLiteral>),
StringReference(std::boxed::Box<crate::schemas::c::StringReference>),
StringLiteral(std::boxed::Box<crate::schemas::c::StringLiteral>),
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
pub struct DataLabelChoiceSequence {
#[sdk(child(qname = "c:layout"))]
pub layout: Option<std::boxed::Box<crate::schemas::c::Layout>>,
#[sdk(child(qname = "c:tx"))]
pub chart_text: Option<std::boxed::Box<crate::schemas::c::ChartText>>,
#[sdk(child(qname = "c:numFmt"))]
pub numbering_format: Option<crate::schemas::c::NumberingFormat>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<crate::schemas::c::ChartShapeProperties>>,
#[sdk(child(qname = "c:txPr"))]
pub text_properties: Option<std::boxed::Box<crate::schemas::c::TextProperties>>,
#[sdk(child(qname = "c:dLblPos"))]
pub data_label_position: Option<crate::schemas::c::DataLabelPosition>,
#[sdk(child(qname = "c:showLegendKey"))]
pub show_legend_key: Option<crate::schemas::c::ShowLegendKey>,
#[sdk(child(qname = "c:showVal"))]
pub show_value: Option<crate::schemas::c::ShowValue>,
#[sdk(child(qname = "c:showCatName"))]
pub show_category_name: Option<crate::schemas::c::ShowCategoryName>,
#[sdk(child(qname = "c:showSerName"))]
pub show_series_name: Option<crate::schemas::c::ShowSeriesName>,
#[sdk(child(qname = "c:showPercent"))]
pub show_percent: Option<crate::schemas::c::ShowPercent>,
#[sdk(child(qname = "c:showBubbleSize"))]
pub show_bubble_size: Option<crate::schemas::c::ShowBubbleSize>,
#[sdk(text_child(simple_type = "StringValue", qname = "c:separator"))]
pub separator: Option<crate::schemas::c::Separator>,
}
#[derive(Clone, Debug, PartialEq)]
pub enum DataLabelChoice {
Delete(std::boxed::Box<crate::schemas::c::Delete>),
Sequence(std::boxed::Box<DataLabelChoiceSequence>),
}