#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum LayoutTargetValues {
#[sdk(rename = "inner")]
#[default]
Inner,
#[sdk(rename = "outer")]
Outer,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum LayoutModeValues {
#[sdk(rename = "edge")]
#[default]
Edge,
#[sdk(rename = "factor")]
Factor,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum SizeRepresentsValues {
#[sdk(rename = "area")]
#[default]
Area,
#[sdk(rename = "w")]
Width,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum LabelAlignmentValues {
#[sdk(rename = "ctr")]
#[default]
Center,
#[sdk(rename = "l")]
Left,
#[sdk(rename = "r")]
Right,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum DataLabelPositionValues {
#[sdk(rename = "bestFit")]
#[default]
BestFit,
#[sdk(rename = "b")]
Bottom,
#[sdk(rename = "ctr")]
Center,
#[sdk(rename = "inBase")]
InsideBase,
#[sdk(rename = "inEnd")]
InsideEnd,
#[sdk(rename = "l")]
Left,
#[sdk(rename = "outEnd")]
OutsideEnd,
#[sdk(rename = "r")]
Right,
#[sdk(rename = "t")]
Top,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum TrendlineValues {
#[sdk(rename = "exp")]
#[default]
Exponential,
#[sdk(rename = "linear")]
Linear,
#[sdk(rename = "log")]
Logarithmic,
#[sdk(rename = "movingAvg")]
MovingAverage,
#[sdk(rename = "poly")]
Polynomial,
#[sdk(rename = "power")]
Power,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum ErrorBarDirectionValues {
#[sdk(rename = "x")]
#[default]
X,
#[sdk(rename = "y")]
Y,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum ErrorBarValues {
#[sdk(rename = "both")]
#[default]
Both,
#[sdk(rename = "minus")]
Minus,
#[sdk(rename = "plus")]
Plus,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum ErrorValues {
#[sdk(rename = "cust")]
#[default]
Custom,
#[sdk(rename = "fixedVal")]
FixedValue,
#[sdk(rename = "percentage")]
Percentage,
#[sdk(rename = "stdDev")]
StandardDeviation,
#[sdk(rename = "stdErr")]
StandardError,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum GroupingValues {
#[sdk(rename = "percentStacked")]
#[default]
PercentStacked,
#[sdk(rename = "standard")]
Standard,
#[sdk(rename = "stacked")]
Stacked,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum RadarStyleValues {
#[sdk(rename = "standard")]
#[default]
Standard,
#[sdk(rename = "marker")]
Marker,
#[sdk(rename = "filled")]
Filled,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum BarGroupingValues {
#[sdk(rename = "percentStacked")]
#[default]
PercentStacked,
#[sdk(rename = "clustered")]
Clustered,
#[sdk(rename = "standard")]
Standard,
#[sdk(rename = "stacked")]
Stacked,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum BarDirectionValues {
#[sdk(rename = "bar")]
#[default]
Bar,
#[sdk(rename = "col")]
Column,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum ShapeValues {
#[sdk(rename = "cone")]
#[default]
Cone,
#[sdk(rename = "coneToMax")]
ConeToMax,
#[sdk(rename = "box")]
Box,
#[sdk(rename = "cylinder")]
Cylinder,
#[sdk(rename = "pyramid")]
Pyramid,
#[sdk(rename = "pyramidToMax")]
PyramidToMaximum,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum OfPieValues {
#[sdk(rename = "pie")]
#[default]
Pie,
#[sdk(rename = "bar")]
Bar,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum AxisPositionValues {
#[sdk(rename = "b")]
#[default]
Bottom,
#[sdk(rename = "l")]
Left,
#[sdk(rename = "r")]
Right,
#[sdk(rename = "t")]
Top,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum CrossesValues {
#[sdk(rename = "autoZero")]
#[default]
AutoZero,
#[sdk(rename = "max")]
Maximum,
#[sdk(rename = "min")]
Minimum,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum CrossBetweenValues {
#[sdk(rename = "between")]
#[default]
Between,
#[sdk(rename = "midCat")]
MidpointCategory,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum TickMarkValues {
#[sdk(rename = "cross")]
#[default]
Cross,
#[sdk(rename = "in")]
Inside,
#[sdk(rename = "none")]
None,
#[sdk(rename = "out")]
Outside,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum TickLabelPositionValues {
#[sdk(rename = "high")]
#[default]
High,
#[sdk(rename = "low")]
Low,
#[sdk(rename = "nextTo")]
NextTo,
#[sdk(rename = "none")]
None,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum TimeUnitValues {
#[sdk(rename = "days")]
#[default]
Days,
#[sdk(rename = "months")]
Months,
#[sdk(rename = "years")]
Years,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum BuiltInUnitValues {
#[sdk(rename = "hundreds")]
#[default]
Hundreds,
#[sdk(rename = "thousands")]
Thousands,
#[sdk(rename = "tenThousands")]
TenThousands,
#[sdk(rename = "hundredThousands")]
HundredThousands,
#[sdk(rename = "millions")]
Millions,
#[sdk(rename = "tenMillions")]
TenMillions,
#[sdk(rename = "hundredMillions")]
HundredMillions,
#[sdk(rename = "billions")]
Billions,
#[sdk(rename = "trillions")]
Trillions,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum PictureFormatValues {
#[sdk(rename = "stretch")]
#[default]
Stretch,
#[sdk(rename = "stack")]
Stack,
#[sdk(rename = "stackScale")]
StackScale,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum OrientationValues {
#[sdk(rename = "maxMin")]
#[default]
MaxMin,
#[sdk(rename = "minMax")]
MinMax,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum LegendPositionValues {
#[sdk(rename = "b")]
#[default]
Bottom,
#[sdk(rename = "tr")]
TopRight,
#[sdk(rename = "l")]
Left,
#[sdk(rename = "r")]
Right,
#[sdk(rename = "t")]
Top,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum DisplayBlanksAsValues {
#[sdk(rename = "span")]
#[default]
Span,
#[sdk(rename = "gap")]
Gap,
#[sdk(rename = "zero")]
Zero,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum PageSetupOrientationValues {
#[sdk(rename = "default")]
#[default]
Default,
#[sdk(rename = "portrait")]
Portrait,
#[sdk(rename = "landscape")]
Landscape,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum ScatterStyleValues {
#[sdk(rename = "line")]
#[default]
Line,
#[sdk(rename = "lineMarker")]
LineMarker,
#[sdk(rename = "marker")]
Marker,
#[sdk(rename = "smooth")]
Smooth,
#[sdk(rename = "smoothMarker")]
SmoothMarker,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum MarkerStyleValues {
#[sdk(rename = "auto")]
#[default]
Auto,
#[sdk(rename = "circle")]
Circle,
#[sdk(rename = "dash")]
Dash,
#[sdk(rename = "diamond")]
Diamond,
#[sdk(rename = "dot")]
Dot,
#[sdk(rename = "none")]
None,
#[sdk(rename = "picture")]
Picture,
#[sdk(rename = "plus")]
Plus,
#[sdk(rename = "square")]
Square,
#[sdk(rename = "star")]
Star,
#[sdk(rename = "triangle")]
Triangle,
#[sdk(rename = "x")]
X,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum SplitValues {
#[sdk(rename = "cust")]
#[default]
Custom,
#[sdk(rename = "percent")]
Percent,
#[sdk(rename = "pos")]
Position,
#[sdk(rename = "val")]
Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_NumFmt/c: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, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ChartShapeProperties/c:spPr")]
pub struct ChartShapeProperties {
#[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 chart_shape_properties_choice1: Option<ChartShapePropertiesChoice>,
#[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"
))]
pub chart_shape_properties_choice2: Option<ChartShapePropertiesChoice2>,
#[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 chart_shape_properties_choice3: Option<ChartShapePropertiesChoice3>,
#[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_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst:
Option<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextBody/c:txPr")]
pub struct TextProperties {
#[sdk(child(qname = "a:CT_TextBodyProperties/a:bodyPr"))]
pub body_properties:
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::BodyProperties>,
#[sdk(child(qname = "a:CT_TextListStyle/a:lstStyle"))]
pub list_style: Option<
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ListStyle>,
>,
#[sdk(child(qname = "a:CT_TextParagraph/a:p"))]
pub a_p: Vec<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::Paragraph>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextBody/c:rich")]
pub struct RichText {
#[sdk(child(qname = "a:CT_TextBodyProperties/a:bodyPr"))]
pub body_properties:
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::BodyProperties>,
#[sdk(child(qname = "a:CT_TextListStyle/a:lstStyle"))]
pub list_style: Option<
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ListStyle>,
>,
#[sdk(child(qname = "a:CT_TextParagraph/a:p"))]
pub a_p: Vec<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::Paragraph>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextBody/")]
pub struct TextBodyType {
#[sdk(choice(
qname = "a:CT_TextBodyProperties/a:bodyPr",
qname = "a:CT_TextListStyle/a:lstStyle",
qname = "a:CT_TextParagraph/a:p"
))]
pub xml_children: Vec<TextBodyTypeChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_DLblPos/c:dLblPos")]
pub struct DataLabelPosition {
#[sdk(attr(qname = ":val"))]
pub val: DataLabelPositionValues,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:showLegendKey")]
pub struct ShowLegendKey {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:showVal")]
pub struct ShowValue {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:showCatName")]
pub struct ShowCategoryName {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:showSerName")]
pub struct ShowSeriesName {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:showPercent")]
pub struct ShowPercent {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:showBubbleSize")]
pub struct ShowBubbleSize {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:showLeaderLines")]
pub struct ShowLeaderLines {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:varyColors")]
pub struct VaryColors {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:wireframe")]
pub struct Wireframe {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:delete")]
pub struct Delete {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:overlay")]
pub struct Overlay {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:rAngAx")]
pub struct RightAngleAxes {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:showHorzBorder")]
pub struct ShowHorizontalBorder {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:showVertBorder")]
pub struct ShowVerticalBorder {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:showOutline")]
pub struct ShowOutlineBorder {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:showKeys")]
pub struct ShowKeys {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:invertIfNegative")]
pub struct InvertIfNegative {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:bubble3D")]
pub struct Bubble3D {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:dispRSqr")]
pub struct DisplayRSquaredValue {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:dispEq")]
pub struct DisplayEquation {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:noEndCap")]
pub struct NoEndCap {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:applyToFront")]
pub struct ApplyToFront {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:applyToSides")]
pub struct ApplyToSides {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:applyToEnd")]
pub struct ApplyToEnd {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:chartObject")]
pub struct ChartObject {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:data")]
pub struct Data {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:formatting")]
pub struct Formatting {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:selection")]
pub struct Selection {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:userInterface")]
pub struct UserInterface {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:autoUpdate")]
pub struct AutoUpdate {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:marker")]
pub struct ShowMarker {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:smooth")]
pub struct Smooth {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:showNegBubbles")]
pub struct ShowNegativeBubbles {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:auto")]
pub struct AutoLabeled {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:noMultiLvlLbl")]
pub struct NoMultiLevelLabels {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:autoTitleDeleted")]
pub struct AutoTitleDeleted {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:plotVisOnly")]
pub struct PlotVisibleOnly {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:showDLblsOverMax")]
pub struct ShowDataLabelsOverMaximum {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:date1904")]
pub struct Date1904 {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Boolean/c:roundedCorners")]
pub struct RoundedCorners {
#[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>,
}
pub type Separator = crate::simple_type::StringValue;
pub type TrendlineName = crate::simple_type::StringValue;
pub type Formula = crate::simple_type::StringValue;
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Layout/c:layout")]
pub struct Layout {
#[sdk(child(qname = "c:CT_ManualLayout/c:manualLayout"))]
pub manual_layout: Option<std::boxed::Box<ManualLayout>>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Tx/c: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 xml_children: Option<ChartTextChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ChartLines/c:leaderLines")]
pub struct LeaderLines {
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ChartLines/c:dropLines")]
pub struct DropLines {
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ChartLines/c:majorGridlines")]
pub struct MajorGridlines {
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ChartLines/c:minorGridlines")]
pub struct MinorGridlines {
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ChartLines/c:serLines")]
pub struct SeriesLines {
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ChartLines/c:hiLowLines")]
pub struct HighLowLines {
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ChartLines/")]
pub struct ChartLinesType {
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Vec<ChartShapeProperties>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_UnsignedInt/c:idx")]
pub struct Index {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_UnsignedInt/c:order")]
pub struct Order {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_UnsignedInt/c:axId")]
pub struct AxisId {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_UnsignedInt/c:crossAx")]
pub struct CrossingAxis {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_UnsignedInt/c:ptCount")]
pub struct PointCount {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_UnsignedInt/c:secondPiePt")]
pub struct SecondPiePoint {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_UnsignedInt/c:explosion")]
pub struct Explosion {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_UnsignedInt/c:fmtId")]
pub struct FormatId {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_UnsignedInt/")]
pub struct UnsignedIntegerType {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_SerTx/c:tx")]
pub struct SeriesText {
#[sdk(choice(qname = "c:CT_StrRef/c:strRef", qname = "c:ST_Xstring/c:v"))]
pub xml_children: Option<SeriesTextChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Grouping/c:grouping")]
pub struct Grouping {
#[sdk(attr(qname = ":val"))]
pub val: Option<GroupingValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_LineSer/c:ser")]
pub struct LineChartSeries {
#[sdk(child(qname = "c:CT_UnsignedInt/c:idx"))]
pub index: std::boxed::Box<Index>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:order"))]
pub order: std::boxed::Box<Order>,
#[sdk(child(qname = "c:CT_SerTx/c:tx"))]
pub series_text: Option<std::boxed::Box<SeriesText>>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:CT_Marker/c:marker"))]
pub marker: Option<std::boxed::Box<Marker>>,
#[sdk(child(qname = "c:CT_PictureOptions/c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<PictureOptions>>,
#[sdk(child(qname = "c:CT_DPt/c:dPt"))]
pub c_d_pt: Vec<DataPoint>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub c_d_lbls: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:CT_Trendline/c:trendline"))]
pub c_trendline: Vec<Trendline>,
#[sdk(child(qname = "c:CT_ErrBars/c:errBars"))]
pub c_err_bars: Option<std::boxed::Box<ErrorBars>>,
#[sdk(child(qname = "c:CT_AxDataSource/c:cat"))]
pub c_cat: Option<std::boxed::Box<CategoryAxisData>>,
#[sdk(child(qname = "c:CT_NumDataSource/c:val"))]
pub c_val: Option<std::boxed::Box<Values>>,
#[sdk(child(qname = "c:CT_Boolean/c:smooth"))]
pub c_smooth: Option<Smooth>,
#[sdk(child(qname = "c:CT_LineSerExtensionList/c:extLst"))]
pub c_ext_lst: Option<LineSerExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_DLbls/c:dLbls")]
pub struct DataLabels {
#[sdk(child(qname = "c:CT_DLbl/c:dLbl"))]
pub c_d_lbl: Vec<DataLabel>,
#[sdk(choice(
qname = "c:CT_Boolean/c:delete",
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",
qname = "c:CT_Boolean/c:showLeaderLines",
qname = "c:CT_ChartLines/c:leaderLines"
))]
pub data_labels_choice: Option<DataLabelsChoice>,
#[sdk(child(qname = "c:CT_DLblsExtensionList/c:extLst"))]
pub c_ext_lst: Option<DLblsExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_BarDir/c:barDir")]
pub struct BarDirection {
#[sdk(attr(qname = ":val"))]
pub val: BarDirectionValues,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_BarGrouping/c:grouping")]
pub struct BarGrouping {
#[sdk(attr(qname = ":val"))]
pub val: Option<BarGroupingValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_BarSer/c:ser")]
pub struct BarChartSeries {
#[sdk(child(qname = "c:CT_UnsignedInt/c:idx"))]
pub index: std::boxed::Box<Index>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:order"))]
pub order: std::boxed::Box<Order>,
#[sdk(child(qname = "c:CT_SerTx/c:tx"))]
pub series_text: Option<std::boxed::Box<SeriesText>>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:CT_Boolean/c:invertIfNegative"))]
pub invert_if_negative: Option<InvertIfNegative>,
#[sdk(child(qname = "c:CT_PictureOptions/c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<PictureOptions>>,
#[sdk(child(qname = "c:CT_DPt/c:dPt"))]
pub c_d_pt: Vec<DataPoint>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub c_d_lbls: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:CT_Trendline/c:trendline"))]
pub c_trendline: Vec<Trendline>,
#[sdk(child(qname = "c:CT_ErrBars/c:errBars"))]
pub c_err_bars: Option<std::boxed::Box<ErrorBars>>,
#[sdk(child(qname = "c:CT_AxDataSource/c:cat"))]
pub c_cat: Option<std::boxed::Box<CategoryAxisData>>,
#[sdk(child(qname = "c:CT_NumDataSource/c:val"))]
pub c_val: Option<std::boxed::Box<Values>>,
#[sdk(child(qname = "c:CT_Shape/c:shape"))]
pub c_shape: Option<Shape>,
#[sdk(child(qname = "c:CT_BarSerExtensionList/c:extLst"))]
pub c_ext_lst: Option<BarSerExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_AreaSer/c:ser")]
pub struct AreaChartSeries {
#[sdk(child(qname = "c:CT_UnsignedInt/c:idx"))]
pub index: std::boxed::Box<Index>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:order"))]
pub order: std::boxed::Box<Order>,
#[sdk(child(qname = "c:CT_SerTx/c:tx"))]
pub series_text: Option<std::boxed::Box<SeriesText>>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:CT_PictureOptions/c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<PictureOptions>>,
#[sdk(child(qname = "c:CT_DPt/c:dPt"))]
pub c_d_pt: Vec<DataPoint>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub c_d_lbls: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:CT_Trendline/c:trendline"))]
pub c_trendline: Vec<Trendline>,
#[sdk(child(qname = "c:CT_ErrBars/c:errBars"))]
pub c_err_bars: Vec<ErrorBars>,
#[sdk(child(qname = "c:CT_AxDataSource/c:cat"))]
pub c_cat: Option<std::boxed::Box<CategoryAxisData>>,
#[sdk(child(qname = "c:CT_NumDataSource/c:val"))]
pub c_val: Option<std::boxed::Box<Values>>,
#[sdk(child(qname = "c:CT_AreaSerExtensionList/c:extLst"))]
pub c_ext_lst: Option<AreaSerExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_PieSer/c:ser")]
pub struct PieChartSeries {
#[sdk(child(qname = "c:CT_UnsignedInt/c:idx"))]
pub index: std::boxed::Box<Index>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:order"))]
pub order: std::boxed::Box<Order>,
#[sdk(child(qname = "c:CT_SerTx/c:tx"))]
pub series_text: Option<std::boxed::Box<SeriesText>>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:CT_PictureOptions/c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<PictureOptions>>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:explosion"))]
pub explosion: Option<Explosion>,
#[sdk(child(qname = "c:CT_DPt/c:dPt"))]
pub c_d_pt: Vec<DataPoint>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub c_d_lbls: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:CT_AxDataSource/c:cat"))]
pub c_cat: Option<std::boxed::Box<CategoryAxisData>>,
#[sdk(child(qname = "c:CT_NumDataSource/c:val"))]
pub c_val: Option<std::boxed::Box<Values>>,
#[sdk(child(qname = "c:CT_PieSerExtensionList/c:extLst"))]
pub c_ext_lst: Option<PieSerExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_SurfaceSer/c:ser")]
pub struct SurfaceChartSeries {
#[sdk(child(qname = "c:CT_UnsignedInt/c:idx"))]
pub index: std::boxed::Box<Index>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:order"))]
pub order: std::boxed::Box<Order>,
#[sdk(child(qname = "c:CT_SerTx/c:tx"))]
pub series_text: Option<std::boxed::Box<SeriesText>>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:CT_PictureOptions/c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<PictureOptions>>,
#[sdk(child(qname = "c:CT_AxDataSource/c:cat"))]
pub category_axis_data: Option<std::boxed::Box<CategoryAxisData>>,
#[sdk(child(qname = "c:CT_NumDataSource/c:val"))]
pub values: Option<std::boxed::Box<Values>>,
#[sdk(child(qname = "c:CT_Boolean/c:bubble3D"))]
pub bubble3_d: Option<Bubble3D>,
#[sdk(child(qname = "c:CT_SurfaceSerExtensionList/c:extLst"))]
pub surface_ser_extension_list: Option<SurfaceSerExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_BandFmts/c:bandFmts")]
pub struct BandFormats {
#[sdk(child(qname = "c:CT_BandFmt/c:bandFmt"))]
pub c_band_fmt: Vec<BandFormat>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Scaling/c:scaling")]
pub struct Scaling {
#[sdk(child(qname = "c:CT_LogBase/c:logBase"))]
pub log_base: Option<LogBase>,
#[sdk(child(qname = "c:CT_Orientation/c:orientation"))]
pub orientation: Option<Orientation>,
#[sdk(child(qname = "c:CT_Double/c:max"))]
pub max_axis_value: Option<MaxAxisValue>,
#[sdk(child(qname = "c:CT_Double/c:min"))]
pub min_axis_value: Option<MinAxisValue>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_AxPos/c:axPos")]
pub struct AxisPosition {
#[sdk(attr(qname = ":val"))]
pub val: AxisPositionValues,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Title/c:title")]
pub struct Title {
#[sdk(child(qname = "c:CT_Tx/c:tx"))]
pub chart_text: Option<std::boxed::Box<ChartText>>,
#[sdk(child(qname = "c:CT_Layout/c:layout"))]
pub layout: Option<std::boxed::Box<Layout>>,
#[sdk(child(qname = "c:CT_Boolean/c:overlay"))]
pub overlay: Option<Overlay>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "a:CT_TextBody/c:txPr"))]
pub text_properties: Option<std::boxed::Box<TextProperties>>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_TickMark/c:majorTickMark")]
pub struct MajorTickMark {
#[sdk(attr(qname = ":val"))]
pub val: Option<TickMarkValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_TickMark/c:minorTickMark")]
pub struct MinorTickMark {
#[sdk(attr(qname = ":val"))]
pub val: Option<TickMarkValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_TickMark/")]
pub struct TickMarkType {
#[sdk(attr(qname = ":val"))]
pub val: Option<TickMarkValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_TickLblPos/c:tickLblPos")]
pub struct TickLabelPosition {
#[sdk(attr(qname = ":val"))]
pub val: Option<TickLabelPositionValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Crosses/c:crosses")]
pub struct Crosses {
#[sdk(attr(qname = ":val"))]
pub val: CrossesValues,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Double/c:crossesAt")]
pub struct CrossesAt {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Double/c:x")]
pub struct Left {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Double/c:y")]
pub struct Top {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Double/c:w")]
pub struct Width {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Double/c:h")]
pub struct Height {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Double/c:forward")]
pub struct Forward {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Double/c:backward")]
pub struct Backward {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Double/c:intercept")]
pub struct Intercept {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Double/c:val")]
pub struct ErrorBarValue {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Double/c:splitPos")]
pub struct SplitPosition {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Double/c:custUnit")]
pub struct CustomDisplayUnit {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Double/c:max")]
pub struct MaxAxisValue {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Double/c:min")]
pub struct MinAxisValue {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Double/")]
pub struct DoubleType {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ChartSpace/c:chartSpace")]
pub struct ChartSpace {
pub xmlns: Option<String>,
pub xmlns_map: std::collections::HashMap<String, String>,
pub xml_header: crate::common::XmlHeaderType,
pub mc_ignorable: Option<String>,
#[sdk(attr(qname = ":version"))]
pub version: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":featureList"))]
pub feature_list: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":fallbackImg"))]
pub fallback_img: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "c:CT_Boolean/c:date1904"))]
pub date1904: Option<Date1904>,
#[sdk(child(qname = "c:CT_TextLanguageID/c:lang"))]
pub editing_language: Option<EditingLanguage>,
#[sdk(child(qname = "c:CT_Boolean/c:roundedCorners"))]
pub rounded_corners: Option<RoundedCorners>,
#[sdk(child(qname = "mc:CT_AlternateContent/mc:AlternateContent"))]
pub mc_alternate_content:
Option<crate::schemas::schemas_openxmlformats_org_markup_compatibility_2006::AlternateContent>,
#[sdk(choice(qname = "c:CT_Style/c:style"))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "c14:CT_Style/c14:style"))
)]
pub chart_space_choice: Option<ChartSpaceChoice>,
#[sdk(child(qname = "a:CT_ColorMapping/c:clrMapOvr"))]
pub c_clr_map_ovr: Option<std::boxed::Box<ColorMapOverride>>,
#[sdk(child(qname = "c:CT_PivotSource/c:pivotSource"))]
pub c_pivot_source: Option<std::boxed::Box<PivotSource>>,
#[sdk(child(qname = "c:CT_Protection/c:protection"))]
pub c_protection: Option<std::boxed::Box<Protection>>,
#[sdk(child(qname = "c:CT_Chart/c:chart"))]
pub c_chart: std::boxed::Box<Chart>,
#[sdk(child(qname = "a:CT_ShapeProperties/c:spPr"))]
pub c_sp_pr: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "a:CT_TextBody/c:txPr"))]
pub c_tx_pr: Option<std::boxed::Box<TextProperties>>,
#[sdk(child(qname = "c:CT_ExternalData/c:externalData"))]
pub c_external_data: Option<std::boxed::Box<ExternalData>>,
#[sdk(child(qname = "c:CT_PrintSettings/c:printSettings"))]
pub c_print_settings: Option<std::boxed::Box<PrintSettings>>,
#[sdk(child(qname = "c:CT_RelId/c:userShapes"))]
pub c_user_shapes: Option<UserShapesReference>,
#[sdk(child(qname = "c:CT_ChartSpaceExtensionList/c:extLst"))]
pub c_ext_lst: Option<ChartSpaceExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cdr:CT_Drawing/c:userShapes")]
pub struct UserShapes {
pub xmlns: Option<String>,
pub xmlns_map: std::collections::HashMap<String, String>,
pub xml_header: crate::common::XmlHeaderType,
pub mc_ignorable: Option<String>,
#[sdk(choice(
qname = "cdr:CT_RelSizeAnchor/cdr:relSizeAnchor",
qname = "cdr:CT_AbsSizeAnchor/cdr:absSizeAnchor"
))]
pub user_shapes_choice: Vec<UserShapesChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_RelId/c:chart")]
pub struct ChartReference {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_RelId/c:legacyDrawingHF")]
pub struct LegacyDrawingHeaderFooter {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_RelId/c:userShapes")]
pub struct UserShapesReference {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_RelId/")]
pub struct RelationshipIdType {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Extension/c:ext")]
pub struct Extension {
pub xmlns: Option<String>,
pub xmlns_map: std::collections::HashMap<String, String>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub uri: Option<crate::simple_type::StringValue>,
#[sdk(any)]
pub xml_children: Vec<String>,
}
pub type NumericValue = crate::simple_type::StringValue;
pub type FormatCode = crate::simple_type::StringValue;
pub type OddHeader = crate::simple_type::StringValue;
pub type OddFooter = crate::simple_type::StringValue;
pub type EvenHeader = crate::simple_type::StringValue;
pub type EvenFooter = crate::simple_type::StringValue;
pub type FirstHeader = crate::simple_type::StringValue;
pub type FirstFooter = crate::simple_type::StringValue;
pub type PivotTableName = crate::simple_type::StringValue;
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_NumVal/c:pt")]
pub struct NumericPoint {
#[sdk(attr(qname = ":idx"))]
pub index: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":formatCode"))]
pub format_code: Option<crate::simple_type::StringValue>,
#[sdk(text_child(qname = "c:ST_Xstring/c:v"))]
pub numeric_value: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ExtensionList/c:extLst")]
pub struct ExtensionList {
#[sdk(child(qname = "c:CT_Extension/c:ext"))]
pub c_ext: Vec<Extension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_NumRef/c:numRef")]
pub struct NumberReference {
#[sdk(text_child(qname = "xsd:string/c:f"))]
pub formula: crate::simple_type::StringValue,
#[sdk(child(qname = "c:CT_NumData/c:numCache"))]
pub numbering_cache: Option<std::boxed::Box<NumberingCache>>,
#[sdk(child(qname = "c:CT_NumRefExtensionList/c:extLst"))]
pub num_ref_extension_list: Option<NumRefExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_NumData/c:numLit")]
pub struct NumberLiteral {
#[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<PointCount>,
#[sdk(child(qname = "c:CT_NumVal/c:pt"))]
pub c_pt: Vec<NumericPoint>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub c_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_NumData/c:numCache")]
pub struct NumberingCache {
#[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<PointCount>,
#[sdk(child(qname = "c:CT_NumVal/c:pt"))]
pub c_pt: Vec<NumericPoint>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub c_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_NumData/")]
pub struct NumberDataType {
#[sdk(choice(
qname = "c:ST_Xstring/c:formatCode",
qname = "c:CT_UnsignedInt/c:ptCount",
qname = "c:CT_NumVal/c:pt",
qname = "c:CT_ExtensionList/c:extLst"
))]
pub xml_children: Vec<NumberDataTypeChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Lvl/c:lvl")]
pub struct Level {
#[sdk(child(qname = "c:CT_StrVal/c:pt"))]
pub c_pt: Vec<StringPoint>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_MultiLvlStrRef/c:multiLvlStrRef")]
pub struct MultiLevelStringReference {
#[sdk(text_child(qname = "xsd:string/c:f"))]
pub formula: crate::simple_type::StringValue,
#[sdk(child(qname = "c:CT_MultiLvlStrData/c:multiLvlStrCache"))]
pub multi_level_string_cache: Option<std::boxed::Box<MultiLevelStringCache>>,
#[sdk(child(qname = "c:CT_MultiLvlStrRefExtensionList/c:extLst"))]
pub multi_lvl_str_ref_extension_list: Option<MultiLvlStrRefExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_StrRef/c:strRef")]
pub struct StringReference {
#[sdk(text_child(qname = "xsd:string/c:f"))]
pub formula: crate::simple_type::StringValue,
#[sdk(child(qname = "c:CT_StrData/c:strCache"))]
pub string_cache: Option<std::boxed::Box<StringCache>>,
#[sdk(child(qname = "c:CT_StrRefExtensionList/c:extLst"))]
pub str_ref_extension_list: Option<StrRefExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_StrData/c:strLit")]
pub struct StringLiteral {
#[sdk(child(qname = "c:CT_UnsignedInt/c:ptCount"))]
pub point_count: Option<PointCount>,
#[sdk(child(qname = "c:CT_StrVal/c:pt"))]
pub c_pt: Vec<StringPoint>,
#[sdk(child(qname = "c:CT_StrDataExtensionList/c:extLst"))]
pub c_ext_lst: Option<StrDataExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_StrData/c:strCache")]
pub struct StringCache {
#[sdk(child(qname = "c:CT_UnsignedInt/c:ptCount"))]
pub point_count: Option<PointCount>,
#[sdk(child(qname = "c:CT_StrVal/c:pt"))]
pub c_pt: Vec<StringPoint>,
#[sdk(child(qname = "c:CT_StrDataExtensionList/c:extLst"))]
pub c_ext_lst: Option<StrDataExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_StrData/")]
pub struct StringDataType {
#[sdk(choice(
qname = "c:CT_UnsignedInt/c:ptCount",
qname = "c:CT_StrVal/c:pt",
qname = "c:CT_StrDataExtensionList/c:extLst"
))]
pub xml_children: Vec<StringDataTypeChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_LayoutTarget/c:layoutTarget")]
pub struct LayoutTarget {
#[sdk(attr(qname = ":val"))]
pub val: Option<LayoutTargetValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_LayoutMode/c:xMode")]
pub struct LeftMode {
#[sdk(attr(qname = ":val"))]
pub val: Option<LayoutModeValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_LayoutMode/c:yMode")]
pub struct TopMode {
#[sdk(attr(qname = ":val"))]
pub val: Option<LayoutModeValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_LayoutMode/c:wMode")]
pub struct WidthMode {
#[sdk(attr(qname = ":val"))]
pub val: Option<LayoutModeValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_LayoutMode/c:hMode")]
pub struct HeightMode {
#[sdk(attr(qname = ":val"))]
pub val: Option<LayoutModeValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_LayoutMode/")]
pub struct LayoutModeType {
#[sdk(attr(qname = ":val"))]
pub val: Option<LayoutModeValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ManualLayout/c:manualLayout")]
pub struct ManualLayout {
#[sdk(child(qname = "c:CT_LayoutTarget/c:layoutTarget"))]
pub layout_target: Option<LayoutTarget>,
#[sdk(child(qname = "c:CT_LayoutMode/c:xMode"))]
pub left_mode: Option<LeftMode>,
#[sdk(child(qname = "c:CT_LayoutMode/c:yMode"))]
pub top_mode: Option<TopMode>,
#[sdk(child(qname = "c:CT_LayoutMode/c:wMode"))]
pub width_mode: Option<WidthMode>,
#[sdk(child(qname = "c:CT_LayoutMode/c:hMode"))]
pub height_mode: Option<HeightMode>,
#[sdk(child(qname = "c:CT_Double/c:x"))]
pub left: Option<Left>,
#[sdk(child(qname = "c:CT_Double/c:y"))]
pub top: Option<Top>,
#[sdk(child(qname = "c:CT_Double/c:w"))]
pub width: Option<Width>,
#[sdk(child(qname = "c:CT_Double/c:h"))]
pub height: Option<Height>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_RotX/c:rotX")]
pub struct RotateX {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 0u32,
min = "-90",
max = "90",
min_inclusive = true,
max_inclusive = true
))]
pub val: Option<crate::simple_type::SByteValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_HPercent/c:hPercent")]
pub struct HeightPercent {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 0u32,
min = "5",
max = "500",
min_inclusive = true,
max_inclusive = true
))]
pub val: Option<crate::simple_type::UInt16Value>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_RotY/c:rotY")]
pub struct RotateY {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "360",
min_inclusive = true,
max_inclusive = true
))]
pub val: Option<crate::simple_type::UInt16Value>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_DepthPercent/c:depthPercent")]
pub struct DepthPercent {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 0u32,
min = "20",
max = "2000",
min_inclusive = true,
max_inclusive = true
))]
pub val: Option<crate::simple_type::UInt16Value>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Perspective/c:perspective")]
pub struct Perspective {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "240",
min_inclusive = true,
max_inclusive = true
))]
pub val: Option<crate::simple_type::ByteValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_MarkerStyle/c:symbol")]
pub struct Symbol {
#[sdk(attr(qname = ":val"))]
pub val: MarkerStyleValues,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_MarkerSize/c:size")]
pub struct Size {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 0u32,
min = "2",
max = "72",
min_inclusive = true,
max_inclusive = true
))]
pub val: Option<crate::simple_type::ByteValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Marker/c:marker")]
pub struct Marker {
#[sdk(child(qname = "c:CT_MarkerStyle/c:symbol"))]
pub symbol: Option<Symbol>,
#[sdk(child(qname = "c:CT_MarkerSize/c:size"))]
pub size: Option<Size>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_PictureOptions/c:pictureOptions")]
pub struct PictureOptions {
#[sdk(child(qname = "c:CT_Boolean/c:applyToFront"))]
pub apply_to_front: Option<ApplyToFront>,
#[sdk(child(qname = "c:CT_Boolean/c:applyToSides"))]
pub apply_to_sides: Option<ApplyToSides>,
#[sdk(child(qname = "c:CT_Boolean/c:applyToEnd"))]
pub apply_to_end: Option<ApplyToEnd>,
#[sdk(child(qname = "c:CT_PictureFormat/c:pictureFormat"))]
pub picture_format: Option<PictureFormat>,
#[sdk(child(qname = "c:CT_PictureStackUnit/c:pictureStackUnit"))]
pub picture_stack_unit: Option<PictureStackUnit>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_TrendlineType/c:trendlineType")]
pub struct TrendlineType {
#[sdk(attr(qname = ":val"))]
pub val: Option<TrendlineValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Order/c:order")]
pub struct PolynomialOrder {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 1u32,
min = "2",
max = "6",
min_inclusive = true,
max_inclusive = true
))]
pub val: crate::simple_type::ByteValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Period/c:period")]
pub struct Period {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(source = 1u32, min = "2", min_inclusive = true, max_inclusive = false))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_TrendlineLbl/c:trendlineLbl")]
pub struct TrendlineLabel {
#[sdk(child(qname = "c:CT_Layout/c:layout"))]
pub layout: Option<std::boxed::Box<Layout>>,
#[sdk(child(qname = "c:CT_Tx/c:tx"))]
pub chart_text: Option<std::boxed::Box<ChartText>>,
#[sdk(child(qname = "c:CT_NumFmt/c:numFmt"))]
pub numbering_format: Option<NumberingFormat>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "a:CT_TextBody/c:txPr"))]
pub text_properties: Option<std::boxed::Box<TextProperties>>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ErrDir/c:errDir")]
pub struct ErrorDirection {
#[sdk(attr(qname = ":val"))]
pub val: ErrorBarDirectionValues,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ErrBarType/c:errBarType")]
pub struct ErrorBarType {
#[sdk(attr(qname = ":val"))]
pub val: ErrorBarValues,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ErrValType/c:errValType")]
pub struct ErrorBarValueType {
#[sdk(attr(qname = ":val"))]
pub val: ErrorValues,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_NumDataSource/c:plus")]
pub struct Plus {
#[sdk(choice(qname = "c:CT_NumRef/c:numRef", qname = "c:CT_NumData/c:numLit"))]
pub xml_children: Option<PlusChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_NumDataSource/c:minus")]
pub struct Minus {
#[sdk(choice(qname = "c:CT_NumRef/c:numRef", qname = "c:CT_NumData/c:numLit"))]
pub xml_children: Option<MinusChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_NumDataSource/c:val")]
pub struct Values {
#[sdk(choice(qname = "c:CT_NumRef/c:numRef", qname = "c:CT_NumData/c:numLit"))]
pub xml_children: Option<ValuesChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_NumDataSource/c:yVal")]
pub struct YValues {
#[sdk(choice(qname = "c:CT_NumRef/c:numRef", qname = "c:CT_NumData/c:numLit"))]
pub xml_children: Option<YValuesChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_NumDataSource/c:bubbleSize")]
pub struct BubbleSize {
#[sdk(choice(qname = "c:CT_NumRef/c:numRef", qname = "c:CT_NumData/c:numLit"))]
pub xml_children: Option<BubbleSizeChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_NumDataSource/")]
pub struct NumberDataSourceType {
#[sdk(choice(qname = "c:CT_NumRef/c:numRef", qname = "c:CT_NumData/c:numLit"))]
pub xml_children: Option<NumberDataSourceTypeChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_GapAmount/c:gapWidth")]
pub struct GapWidth {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "500",
min_inclusive = true,
max_inclusive = true
))]
pub val: Option<crate::simple_type::UInt16Value>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_GapAmount/c:gapDepth")]
pub struct GapDepth {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "500",
min_inclusive = true,
max_inclusive = true
))]
pub val: Option<crate::simple_type::UInt16Value>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_GapAmount/")]
pub struct GapAmountType {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "500",
min_inclusive = true,
max_inclusive = true
))]
pub val: Option<crate::simple_type::UInt16Value>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_UpDownBar/c:upBars")]
pub struct UpBars {
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_UpDownBar/c:downBars")]
pub struct DownBars {
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_UpDownBar/")]
pub struct UpDownBarType {
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Vec<ChartShapeProperties>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_OfPieType/c:ofPieType")]
pub struct OfPieType {
#[sdk(attr(qname = ":val"))]
pub val: OfPieValues,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_SplitType/c:splitType")]
pub struct SplitType {
#[sdk(attr(qname = ":val"))]
pub val: SplitValues,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_CustSplit/c:custSplit")]
pub struct CustomSplit {
#[sdk(child(qname = "c:CT_UnsignedInt/c:secondPiePt"))]
pub c_second_pie_pt: Vec<SecondPiePoint>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_SecondPieSize/c:secondPieSize")]
pub struct SecondPieSize {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 0u32,
min = "5",
max = "200",
min_inclusive = true,
max_inclusive = true
))]
pub val: Option<crate::simple_type::UInt16Value>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_BandFmt/c:bandFmt")]
pub struct BandFormat {
#[sdk(child(qname = "c:CT_UnsignedInt/c:idx"))]
pub index: std::boxed::Box<Index>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_PictureFormat/c:pictureFormat")]
pub struct PictureFormat {
#[sdk(attr(qname = ":val"))]
pub val: PictureFormatValues,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_PictureStackUnit/c:pictureStackUnit")]
pub struct PictureStackUnit {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(source = 1u32, min = "0", min_inclusive = true, max_inclusive = false))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_BuiltInUnit/c:builtInUnit")]
pub struct BuiltInUnit {
#[sdk(attr(qname = ":val"))]
pub val: Option<BuiltInUnitValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_DispUnitsLbl/c:dispUnitsLbl")]
pub struct DisplayUnitsLabel {
#[sdk(child(qname = "c:CT_Layout/c:layout"))]
pub layout: Option<std::boxed::Box<Layout>>,
#[sdk(child(qname = "c:CT_Tx/c:tx"))]
pub chart_text: Option<std::boxed::Box<ChartText>>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "a:CT_TextBody/c:txPr"))]
pub text_properties: Option<std::boxed::Box<TextProperties>>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_LogBase/c:logBase")]
pub struct LogBase {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 1u32,
min = "2",
max = "1000",
min_inclusive = true,
max_inclusive = true
))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Orientation/c:orientation")]
pub struct Orientation {
#[sdk(attr(qname = ":val"))]
pub val: Option<OrientationValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_PivotFmt/c:pivotFmt")]
pub struct PivotFormat {
#[sdk(child(qname = "c:CT_UnsignedInt/c:idx"))]
pub index: std::boxed::Box<Index>,
#[sdk(child(qname = "a:CT_ShapeProperties/c:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "c:CT_Marker/c:marker"))]
pub marker: Option<std::boxed::Box<Marker>>,
#[sdk(child(qname = "c:CT_DLbl/c:dLbl"))]
pub data_label: Option<std::boxed::Box<DataLabel>>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_LegendPos/c:legendPos")]
pub struct LegendPosition {
#[sdk(attr(qname = ":val"))]
pub val: Option<LegendPositionValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_LegendEntry/c:legendEntry")]
pub struct LegendEntry {
#[sdk(child(qname = "c:CT_UnsignedInt/c:idx"))]
pub index: std::boxed::Box<Index>,
#[sdk(choice(qname = "c:CT_Boolean/c:delete", qname = "a:CT_TextBody/c:txPr"))]
pub legend_entry_choice: Option<LegendEntryChoice>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub c_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_HeaderFooter/c:headerFooter")]
pub struct HeaderFooter {
#[sdk(attr(qname = ":alignWithMargins"))]
pub align_with_margins: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":differentOddEven"))]
pub different_odd_even: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":differentFirst"))]
pub different_first: Option<crate::simple_type::BooleanValue>,
#[sdk(text_child(qname = "c:ST_Xstring/c:oddHeader"))]
pub odd_header: Option<crate::simple_type::StringValue>,
#[sdk(text_child(qname = "c:ST_Xstring/c:oddFooter"))]
pub odd_footer: Option<crate::simple_type::StringValue>,
#[sdk(text_child(qname = "c:ST_Xstring/c:evenHeader"))]
pub even_header: Option<crate::simple_type::StringValue>,
#[sdk(text_child(qname = "c:ST_Xstring/c:evenFooter"))]
pub even_footer: Option<crate::simple_type::StringValue>,
#[sdk(text_child(qname = "c:ST_Xstring/c:firstHeader"))]
pub first_header: Option<crate::simple_type::StringValue>,
#[sdk(text_child(qname = "c:ST_Xstring/c:firstFooter"))]
pub first_footer: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_PageMargins/c:pageMargins")]
pub struct PageMargins {
#[sdk(attr(qname = ":l"))]
pub left: crate::simple_type::DoubleValue,
#[sdk(attr(qname = ":r"))]
pub right: crate::simple_type::DoubleValue,
#[sdk(attr(qname = ":t"))]
pub top: crate::simple_type::DoubleValue,
#[sdk(attr(qname = ":b"))]
pub bottom: crate::simple_type::DoubleValue,
#[sdk(attr(qname = ":header"))]
pub header: crate::simple_type::DoubleValue,
#[sdk(attr(qname = ":footer"))]
pub footer: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_PageSetup/c:pageSetup")]
pub struct PageSetup {
#[sdk(attr(qname = ":paperSize"))]
pub paper_size: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":firstPageNumber"))]
pub first_page_number: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":orientation"))]
pub orientation: Option<PageSetupOrientationValues>,
#[sdk(attr(qname = ":blackAndWhite"))]
pub black_and_white: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":draft"))]
pub draft: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":useFirstPageNumber"))]
pub use_first_page_number: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":horizontalDpi"))]
pub horizontal_dpi: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":verticalDpi"))]
pub vertical_dpi: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":copies"))]
pub copies: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ShapeProperties/c: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_DLbl/c:dLbl")]
pub struct DataLabel {
#[sdk(child(qname = "c:CT_UnsignedInt/c:idx"))]
pub index: std::boxed::Box<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<DLblExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_AreaChart/c:areaChart")]
pub struct AreaChart {
#[sdk(child(qname = "c:CT_Grouping/c:grouping"))]
pub grouping: Option<Grouping>,
#[sdk(child(qname = "c:CT_Boolean/c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:CT_AreaSer/c:ser"))]
pub area_chart_series: Vec<AreaChartSeries>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:CT_ChartLines/c:dropLines"))]
pub drop_lines: Option<std::boxed::Box<DropLines>>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:axId"))]
pub c_ax_id: Vec<AxisId>,
#[sdk(child(qname = "c:CT_AreaChartExtensionList/c:extLst"))]
pub c_ext_lst: Option<AreaChartExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Area3DChart/c:area3DChart")]
pub struct Area3DChart {
#[sdk(child(qname = "c:CT_Grouping/c:grouping"))]
pub grouping: Option<Grouping>,
#[sdk(child(qname = "c:CT_Boolean/c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:CT_AreaSer/c:ser"))]
pub area_chart_series: Vec<AreaChartSeries>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:CT_ChartLines/c:dropLines"))]
pub drop_lines: Option<std::boxed::Box<DropLines>>,
#[sdk(child(qname = "c:CT_GapAmount/c:gapDepth"))]
pub c_gap_depth: Option<GapDepth>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:axId"))]
pub c_ax_id: Vec<AxisId>,
#[sdk(child(qname = "c:CT_Area3DChartExtensionList/c:extLst"))]
pub c_ext_lst: Option<Area3DChartExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_LineChart/c:lineChart")]
pub struct LineChart {
#[sdk(child(qname = "c:CT_Grouping/c:grouping"))]
pub grouping: std::boxed::Box<Grouping>,
#[sdk(child(qname = "c:CT_Boolean/c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:CT_LineSer/c:ser"))]
pub line_chart_series: Vec<LineChartSeries>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:CT_ChartLines/c:dropLines"))]
pub drop_lines: Option<std::boxed::Box<DropLines>>,
#[sdk(child(qname = "c:CT_ChartLines/c:hiLowLines"))]
pub c_hi_low_lines: Option<std::boxed::Box<HighLowLines>>,
#[sdk(child(qname = "c:CT_UpDownBars/c:upDownBars"))]
pub c_up_down_bars: Option<std::boxed::Box<UpDownBars>>,
#[sdk(child(qname = "c:CT_Boolean/c:marker"))]
pub c_marker: Option<ShowMarker>,
#[sdk(child(qname = "c:CT_Boolean/c:smooth"))]
pub c_smooth: Option<Smooth>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:axId"))]
pub c_ax_id: Vec<AxisId>,
#[sdk(child(qname = "c:CT_LineChartExtensionList/c:extLst"))]
pub c_ext_lst: Option<LineChartExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Line3DChart/c:line3DChart")]
pub struct Line3DChart {
#[sdk(child(qname = "c:CT_Grouping/c:grouping"))]
pub grouping: std::boxed::Box<Grouping>,
#[sdk(child(qname = "c:CT_Boolean/c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:CT_LineSer/c:ser"))]
pub line_chart_series: Vec<LineChartSeries>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:CT_ChartLines/c:dropLines"))]
pub drop_lines: Option<std::boxed::Box<DropLines>>,
#[sdk(child(qname = "c:CT_GapAmount/c:gapDepth"))]
pub c_gap_depth: Option<GapDepth>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:axId"))]
pub c_ax_id: Vec<AxisId>,
#[sdk(child(qname = "c:CT_Line3DChartExtensionList/c:extLst"))]
pub c_ext_lst: Option<Line3DChartExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_StockChart/c:stockChart")]
pub struct StockChart {
#[sdk(child(qname = "c:CT_LineSer/c:ser"))]
pub c_ser: Vec<LineChartSeries>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub c_d_lbls: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:CT_ChartLines/c:dropLines"))]
pub c_drop_lines: Option<std::boxed::Box<DropLines>>,
#[sdk(child(qname = "c:CT_ChartLines/c:hiLowLines"))]
pub c_hi_low_lines: Option<std::boxed::Box<HighLowLines>>,
#[sdk(child(qname = "c:CT_UpDownBars/c:upDownBars"))]
pub c_up_down_bars: Option<std::boxed::Box<UpDownBars>>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:axId"))]
pub c_ax_id: Vec<AxisId>,
#[sdk(child(qname = "c:CT_StockChartExtensionList/c:extLst"))]
pub c_ext_lst: Option<StockChartExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_RadarChart/c:radarChart")]
pub struct RadarChart {
#[sdk(child(qname = "c:CT_RadarStyle/c:radarStyle"))]
pub radar_style: std::boxed::Box<RadarStyle>,
#[sdk(child(qname = "c:CT_Boolean/c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:CT_RadarSer/c:ser"))]
pub c_ser: Vec<RadarChartSeries>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub c_d_lbls: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:axId"))]
pub c_ax_id: Vec<AxisId>,
#[sdk(child(qname = "c:CT_RadarChartExtensionList/c:extLst"))]
pub c_ext_lst: Option<RadarChartExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ScatterChart/c:scatterChart")]
pub struct ScatterChart {
#[sdk(child(qname = "c:CT_ScatterStyle/c:scatterStyle"))]
pub scatter_style: std::boxed::Box<ScatterStyle>,
#[sdk(child(qname = "c:CT_Boolean/c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:CT_ScatterSer/c:ser"))]
pub c_ser: Vec<ScatterChartSeries>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub c_d_lbls: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:axId"))]
pub c_ax_id: Vec<AxisId>,
#[sdk(child(qname = "c:CT_ScatterChartExtensionList/c:extLst"))]
pub c_ext_lst: Option<ScatterChartExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_PieChart/c:pieChart")]
pub struct PieChart {
#[sdk(child(qname = "c:CT_Boolean/c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:CT_PieSer/c:ser"))]
pub pie_chart_series: Vec<PieChartSeries>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:CT_FirstSliceAng/c:firstSliceAng"))]
pub c_first_slice_ang: Option<FirstSliceAngle>,
#[sdk(child(qname = "c:CT_PieChartExtensionList/c:extLst"))]
pub c_ext_lst: Option<PieChartExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Pie3DChart/c:pie3DChart")]
pub struct Pie3DChart {
#[sdk(child(qname = "c:CT_Boolean/c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:CT_PieSer/c:ser"))]
pub pie_chart_series: Vec<PieChartSeries>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:CT_Pie3DChartExtensionList/c:extLst"))]
pub c_ext_lst: Option<Pie3DChartExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_DoughnutChart/c:doughnutChart")]
pub struct DoughnutChart {
#[sdk(child(qname = "c:CT_Boolean/c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:CT_PieSer/c:ser"))]
pub pie_chart_series: Vec<PieChartSeries>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:CT_FirstSliceAng/c:firstSliceAng"))]
pub c_first_slice_ang: Option<FirstSliceAngle>,
#[sdk(child(qname = "c:CT_HoleSize/c:holeSize"))]
pub c_hole_size: std::boxed::Box<HoleSize>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub c_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_BarChart/c:barChart")]
pub struct BarChart {
#[sdk(child(qname = "c:CT_BarDir/c:barDir"))]
pub bar_direction: std::boxed::Box<BarDirection>,
#[sdk(child(qname = "c:CT_BarGrouping/c:grouping"))]
pub bar_grouping: Option<BarGrouping>,
#[sdk(child(qname = "c:CT_Boolean/c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:CT_BarSer/c:ser"))]
pub bar_chart_series: Vec<BarChartSeries>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:CT_GapAmount/c:gapWidth"))]
pub c_gap_width: Option<GapWidth>,
#[sdk(child(qname = "c:CT_Overlap/c:overlap"))]
pub c_overlap: Option<Overlap>,
#[sdk(child(qname = "c:CT_ChartLines/c:serLines"))]
pub c_ser_lines: Vec<SeriesLines>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:axId"))]
pub c_ax_id: Vec<AxisId>,
#[sdk(child(qname = "c:CT_BarChartExtensionList/c:extLst"))]
pub c_ext_lst: Option<BarChartExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Bar3DChart/c:bar3DChart")]
pub struct Bar3DChart {
#[sdk(child(qname = "c:CT_BarDir/c:barDir"))]
pub bar_direction: std::boxed::Box<BarDirection>,
#[sdk(child(qname = "c:CT_BarGrouping/c:grouping"))]
pub bar_grouping: Option<BarGrouping>,
#[sdk(child(qname = "c:CT_Boolean/c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:CT_BarSer/c:ser"))]
pub bar_chart_series: Vec<BarChartSeries>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:CT_GapAmount/c:gapWidth"))]
pub c_gap_width: Option<GapWidth>,
#[sdk(child(qname = "c:CT_GapAmount/c:gapDepth"))]
pub c_gap_depth: Option<GapDepth>,
#[sdk(child(qname = "c:CT_Shape/c:shape"))]
pub c_shape: Option<Shape>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:axId"))]
pub c_ax_id: Vec<AxisId>,
#[sdk(child(qname = "c:CT_Bar3DChartExtensionList/c:extLst"))]
pub c_ext_lst: Option<Bar3DChartExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_OfPieChart/c:ofPieChart")]
pub struct OfPieChart {
#[sdk(child(qname = "c:CT_OfPieType/c:ofPieType"))]
pub of_pie_type: std::boxed::Box<OfPieType>,
#[sdk(child(qname = "c:CT_Boolean/c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:CT_PieSer/c:ser"))]
pub pie_chart_series: Vec<PieChartSeries>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:CT_GapAmount/c:gapWidth"))]
pub c_gap_width: Option<GapWidth>,
#[sdk(child(qname = "c:CT_SplitType/c:splitType"))]
pub c_split_type: Option<SplitType>,
#[sdk(child(qname = "c:CT_Double/c:splitPos"))]
pub c_split_pos: Option<SplitPosition>,
#[sdk(child(qname = "c:CT_CustSplit/c:custSplit"))]
pub c_cust_split: Option<CustomSplit>,
#[sdk(child(qname = "c:CT_SecondPieSize/c:secondPieSize"))]
pub c_second_pie_size: Option<SecondPieSize>,
#[sdk(child(qname = "c:CT_ChartLines/c:serLines"))]
pub c_ser_lines: Vec<SeriesLines>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub c_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_SurfaceChart/c:surfaceChart")]
pub struct SurfaceChart {
#[sdk(child(qname = "c:CT_Boolean/c:wireframe"))]
pub wireframe: Option<Wireframe>,
#[sdk(child(qname = "c:CT_SurfaceSer/c:ser"))]
pub surface_chart_series: Vec<SurfaceChartSeries>,
#[sdk(child(qname = "c:CT_BandFmts/c:bandFmts"))]
pub band_formats: Option<BandFormats>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:axId"))]
pub c_ax_id: Vec<AxisId>,
#[sdk(child(qname = "c:CT_SurfaceChartExtensionList/c:extLst"))]
pub c_ext_lst: Option<SurfaceChartExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Surface3DChart/c:surface3DChart")]
pub struct Surface3DChart {
#[sdk(child(qname = "c:CT_Boolean/c:wireframe"))]
pub wireframe: Option<Wireframe>,
#[sdk(child(qname = "c:CT_Boolean/c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:CT_SurfaceSer/c:ser"))]
pub c_ser: Vec<SurfaceChartSeries>,
#[sdk(child(qname = "c:CT_BandFmts/c:bandFmts"))]
pub c_band_fmts: Option<BandFormats>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:axId"))]
pub c_ax_id: Vec<AxisId>,
#[sdk(child(qname = "c:CT_Surface3DChartExtensionList/c:extLst"))]
pub c_ext_lst: Option<Surface3DChartExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_BubbleChart/c:bubbleChart")]
pub struct BubbleChart {
#[sdk(child(qname = "c:CT_Boolean/c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:CT_BubbleSer/c:ser"))]
pub c_ser: Vec<BubbleChartSeries>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub c_d_lbls: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:CT_Boolean/c:bubble3D"))]
pub c_bubble3_d: Option<Bubble3D>,
#[sdk(child(qname = "c:CT_BubbleScale/c:bubbleScale"))]
pub c_bubble_scale: Option<BubbleScale>,
#[sdk(child(qname = "c:CT_Boolean/c:showNegBubbles"))]
pub c_show_neg_bubbles: Option<ShowNegativeBubbles>,
#[sdk(child(qname = "c:CT_SizeRepresents/c:sizeRepresents"))]
pub c_size_represents: Option<SizeRepresents>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:axId"))]
pub c_ax_id: Vec<AxisId>,
#[sdk(child(qname = "c:CT_BubbleChartExtensionList/c:extLst"))]
pub c_ext_lst: Option<BubbleChartExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ValAx/c:valAx")]
pub struct ValueAxis {
#[sdk(child(qname = "c:CT_UnsignedInt/c:axId"))]
pub axis_id: std::boxed::Box<AxisId>,
#[sdk(child(qname = "c:CT_Scaling/c:scaling"))]
pub scaling: std::boxed::Box<Scaling>,
#[sdk(child(qname = "c:CT_Boolean/c:delete"))]
pub delete: Option<Delete>,
#[sdk(child(qname = "c:CT_AxPos/c:axPos"))]
pub axis_position: std::boxed::Box<AxisPosition>,
#[sdk(child(qname = "c:CT_ChartLines/c:majorGridlines"))]
pub major_gridlines: Option<std::boxed::Box<MajorGridlines>>,
#[sdk(child(qname = "c:CT_ChartLines/c:minorGridlines"))]
pub minor_gridlines: Option<std::boxed::Box<MinorGridlines>>,
#[sdk(child(qname = "c:CT_Title/c:title"))]
pub title: Option<std::boxed::Box<Title>>,
#[sdk(child(qname = "c:CT_NumFmt/c:numFmt"))]
pub numbering_format: Option<NumberingFormat>,
#[sdk(child(qname = "c:CT_TickMark/c:majorTickMark"))]
pub major_tick_mark: Option<MajorTickMark>,
#[sdk(child(qname = "c:CT_TickMark/c:minorTickMark"))]
pub minor_tick_mark: Option<MinorTickMark>,
#[sdk(child(qname = "c:CT_TickLblPos/c:tickLblPos"))]
pub tick_label_position: Option<TickLabelPosition>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "a:CT_TextBody/c:txPr"))]
pub text_properties: Option<std::boxed::Box<TextProperties>>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:crossAx"))]
pub crossing_axis: std::boxed::Box<CrossingAxis>,
#[sdk(choice(qname = "c:CT_Crosses/c:crosses", qname = "c:CT_Double/c:crossesAt"))]
pub value_axis_choice: Option<ValueAxisChoice>,
#[sdk(child(qname = "c:CT_CrossBetween/c:crossBetween"))]
pub c_cross_between: Option<CrossBetween>,
#[sdk(child(qname = "c:CT_AxisUnit/c:majorUnit"))]
pub c_major_unit: Option<MajorUnit>,
#[sdk(child(qname = "c:CT_AxisUnit/c:minorUnit"))]
pub c_minor_unit: Option<MinorUnit>,
#[sdk(child(qname = "c:CT_DispUnits/c:dispUnits"))]
pub c_disp_units: Option<std::boxed::Box<DisplayUnits>>,
#[sdk(child(qname = "c:CT_ValAxExtensionList/c:extLst"))]
pub c_ext_lst: Option<ValAxExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_CatAx/c:catAx")]
pub struct CategoryAxis {
#[sdk(child(qname = "c:CT_UnsignedInt/c:axId"))]
pub axis_id: std::boxed::Box<AxisId>,
#[sdk(child(qname = "c:CT_Scaling/c:scaling"))]
pub scaling: std::boxed::Box<Scaling>,
#[sdk(child(qname = "c:CT_Boolean/c:delete"))]
pub delete: Option<Delete>,
#[sdk(child(qname = "c:CT_AxPos/c:axPos"))]
pub axis_position: std::boxed::Box<AxisPosition>,
#[sdk(child(qname = "c:CT_ChartLines/c:majorGridlines"))]
pub major_gridlines: Option<std::boxed::Box<MajorGridlines>>,
#[sdk(child(qname = "c:CT_ChartLines/c:minorGridlines"))]
pub minor_gridlines: Option<std::boxed::Box<MinorGridlines>>,
#[sdk(child(qname = "c:CT_Title/c:title"))]
pub title: Option<std::boxed::Box<Title>>,
#[sdk(child(qname = "c:CT_NumFmt/c:numFmt"))]
pub numbering_format: Option<NumberingFormat>,
#[sdk(child(qname = "c:CT_TickMark/c:majorTickMark"))]
pub major_tick_mark: Option<MajorTickMark>,
#[sdk(child(qname = "c:CT_TickMark/c:minorTickMark"))]
pub minor_tick_mark: Option<MinorTickMark>,
#[sdk(child(qname = "c:CT_TickLblPos/c:tickLblPos"))]
pub tick_label_position: Option<TickLabelPosition>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "a:CT_TextBody/c:txPr"))]
pub text_properties: Option<std::boxed::Box<TextProperties>>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:crossAx"))]
pub crossing_axis: std::boxed::Box<CrossingAxis>,
#[sdk(choice(qname = "c:CT_Crosses/c:crosses", qname = "c:CT_Double/c:crossesAt"))]
pub category_axis_choice: Option<CategoryAxisChoice>,
#[sdk(child(qname = "c:CT_Boolean/c:auto"))]
pub c_auto: Option<AutoLabeled>,
#[sdk(child(qname = "c:CT_LblAlgn/c:lblAlgn"))]
pub c_lbl_algn: Option<LabelAlignment>,
#[sdk(child(qname = "c:CT_LblOffset/c:lblOffset"))]
pub c_lbl_offset: Option<LabelOffset>,
#[sdk(child(qname = "c:CT_Skip/c:tickLblSkip"))]
pub c_tick_lbl_skip: Option<TickLabelSkip>,
#[sdk(child(qname = "c:CT_Skip/c:tickMarkSkip"))]
pub c_tick_mark_skip: Option<TickMarkSkip>,
#[sdk(child(qname = "c:CT_Boolean/c:noMultiLvlLbl"))]
pub c_no_multi_lvl_lbl: Option<NoMultiLevelLabels>,
#[sdk(child(qname = "c:CT_CatAxExtensionList/c:extLst"))]
pub c_ext_lst: Option<CatAxExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_DateAx/c:dateAx")]
pub struct DateAxis {
#[sdk(child(qname = "c:CT_UnsignedInt/c:axId"))]
pub axis_id: std::boxed::Box<AxisId>,
#[sdk(child(qname = "c:CT_Scaling/c:scaling"))]
pub scaling: std::boxed::Box<Scaling>,
#[sdk(child(qname = "c:CT_Boolean/c:delete"))]
pub delete: Option<Delete>,
#[sdk(child(qname = "c:CT_AxPos/c:axPos"))]
pub axis_position: std::boxed::Box<AxisPosition>,
#[sdk(child(qname = "c:CT_ChartLines/c:majorGridlines"))]
pub major_gridlines: Option<std::boxed::Box<MajorGridlines>>,
#[sdk(child(qname = "c:CT_ChartLines/c:minorGridlines"))]
pub minor_gridlines: Option<std::boxed::Box<MinorGridlines>>,
#[sdk(child(qname = "c:CT_Title/c:title"))]
pub title: Option<std::boxed::Box<Title>>,
#[sdk(child(qname = "c:CT_NumFmt/c:numFmt"))]
pub numbering_format: Option<NumberingFormat>,
#[sdk(child(qname = "c:CT_TickMark/c:majorTickMark"))]
pub major_tick_mark: Option<MajorTickMark>,
#[sdk(child(qname = "c:CT_TickMark/c:minorTickMark"))]
pub minor_tick_mark: Option<MinorTickMark>,
#[sdk(child(qname = "c:CT_TickLblPos/c:tickLblPos"))]
pub tick_label_position: Option<TickLabelPosition>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "a:CT_TextBody/c:txPr"))]
pub text_properties: Option<std::boxed::Box<TextProperties>>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:crossAx"))]
pub crossing_axis: std::boxed::Box<CrossingAxis>,
#[sdk(choice(qname = "c:CT_Crosses/c:crosses", qname = "c:CT_Double/c:crossesAt"))]
pub date_axis_choice: Option<DateAxisChoice>,
#[sdk(child(qname = "c:CT_Boolean/c:auto"))]
pub c_auto: Option<AutoLabeled>,
#[sdk(child(qname = "c:CT_LblOffset/c:lblOffset"))]
pub c_lbl_offset: Option<LabelOffset>,
#[sdk(child(qname = "c:CT_TimeUnit/c:baseTimeUnit"))]
pub c_base_time_unit: Option<BaseTimeUnit>,
#[sdk(child(qname = "c:CT_AxisUnit/c:majorUnit"))]
pub c_major_unit: Option<MajorUnit>,
#[sdk(child(qname = "c:CT_TimeUnit/c:majorTimeUnit"))]
pub c_major_time_unit: Option<MajorTimeUnit>,
#[sdk(child(qname = "c:CT_AxisUnit/c:minorUnit"))]
pub c_minor_unit: Option<MinorUnit>,
#[sdk(child(qname = "c:CT_TimeUnit/c:minorTimeUnit"))]
pub c_minor_time_unit: Option<MinorTimeUnit>,
#[sdk(child(qname = "c:CT_DateAxExtensionList/c:extLst"))]
pub c_ext_lst: Option<DateAxExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_SerAx/c:serAx")]
pub struct SeriesAxis {
#[sdk(child(qname = "c:CT_UnsignedInt/c:axId"))]
pub axis_id: std::boxed::Box<AxisId>,
#[sdk(child(qname = "c:CT_Scaling/c:scaling"))]
pub scaling: std::boxed::Box<Scaling>,
#[sdk(child(qname = "c:CT_Boolean/c:delete"))]
pub delete: Option<Delete>,
#[sdk(child(qname = "c:CT_AxPos/c:axPos"))]
pub axis_position: std::boxed::Box<AxisPosition>,
#[sdk(child(qname = "c:CT_ChartLines/c:majorGridlines"))]
pub major_gridlines: Option<std::boxed::Box<MajorGridlines>>,
#[sdk(child(qname = "c:CT_ChartLines/c:minorGridlines"))]
pub minor_gridlines: Option<std::boxed::Box<MinorGridlines>>,
#[sdk(child(qname = "c:CT_Title/c:title"))]
pub title: Option<std::boxed::Box<Title>>,
#[sdk(child(qname = "c:CT_NumFmt/c:numFmt"))]
pub numbering_format: Option<NumberingFormat>,
#[sdk(child(qname = "c:CT_TickMark/c:majorTickMark"))]
pub major_tick_mark: Option<MajorTickMark>,
#[sdk(child(qname = "c:CT_TickMark/c:minorTickMark"))]
pub minor_tick_mark: Option<MinorTickMark>,
#[sdk(child(qname = "c:CT_TickLblPos/c:tickLblPos"))]
pub tick_label_position: Option<TickLabelPosition>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "a:CT_TextBody/c:txPr"))]
pub text_properties: Option<std::boxed::Box<TextProperties>>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:crossAx"))]
pub crossing_axis: std::boxed::Box<CrossingAxis>,
#[sdk(choice(qname = "c:CT_Crosses/c:crosses", qname = "c:CT_Double/c:crossesAt"))]
pub series_axis_choice: Option<SeriesAxisChoice>,
#[sdk(child(qname = "c:CT_Skip/c:tickLblSkip"))]
pub c_tick_lbl_skip: Option<TickLabelSkip>,
#[sdk(child(qname = "c:CT_Skip/c:tickMarkSkip"))]
pub c_tick_mark_skip: Option<TickMarkSkip>,
#[sdk(child(qname = "c:CT_SerAxExtensionList/c:extLst"))]
pub c_ext_lst: Option<SerAxExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_DTable/c:dTable")]
pub struct DataTable {
#[sdk(child(qname = "c:CT_Boolean/c:showHorzBorder"))]
pub show_horizontal_border: Option<ShowHorizontalBorder>,
#[sdk(child(qname = "c:CT_Boolean/c:showVertBorder"))]
pub show_vertical_border: Option<ShowVerticalBorder>,
#[sdk(child(qname = "c:CT_Boolean/c:showOutline"))]
pub show_outline_border: Option<ShowOutlineBorder>,
#[sdk(child(qname = "c:CT_Boolean/c:showKeys"))]
pub show_keys: Option<ShowKeys>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "a:CT_TextBody/c:txPr"))]
pub text_properties: Option<std::boxed::Box<TextProperties>>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_FirstSliceAng/c:firstSliceAng")]
pub struct FirstSliceAngle {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "360",
min_inclusive = true,
max_inclusive = true
))]
pub val: Option<crate::simple_type::UInt16Value>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_HoleSize/c:holeSize")]
pub struct HoleSize {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 1u32,
min = "1",
max = "90",
min_inclusive = true,
max_inclusive = true
))]
pub val: crate::simple_type::ByteValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_StrVal/c:pt")]
pub struct StringPoint {
#[sdk(attr(qname = ":idx"))]
pub index: crate::simple_type::UInt32Value,
#[sdk(text_child(qname = "c:ST_Xstring/c:v"))]
pub numeric_value: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_WallThickness/c:thickness")]
pub struct Thickness {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "100",
min_inclusive = true,
max_inclusive = true
))]
pub val: Option<crate::simple_type::ByteValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_StockChartExtension/c:ext")]
pub struct StockChartExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "c15:CT_FilteredLineSer/c15:filteredLineSeries"))
)]
pub xml_children: Option<StockChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_PieChartExtension/c:ext")]
pub struct PieChartExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "c15:CT_FilteredPieSer/c15:filteredPieSeries"))
)]
pub xml_children: Option<PieChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Pie3DChartExtension/c:ext")]
pub struct Pie3DChartExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "c15:CT_FilteredPieSer/c15:filteredPieSeries"))
)]
pub xml_children: Option<Pie3DChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_NumRefExtension/c:ext")]
pub struct NumRefExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(
qname = "c15:CT_FullRef/c15:fullRef",
qname = "c15:CT_LevelRef/c15:levelRef",
qname = "c15:CT_FormulaRef/c15:formulaRef"
))
)]
pub xml_children: Option<NumRefExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_StrDataExtension/c:ext")]
pub struct StrDataExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "c:CT_Boolean/c15:autoCat"))
)]
pub xml_children: Option<StrDataExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_StrRefExtension/c:ext")]
pub struct StrRefExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(
qname = "c15:CT_FullRef/c15:fullRef",
qname = "c15:CT_LevelRef/c15:levelRef",
qname = "c15:CT_FormulaRef/c15:formulaRef"
))
)]
pub xml_children: Option<StrRefExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_MultiLvlStrRefExtension/c:ext")]
pub struct MultiLvlStrRefExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(
qname = "c15:CT_FullRef/c15:fullRef",
qname = "c15:CT_LevelRef/c15:levelRef",
qname = "c15:CT_FormulaRef/c15:formulaRef"
))
)]
pub xml_children: Option<MultiLvlStrRefExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_DLblsExtension/c:ext")]
pub struct DLblsExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(
qname = "c:CT_Tx/c15:tx",
qname = "c15:CT_DataLabelFieldTable/c15:dlblFieldTable",
qname = "c:CT_Boolean/c15:showDataLabelsRange",
qname = "a:CT_ShapeProperties/c15:spPr",
qname = "c:CT_Layout/c15:layout",
qname = "c:CT_Boolean/c15:showLeaderLines",
qname = "c:CT_ChartLines/c15:leaderLines"
))
)]
pub xml_children: Option<DLblsExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_LineChartExtension/c:ext")]
pub struct LineChartExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "c15:CT_FilteredLineSer/c15:filteredLineSeries"))
)]
pub xml_children: Option<LineChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Line3DChartExtension/c:ext")]
pub struct Line3DChartExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "c15:CT_FilteredLineSer/c15:filteredLineSeries"))
)]
pub xml_children: Option<Line3DChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ScatterChartExtension/c:ext")]
pub struct ScatterChartExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "c15:CT_FilteredScatterSer/c15:filteredScatterSeries"))
)]
pub xml_children: Option<ScatterChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_RadarChartExtension/c:ext")]
pub struct RadarChartExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "c15:CT_FilteredRadarSer/c15:filteredRadarSeries"))
)]
pub xml_children: Option<RadarChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_BarChartExtension/c:ext")]
pub struct BarChartExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "c15:CT_FilteredBarSer/c15:filteredBarSeries"))
)]
pub xml_children: Option<BarChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Bar3DChartExtension/c:ext")]
pub struct Bar3DChartExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "c15:CT_FilteredBarSer/c15:filteredBarSeries"))
)]
pub xml_children: Option<Bar3DChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_AreaChartExtension/c:ext")]
pub struct AreaChartExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "c15:CT_FilteredAreaSer/c15:filteredAreaSeries"))
)]
pub xml_children: Option<AreaChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Area3DChartExtension/c:ext")]
pub struct Area3DChartExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "c15:CT_FilteredAreaSer/c15:filteredAreaSeries"))
)]
pub xml_children: Option<Area3DChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_BubbleChartExtension/c:ext")]
pub struct BubbleChartExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "c15:CT_FilteredBubbleSer/c15:filteredBubbleSeries"))
)]
pub xml_children: Option<BubbleChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_SurfaceChartExtension/c:ext")]
pub struct SurfaceChartExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "c15:CT_FilteredSurfaceSer/c15:filteredSurfaceSeries"))
)]
pub xml_children: Option<SurfaceChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Surface3DChartExtension/c:ext")]
pub struct Surface3DChartExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "c15:CT_FilteredSurfaceSer/c15:filteredSurfaceSeries"))
)]
pub xml_children: Option<Surface3DChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_CatAxExtension/c:ext")]
pub struct CatAxExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "c:CT_NumFmt/c15:numFmt"))
)]
pub xml_children: Option<CatAxExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_DateAxExtension/c:ext")]
pub struct DateAxExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "c:CT_NumFmt/c15:numFmt"))
)]
pub xml_children: Option<DateAxExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_SerAxExtension/c:ext")]
pub struct SerAxExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "c:CT_NumFmt/c15:numFmt"))
)]
pub xml_children: Option<SerAxExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ValAxExtension/c:ext")]
pub struct ValAxExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(qname = "c:CT_NumFmt/c15:numFmt"))
)]
pub xml_children: Option<ValAxExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_UpDownBars/c:upDownBars")]
pub struct UpDownBars {
#[sdk(child(qname = "c:CT_GapAmount/c:gapWidth"))]
pub gap_width: Option<GapWidth>,
#[sdk(child(qname = "c:CT_UpDownBar/c:upBars"))]
pub up_bars: Option<std::boxed::Box<UpBars>>,
#[sdk(child(qname = "c:CT_UpDownBar/c:downBars"))]
pub down_bars: Option<std::boxed::Box<DownBars>>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_StockChartExtensionList/c:extLst")]
pub struct StockChartExtensionList {
#[sdk(child(qname = "c:CT_StockChartExtension/c:ext"))]
pub c_ext: Vec<StockChartExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_PieChartExtensionList/c:extLst")]
pub struct PieChartExtensionList {
#[sdk(child(qname = "c:CT_PieChartExtension/c:ext"))]
pub c_ext: Vec<PieChartExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Pie3DChartExtensionList/c:extLst")]
pub struct Pie3DChartExtensionList {
#[sdk(child(qname = "c:CT_Pie3DChartExtension/c:ext"))]
pub c_ext: Vec<Pie3DChartExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_NumRefExtensionList/c:extLst")]
pub struct NumRefExtensionList {
#[sdk(child(qname = "c:CT_NumRefExtension/c:ext"))]
pub c_ext: Vec<NumRefExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_StrDataExtensionList/c:extLst")]
pub struct StrDataExtensionList {
#[sdk(child(qname = "c:CT_StrDataExtension/c:ext"))]
pub c_ext: Vec<StrDataExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_StrRefExtensionList/c:extLst")]
pub struct StrRefExtensionList {
#[sdk(child(qname = "c:CT_StrRefExtension/c:ext"))]
pub c_ext: Vec<StrRefExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_MultiLvlStrData/c:multiLvlStrCache")]
pub struct MultiLevelStringCache {
#[sdk(child(qname = "c:CT_UnsignedInt/c:ptCount"))]
pub point_count: Option<PointCount>,
#[sdk(child(qname = "c:CT_Lvl/c:lvl"))]
pub c_lvl: Vec<Level>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub c_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_MultiLvlStrRefExtensionList/c:extLst")]
pub struct MultiLvlStrRefExtensionList {
#[sdk(child(qname = "c:CT_MultiLvlStrRefExtension/c:ext"))]
pub c_ext: Vec<MultiLvlStrRefExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_DLblsExtensionList/c:extLst")]
pub struct DLblsExtensionList {
#[sdk(child(qname = "c:CT_DLblsExtension/c:ext"))]
pub c_ext: Vec<DLblsExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_LineChartExtensionList/c:extLst")]
pub struct LineChartExtensionList {
#[sdk(child(qname = "c:CT_LineChartExtension/c:ext"))]
pub c_ext: Vec<LineChartExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Line3DChartExtensionList/c:extLst")]
pub struct Line3DChartExtensionList {
#[sdk(child(qname = "c:CT_Line3DChartExtension/c:ext"))]
pub c_ext: Vec<Line3DChartExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ScatterStyle/c:scatterStyle")]
pub struct ScatterStyle {
#[sdk(attr(qname = ":val"))]
pub val: Option<ScatterStyleValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ScatterSer/c:ser")]
pub struct ScatterChartSeries {
#[sdk(child(qname = "c:CT_UnsignedInt/c:idx"))]
pub index: std::boxed::Box<Index>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:order"))]
pub order: std::boxed::Box<Order>,
#[sdk(child(qname = "c:CT_SerTx/c:tx"))]
pub series_text: Option<std::boxed::Box<SeriesText>>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:CT_Marker/c:marker"))]
pub marker: Option<std::boxed::Box<Marker>>,
#[sdk(child(qname = "c:CT_DPt/c:dPt"))]
pub c_d_pt: Vec<DataPoint>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub c_d_lbls: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:CT_Trendline/c:trendline"))]
pub c_trendline: Vec<Trendline>,
#[sdk(child(qname = "c:CT_ErrBars/c:errBars"))]
pub c_err_bars: Vec<ErrorBars>,
#[sdk(child(qname = "c:CT_AxDataSource/c:xVal"))]
pub c_x_val: Option<std::boxed::Box<XValues>>,
#[sdk(child(qname = "c:CT_NumDataSource/c:yVal"))]
pub c_y_val: Option<std::boxed::Box<YValues>>,
#[sdk(child(qname = "c:CT_Boolean/c:smooth"))]
pub c_smooth: Option<Smooth>,
#[sdk(child(qname = "c:CT_ScatterSerExtensionList/c:extLst"))]
pub c_ext_lst: Option<ScatterSerExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ScatterChartExtensionList/c:extLst")]
pub struct ScatterChartExtensionList {
#[sdk(child(qname = "c:CT_ScatterChartExtension/c:ext"))]
pub c_ext: Vec<ScatterChartExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_RadarStyle/c:radarStyle")]
pub struct RadarStyle {
#[sdk(attr(qname = ":val"))]
pub val: RadarStyleValues,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_RadarSer/c:ser")]
pub struct RadarChartSeries {
#[sdk(child(qname = "c:CT_UnsignedInt/c:idx"))]
pub index: std::boxed::Box<Index>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:order"))]
pub order: std::boxed::Box<Order>,
#[sdk(child(qname = "c:CT_SerTx/c:tx"))]
pub series_text: Option<std::boxed::Box<SeriesText>>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:CT_PictureOptions/c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<PictureOptions>>,
#[sdk(child(qname = "c:CT_Marker/c:marker"))]
pub marker: Option<std::boxed::Box<Marker>>,
#[sdk(child(qname = "c:CT_DPt/c:dPt"))]
pub c_d_pt: Vec<DataPoint>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub c_d_lbls: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:CT_AxDataSource/c:cat"))]
pub c_cat: Option<std::boxed::Box<CategoryAxisData>>,
#[sdk(child(qname = "c:CT_NumDataSource/c:val"))]
pub c_val: Option<std::boxed::Box<Values>>,
#[sdk(child(qname = "c:CT_RadarSerExtensionList/c:extLst"))]
pub c_ext_lst: Option<RadarSerExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_RadarChartExtensionList/c:extLst")]
pub struct RadarChartExtensionList {
#[sdk(child(qname = "c:CT_RadarChartExtension/c:ext"))]
pub c_ext: Vec<RadarChartExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Overlap/c:overlap")]
pub struct Overlap {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 0u32,
min = "-100",
max = "100",
min_inclusive = true,
max_inclusive = true
))]
pub val: Option<crate::simple_type::SByteValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_BarChartExtensionList/c:extLst")]
pub struct BarChartExtensionList {
#[sdk(child(qname = "c:CT_BarChartExtension/c:ext"))]
pub c_ext: Vec<BarChartExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Shape/c:shape")]
pub struct Shape {
#[sdk(attr(qname = ":val"))]
pub val: Option<ShapeValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Bar3DChartExtensionList/c:extLst")]
pub struct Bar3DChartExtensionList {
#[sdk(child(qname = "c:CT_Bar3DChartExtension/c:ext"))]
pub c_ext: Vec<Bar3DChartExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_AreaChartExtensionList/c:extLst")]
pub struct AreaChartExtensionList {
#[sdk(child(qname = "c:CT_AreaChartExtension/c:ext"))]
pub c_ext: Vec<AreaChartExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Area3DChartExtensionList/c:extLst")]
pub struct Area3DChartExtensionList {
#[sdk(child(qname = "c:CT_Area3DChartExtension/c:ext"))]
pub c_ext: Vec<Area3DChartExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_BubbleSer/c:ser")]
pub struct BubbleChartSeries {
#[sdk(child(qname = "c:CT_UnsignedInt/c:idx"))]
pub index: std::boxed::Box<Index>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:order"))]
pub order: std::boxed::Box<Order>,
#[sdk(child(qname = "c:CT_SerTx/c:tx"))]
pub series_text: Option<std::boxed::Box<SeriesText>>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:CT_PictureOptions/c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<PictureOptions>>,
#[sdk(child(qname = "c:CT_Boolean/c:invertIfNegative"))]
pub invert_if_negative: Option<InvertIfNegative>,
#[sdk(child(qname = "c:CT_DPt/c:dPt"))]
pub c_d_pt: Vec<DataPoint>,
#[sdk(child(qname = "c:CT_DLbls/c:dLbls"))]
pub c_d_lbls: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:CT_Trendline/c:trendline"))]
pub c_trendline: Vec<Trendline>,
#[sdk(child(qname = "c:CT_ErrBars/c:errBars"))]
pub c_err_bars: Vec<ErrorBars>,
#[sdk(child(qname = "c:CT_AxDataSource/c:xVal"))]
pub c_x_val: Option<std::boxed::Box<XValues>>,
#[sdk(child(qname = "c:CT_NumDataSource/c:yVal"))]
pub c_y_val: Option<std::boxed::Box<YValues>>,
#[sdk(child(qname = "c:CT_NumDataSource/c:bubbleSize"))]
pub c_bubble_size: Option<std::boxed::Box<BubbleSize>>,
#[sdk(child(qname = "c:CT_Boolean/c:bubble3D"))]
pub c_bubble3_d: Option<Bubble3D>,
#[sdk(child(qname = "c:CT_BubbleSerExtensionList/c:extLst"))]
pub c_ext_lst: Option<BubbleSerExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_BubbleScale/c:bubbleScale")]
pub struct BubbleScale {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "300",
min_inclusive = true,
max_inclusive = true
))]
pub val: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_SizeRepresents/c:sizeRepresents")]
pub struct SizeRepresents {
#[sdk(attr(qname = ":val"))]
pub val: Option<SizeRepresentsValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_BubbleChartExtensionList/c:extLst")]
pub struct BubbleChartExtensionList {
#[sdk(child(qname = "c:CT_BubbleChartExtension/c:ext"))]
pub c_ext: Vec<BubbleChartExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_SurfaceChartExtensionList/c:extLst")]
pub struct SurfaceChartExtensionList {
#[sdk(child(qname = "c:CT_SurfaceChartExtension/c:ext"))]
pub c_ext: Vec<SurfaceChartExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Surface3DChartExtensionList/c:extLst")]
pub struct Surface3DChartExtensionList {
#[sdk(child(qname = "c:CT_Surface3DChartExtension/c:ext"))]
pub c_ext: Vec<Surface3DChartExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_LblAlgn/c:lblAlgn")]
pub struct LabelAlignment {
#[sdk(attr(qname = ":val"))]
pub val: LabelAlignmentValues,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_LblOffset/c:lblOffset")]
pub struct LabelOffset {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 0u32,
min = "0",
max = "1000",
min_inclusive = true,
max_inclusive = true
))]
pub val: Option<crate::simple_type::UInt16Value>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Skip/c:tickLblSkip")]
pub struct TickLabelSkip {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(source = 1u32, min = "1", min_inclusive = true, max_inclusive = false))]
pub val: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Skip/c:tickMarkSkip")]
pub struct TickMarkSkip {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(source = 1u32, min = "1", min_inclusive = true, max_inclusive = false))]
pub val: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Skip/")]
pub struct SkipType {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(source = 1u32, min = "1", min_inclusive = true, max_inclusive = false))]
pub val: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_CatAxExtensionList/c:extLst")]
pub struct CatAxExtensionList {
#[sdk(child(qname = "c:CT_CatAxExtension/c:ext"))]
pub c_ext: Vec<CatAxExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_TimeUnit/c:baseTimeUnit")]
pub struct BaseTimeUnit {
#[sdk(attr(qname = ":val"))]
pub val: Option<TimeUnitValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_TimeUnit/c:majorTimeUnit")]
pub struct MajorTimeUnit {
#[sdk(attr(qname = ":val"))]
pub val: Option<TimeUnitValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_TimeUnit/c:minorTimeUnit")]
pub struct MinorTimeUnit {
#[sdk(attr(qname = ":val"))]
pub val: Option<TimeUnitValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_TimeUnit/")]
pub struct TimeUnitType {
#[sdk(attr(qname = ":val"))]
pub val: Option<TimeUnitValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_AxisUnit/c:majorUnit")]
pub struct MajorUnit {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(source = 1u32, min = "0", min_inclusive = false, max_inclusive = false))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_AxisUnit/c:minorUnit")]
pub struct MinorUnit {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(source = 1u32, min = "0", min_inclusive = false, max_inclusive = false))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_AxisUnit/")]
pub struct AxisUnitType {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(source = 1u32, min = "0", min_inclusive = false, max_inclusive = false))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_DateAxExtensionList/c:extLst")]
pub struct DateAxExtensionList {
#[sdk(child(qname = "c:CT_DateAxExtension/c:ext"))]
pub c_ext: Vec<DateAxExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_SerAxExtensionList/c:extLst")]
pub struct SerAxExtensionList {
#[sdk(child(qname = "c:CT_SerAxExtension/c:ext"))]
pub c_ext: Vec<SerAxExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_CrossBetween/c:crossBetween")]
pub struct CrossBetween {
#[sdk(attr(qname = ":val"))]
pub val: CrossBetweenValues,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_DispUnits/c:dispUnits")]
pub struct DisplayUnits {
#[sdk(choice(
qname = "c:CT_Double/c:custUnit",
qname = "c:CT_BuiltInUnit/c:builtInUnit"
))]
pub display_units_choice: Option<DisplayUnitsChoice>,
#[sdk(child(qname = "c:CT_DispUnitsLbl/c:dispUnitsLbl"))]
pub c_disp_units_lbl: Option<std::boxed::Box<DisplayUnitsLabel>>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub c_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ValAxExtensionList/c:extLst")]
pub struct ValAxExtensionList {
#[sdk(child(qname = "c:CT_ValAxExtension/c:ext"))]
pub c_ext: Vec<ValAxExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_DLblExtensionList/c:extLst")]
pub struct DLblExtensionList {
#[sdk(child(qname = "c:CT_DLblExtension/c:ext"))]
pub c_ext: Vec<DLblExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_DLblExtension/c:ext")]
pub struct DLblExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(
qname = "c15:CT_DataLabelFieldTable/c15:dlblFieldTable",
qname = "c:CT_Boolean/c15:xForSave",
qname = "c:CT_Boolean/c15:showDataLabelsRange",
qname = "a:CT_ShapeProperties/c15:spPr",
qname = "c:CT_Layout/c15:layout",
qname = "c16:CT_ChartUniqueID/c16:uniqueId"
))
)]
pub xml_children: Option<DLblExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_DPt/c:dPt")]
pub struct DataPoint {
#[sdk(child(qname = "c:CT_UnsignedInt/c:idx"))]
pub index: std::boxed::Box<Index>,
#[sdk(child(qname = "c:CT_Boolean/c:invertIfNegative"))]
pub invert_if_negative: Option<InvertIfNegative>,
#[sdk(child(qname = "c:CT_Marker/c:marker"))]
pub marker: Option<std::boxed::Box<Marker>>,
#[sdk(child(qname = "c:CT_Boolean/c:bubble3D"))]
pub bubble3_d: Option<Bubble3D>,
#[sdk(child(qname = "c:CT_UnsignedInt/c:explosion"))]
pub explosion: Option<Explosion>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:CT_PictureOptions/c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<PictureOptions>>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Trendline/c:trendline")]
pub struct Trendline {
#[sdk(text_child(qname = "xsd:string/c:name"))]
pub trendline_name: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:CT_TrendlineType/c:trendlineType"))]
pub trendline_type: std::boxed::Box<TrendlineType>,
#[sdk(child(qname = "c:CT_Order/c:order"))]
pub polynomial_order: Option<PolynomialOrder>,
#[sdk(child(qname = "c:CT_Period/c:period"))]
pub period: Option<Period>,
#[sdk(child(qname = "c:CT_Double/c:forward"))]
pub forward: Option<Forward>,
#[sdk(child(qname = "c:CT_Double/c:backward"))]
pub backward: Option<Backward>,
#[sdk(child(qname = "c:CT_Double/c:intercept"))]
pub intercept: Option<Intercept>,
#[sdk(child(qname = "c:CT_Boolean/c:dispRSqr"))]
pub display_r_squared_value: Option<DisplayRSquaredValue>,
#[sdk(child(qname = "c:CT_Boolean/c:dispEq"))]
pub display_equation: Option<DisplayEquation>,
#[sdk(child(qname = "c:CT_TrendlineLbl/c:trendlineLbl"))]
pub trendline_label: Option<std::boxed::Box<TrendlineLabel>>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ErrBars/c:errBars")]
pub struct ErrorBars {
#[sdk(child(qname = "c:CT_ErrDir/c:errDir"))]
pub error_direction: Option<ErrorDirection>,
#[sdk(child(qname = "c:CT_ErrBarType/c:errBarType"))]
pub error_bar_type: std::boxed::Box<ErrorBarType>,
#[sdk(child(qname = "c:CT_ErrValType/c:errValType"))]
pub error_bar_value_type: std::boxed::Box<ErrorBarValueType>,
#[sdk(child(qname = "c:CT_Boolean/c:noEndCap"))]
pub no_end_cap: Option<NoEndCap>,
#[sdk(child(qname = "c:CT_NumDataSource/c:plus"))]
pub plus: Option<std::boxed::Box<Plus>>,
#[sdk(child(qname = "c:CT_NumDataSource/c:minus"))]
pub minus: Option<std::boxed::Box<Minus>>,
#[sdk(child(qname = "c:CT_Double/c:val"))]
pub error_bar_value: Option<ErrorBarValue>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_AxDataSource/c:cat")]
pub struct CategoryAxisData {
#[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 xml_children: Option<CategoryAxisDataChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_AxDataSource/c:xVal")]
pub struct XValues {
#[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 xml_children: Option<XValuesChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_AxDataSource/")]
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 xml_children: Option<AxisDataSourceTypeChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_LineSerExtensionList/c:extLst")]
pub struct LineSerExtensionList {
#[sdk(child(qname = "c:CT_LineSerExtension/c:ext"))]
pub c_ext: Vec<LineSerExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_LineSerExtension/c:ext")]
pub struct LineSerExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(
qname = "c15:CT_FilteredSeriesTitle/c15:filteredSeriesTitle",
qname = "c15:CT_FilteredCategoryTitle/c15:filteredCategoryTitle",
qname = "c15:CT_SeriesDataLabelsRange/c15:datalabelsRange",
qname = "c15:CT_CategoryFilterExceptions/c15:categoryFilterExceptions",
qname = "c16:CT_CategoryFilterExceptions/c16:categoryFilterExceptions",
qname = "c16:CT_ChartDataPointUniqueIDMap/c16:datapointuniqueidmap",
qname = "c16:CT_ChartUniqueID/c16:uniqueId"
))
)]
pub xml_children: Option<LineSerExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ScatterSerExtensionList/c:extLst")]
pub struct ScatterSerExtensionList {
#[sdk(child(qname = "c:CT_ScatterSerExtension/c:ext"))]
pub c_ext: Vec<ScatterSerExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ScatterSerExtension/c:ext")]
pub struct ScatterSerExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(
qname = "c15:CT_FilteredSeriesTitle/c15:filteredSeriesTitle",
qname = "c15:CT_FilteredCategoryTitle/c15:filteredCategoryTitle",
qname = "c15:CT_SeriesDataLabelsRange/c15:datalabelsRange",
qname = "c15:CT_CategoryFilterExceptions/c15:categoryFilterExceptions",
qname = "c16:CT_CategoryFilterExceptions/c16:categoryFilterExceptions",
qname = "c16:CT_ChartDataPointUniqueIDMap/c16:datapointuniqueidmap",
qname = "c16:CT_ChartUniqueID/c16:uniqueId"
))
)]
pub xml_children: Option<ScatterSerExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_RadarSerExtensionList/c:extLst")]
pub struct RadarSerExtensionList {
#[sdk(child(qname = "c:CT_RadarSerExtension/c:ext"))]
pub c_ext: Vec<RadarSerExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_RadarSerExtension/c:ext")]
pub struct RadarSerExtension {
pub xmlns: Option<String>,
pub xmlns_map: std::collections::HashMap<String, String>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(
qname = "c15:CT_FilteredSeriesTitle/c15:filteredSeriesTitle",
qname = "c15:CT_FilteredCategoryTitle/c15:filteredCategoryTitle",
qname = "c15:CT_SeriesDataLabelsRange/c15:datalabelsRange",
qname = "c15:CT_CategoryFilterExceptions/c15:categoryFilterExceptions",
qname = "c16:CT_CategoryFilterExceptions/c16:categoryFilterExceptions",
qname = "c16:CT_ChartDataPointUniqueIDMap/c16:datapointuniqueidmap",
qname = "c16:CT_ChartUniqueID/c16:uniqueId"
))
)]
pub xml_children: Option<RadarSerExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_BarSerExtensionList/c:extLst")]
pub struct BarSerExtensionList {
#[sdk(child(qname = "c:CT_BarSerExtension/c:ext"))]
pub c_ext: Vec<BarSerExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_BarSerExtension/c:ext")]
pub struct BarSerExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(
qname = "c14:CT_InvertSolidFillFmt/c14:invertSolidFillFmt",
qname = "c15:CT_FilteredSeriesTitle/c15:filteredSeriesTitle",
qname = "c15:CT_FilteredCategoryTitle/c15:filteredCategoryTitle",
qname = "c15:CT_SeriesDataLabelsRange/c15:datalabelsRange",
qname = "c15:CT_CategoryFilterExceptions/c15:categoryFilterExceptions",
qname = "c16:CT_CategoryFilterExceptions/c16:categoryFilterExceptions",
qname = "c16:CT_ChartDataPointUniqueIDMap/c16:datapointuniqueidmap",
qname = "c16:CT_ChartUniqueID/c16:uniqueId"
))
)]
pub xml_children: Option<BarSerExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_AreaSerExtensionList/c:extLst")]
pub struct AreaSerExtensionList {
#[sdk(child(qname = "c:CT_AreaSerExtension/c:ext"))]
pub c_ext: Vec<AreaSerExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_AreaSerExtension/c:ext")]
pub struct AreaSerExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(
qname = "c15:CT_FilteredSeriesTitle/c15:filteredSeriesTitle",
qname = "c15:CT_FilteredCategoryTitle/c15:filteredCategoryTitle",
qname = "c15:CT_SeriesDataLabelsRange/c15:datalabelsRange",
qname = "c15:CT_CategoryFilterExceptions/c15:categoryFilterExceptions",
qname = "c16:CT_CategoryFilterExceptions/c16:categoryFilterExceptions",
qname = "c16:CT_ChartDataPointUniqueIDMap/c16:datapointuniqueidmap",
qname = "c16:CT_ChartUniqueID/c16:uniqueId"
))
)]
pub xml_children: Option<AreaSerExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_PieSerExtensionList/c:extLst")]
pub struct PieSerExtensionList {
#[sdk(child(qname = "c:CT_PieSerExtension/c:ext"))]
pub c_ext: Vec<PieSerExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_PieSerExtension/c:ext")]
pub struct PieSerExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(
qname = "c15:CT_FilteredSeriesTitle/c15:filteredSeriesTitle",
qname = "c15:CT_FilteredCategoryTitle/c15:filteredCategoryTitle",
qname = "c15:CT_SeriesDataLabelsRange/c15:datalabelsRange",
qname = "c15:CT_CategoryFilterExceptions/c15:categoryFilterExceptions",
qname = "c16:CT_CategoryFilterExceptions/c16:categoryFilterExceptions",
qname = "c16:CT_ChartDataPointUniqueIDMap/c16:datapointuniqueidmap",
qname = "c16:CT_ChartUniqueID/c16:uniqueId"
))
)]
pub xml_children: Option<PieSerExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_BubbleSerExtensionList/c:extLst")]
pub struct BubbleSerExtensionList {
#[sdk(child(qname = "c:CT_BubbleSerExtension/c:ext"))]
pub c_ext: Vec<BubbleSerExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_BubbleSerExtension/c:ext")]
pub struct BubbleSerExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(
qname = "c14:CT_InvertSolidFillFmt/c14:invertSolidFillFmt",
qname = "c15:CT_FilteredCategoryTitle/c15:filteredCategoryTitle",
qname = "c15:CT_SeriesDataLabelsRange/c15:datalabelsRange",
qname = "c15:CT_CategoryFilterExceptions/c15:categoryFilterExceptions",
qname = "c16:CT_CategoryFilterExceptions/c16:categoryFilterExceptions",
qname = "c16:CT_ChartDataPointUniqueIDMap/c16:datapointuniqueidmap",
qname = "c16:CT_ChartUniqueID/c16:uniqueId"
))
)]
pub xml_children: Option<BubbleSerExtensionChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_SurfaceSerExtensionList/c:extLst")]
pub struct SurfaceSerExtensionList {
#[sdk(child(qname = "c:CT_SurfaceSerExtension/c:ext"))]
pub c_ext: Vec<SurfaceSerExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_SurfaceSerExtension/c:ext")]
pub struct SurfaceSerExtension {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(
qname = "c15:CT_FilteredSeriesTitle/c15:filteredSeriesTitle",
qname = "c15:CT_FilteredCategoryTitle/c15:filteredCategoryTitle",
qname = "c15:CT_CategoryFilterExceptions/c15:categoryFilterExceptions",
qname = "c16:CT_CategoryFilterExceptions/c16:categoryFilterExceptions",
qname = "c16:CT_ChartDataPointUniqueIDMap/c16:datapointuniqueidmap",
qname = "c16:CT_ChartUniqueID/c16:uniqueId"
))
)]
pub xml_children: Option<SurfaceSerExtensionChoice>,
}
#[cfg(feature = "microsoft365")]
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c16r3:CT_DataDisplayOptions16/c:ext")]
pub struct DataDisplayOptions16 {
#[sdk(child(qname = "c16r3:CT_BooleanFalse/c16r3:dispNaAsBlank"))]
pub boolean_false:
Option<crate::schemas::schemas_microsoft_com_office_drawing_2017_03_chart::BooleanFalse>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_PivotFmts/c:pivotFmts")]
pub struct PivotFormats {
#[sdk(child(qname = "c:CT_PivotFmt/c:pivotFmt"))]
pub c_pivot_fmt: Vec<PivotFormat>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_View3D/c:view3D")]
pub struct View3D {
#[sdk(child(qname = "c:CT_RotX/c:rotX"))]
pub rotate_x: Option<RotateX>,
#[sdk(child(qname = "c:CT_HPercent/c:hPercent"))]
pub height_percent: Option<HeightPercent>,
#[sdk(child(qname = "c:CT_RotY/c:rotY"))]
pub rotate_y: Option<RotateY>,
#[sdk(child(qname = "c:CT_DepthPercent/c:depthPercent"))]
pub depth_percent: Option<DepthPercent>,
#[sdk(child(qname = "c:CT_Boolean/c:rAngAx"))]
pub right_angle_axes: Option<RightAngleAxes>,
#[sdk(child(qname = "c:CT_Perspective/c:perspective"))]
pub perspective: Option<Perspective>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Surface/c:floor")]
pub struct Floor {
#[sdk(child(qname = "c:CT_WallThickness/c:thickness"))]
pub thickness: Option<Thickness>,
#[sdk(child(qname = "a:CT_ShapeProperties/c:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "c:CT_PictureOptions/c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<PictureOptions>>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Surface/c:sideWall")]
pub struct SideWall {
#[sdk(child(qname = "c:CT_WallThickness/c:thickness"))]
pub thickness: Option<Thickness>,
#[sdk(child(qname = "a:CT_ShapeProperties/c:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "c:CT_PictureOptions/c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<PictureOptions>>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Surface/c:backWall")]
pub struct BackWall {
#[sdk(child(qname = "c:CT_WallThickness/c:thickness"))]
pub thickness: Option<Thickness>,
#[sdk(child(qname = "a:CT_ShapeProperties/c:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "c:CT_PictureOptions/c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<PictureOptions>>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Surface/")]
pub struct SurfaceType {
#[sdk(choice(
qname = "c:CT_WallThickness/c:thickness",
qname = "a:CT_ShapeProperties/c:spPr",
qname = "c:CT_PictureOptions/c:pictureOptions",
qname = "c:CT_ExtensionList/c:extLst"
))]
pub xml_children: Vec<SurfaceTypeChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_PlotArea/c:plotArea")]
pub struct PlotArea {
#[sdk(child(qname = "c:CT_Layout/c:layout"))]
pub layout: Option<std::boxed::Box<Layout>>,
#[sdk(choice(
qname = "c:CT_AreaChart/c:areaChart",
qname = "c:CT_Area3DChart/c:area3DChart",
qname = "c:CT_LineChart/c:lineChart",
qname = "c:CT_Line3DChart/c:line3DChart",
qname = "c:CT_StockChart/c:stockChart",
qname = "c:CT_RadarChart/c:radarChart",
qname = "c:CT_ScatterChart/c:scatterChart",
qname = "c:CT_PieChart/c:pieChart",
qname = "c:CT_Pie3DChart/c:pie3DChart",
qname = "c:CT_DoughnutChart/c:doughnutChart",
qname = "c:CT_BarChart/c:barChart",
qname = "c:CT_Bar3DChart/c:bar3DChart",
qname = "c:CT_OfPieChart/c:ofPieChart",
qname = "c:CT_SurfaceChart/c:surfaceChart",
qname = "c:CT_Surface3DChart/c:surface3DChart",
qname = "c:CT_BubbleChart/c:bubbleChart"
))]
pub plot_area_choice1: Vec<PlotAreaChoice>,
#[sdk(choice(
qname = "c:CT_ValAx/c:valAx",
qname = "c:CT_CatAx/c:catAx",
qname = "c:CT_DateAx/c:dateAx",
qname = "c:CT_SerAx/c:serAx"
))]
pub plot_area_choice2: Vec<PlotAreaChoice2>,
#[sdk(child(qname = "c:CT_DTable/c:dTable"))]
pub c_d_table: Option<std::boxed::Box<DataTable>>,
#[sdk(child(qname = "a:CT_ShapeProperties/c:spPr"))]
pub c_sp_pr: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub c_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Legend/c:legend")]
pub struct Legend {
#[sdk(child(qname = "c:CT_LegendPos/c:legendPos"))]
pub legend_position: Option<LegendPosition>,
#[sdk(child(qname = "c:CT_LegendEntry/c:legendEntry"))]
pub c_legend_entry: Vec<LegendEntry>,
#[sdk(child(qname = "c:CT_Layout/c:layout"))]
pub c_layout: Option<std::boxed::Box<Layout>>,
#[sdk(child(qname = "c:CT_Boolean/c:overlay"))]
pub c_overlay: Option<Overlay>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub c_sp_pr: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "a:CT_TextBody/c:txPr"))]
pub c_tx_pr: Option<std::boxed::Box<TextProperties>>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub c_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_DispBlanksAs/c:dispBlanksAs")]
pub struct DisplayBlanksAs {
#[sdk(attr(qname = ":val"))]
pub val: Option<DisplayBlanksAsValues>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ChartExtensionList/c:extLst")]
pub struct ChartExtensionList {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c16r3:CT_DataDisplayOptions16/c:ext"))]
pub c_ext: Vec<DataDisplayOptions16>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_TextLanguageID/c:lang")]
pub struct EditingLanguage {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Style/c:style")]
pub struct Style {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(
source = 0u32,
min = "1",
max = "48",
min_inclusive = true,
max_inclusive = true
))]
pub val: Option<crate::simple_type::ByteValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ColorMapping/c:clrMapOvr")]
pub struct ColorMapOverride {
#[sdk(attr(qname = ":bg1"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub background1:
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ColorSchemeIndexValues,
#[sdk(attr(qname = ":tx1"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub text1: crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ColorSchemeIndexValues,
#[sdk(attr(qname = ":bg2"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub background2:
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ColorSchemeIndexValues,
#[sdk(attr(qname = ":tx2"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub text2: crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent1"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent1:
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent2"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent2:
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent3"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent3:
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent4"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent4:
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent5"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent5:
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent6"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent6:
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ColorSchemeIndexValues,
#[sdk(attr(qname = ":hlink"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub hyperlink:
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ColorSchemeIndexValues,
#[sdk(attr(qname = ":folHlink"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub followed_hyperlink:
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ColorSchemeIndexValues,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list:
Option<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_PivotSource/c: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<FormatId>,
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Protection/c:protection")]
pub struct Protection {
#[sdk(child(qname = "c:CT_Boolean/c:chartObject"))]
pub chart_object: Option<ChartObject>,
#[sdk(child(qname = "c:CT_Boolean/c:data"))]
pub data: Option<Data>,
#[sdk(child(qname = "c:CT_Boolean/c:formatting"))]
pub formatting: Option<Formatting>,
#[sdk(child(qname = "c:CT_Boolean/c:selection"))]
pub selection: Option<Selection>,
#[sdk(child(qname = "c:CT_Boolean/c:userInterface"))]
pub user_interface: Option<UserInterface>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_Chart/c:chart")]
pub struct Chart {
#[sdk(child(qname = "c:CT_Title/c:title"))]
pub title: Option<std::boxed::Box<Title>>,
#[sdk(child(qname = "c:CT_Boolean/c:autoTitleDeleted"))]
pub auto_title_deleted: Option<AutoTitleDeleted>,
#[sdk(child(qname = "c:CT_PivotFmts/c:pivotFmts"))]
pub pivot_formats: Option<PivotFormats>,
#[sdk(child(qname = "c:CT_View3D/c:view3D"))]
pub view3_d: Option<std::boxed::Box<View3D>>,
#[sdk(child(qname = "c:CT_Surface/c:floor"))]
pub floor: Option<std::boxed::Box<Floor>>,
#[sdk(child(qname = "c:CT_Surface/c:sideWall"))]
pub side_wall: Option<std::boxed::Box<SideWall>>,
#[sdk(child(qname = "c:CT_Surface/c:backWall"))]
pub back_wall: Option<std::boxed::Box<BackWall>>,
#[sdk(child(qname = "c:CT_PlotArea/c:plotArea"))]
pub plot_area: std::boxed::Box<PlotArea>,
#[sdk(child(qname = "c:CT_Legend/c:legend"))]
pub legend: Option<std::boxed::Box<Legend>>,
#[sdk(child(qname = "c:CT_Boolean/c:plotVisOnly"))]
pub plot_visible_only: Option<PlotVisibleOnly>,
#[sdk(child(qname = "c:CT_DispBlanksAs/c:dispBlanksAs"))]
pub display_blanks_as: Option<DisplayBlanksAs>,
#[sdk(child(qname = "c:CT_Boolean/c:showDLblsOverMax"))]
pub show_data_labels_over_maximum: Option<ShowDataLabelsOverMaximum>,
#[sdk(child(qname = "c:CT_ChartExtensionList/c:extLst"))]
pub chart_extension_list: Option<ChartExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ExternalData/c:externalData")]
pub struct ExternalData {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
#[sdk(child(qname = "c:CT_Boolean/c:autoUpdate"))]
pub auto_update: Option<AutoUpdate>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_PrintSettings/c:printSettings")]
pub struct PrintSettings {
#[sdk(child(qname = "c:CT_HeaderFooter/c:headerFooter"))]
pub header_footer: Option<HeaderFooter>,
#[sdk(child(qname = "c:CT_PageMargins/c:pageMargins"))]
pub page_margins: Option<PageMargins>,
#[sdk(child(qname = "c:CT_PageSetup/c:pageSetup"))]
pub page_setup: Option<PageSetup>,
#[sdk(child(qname = "c:CT_RelId/c:legacyDrawingHF"))]
pub legacy_drawing_header_footer: Option<LegacyDrawingHeaderFooter>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ChartSpaceExtensionList/c:extLst")]
pub struct ChartSpaceExtensionList {
#[sdk(child(qname = "c:CT_ChartSpaceExtension/c:ext"))]
pub c_ext: Vec<ChartSpaceExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_ChartSpaceExtension/c:ext")]
pub struct ChartSpaceExtension {
pub xmlns: Option<String>,
pub xmlns_map: std::collections::HashMap<String, String>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(any))]
#[cfg_attr(
feature = "microsoft365",
sdk(choice(
qname = "c14:CT_PivotOptions/c14:pivotOptions",
qname = "c14:CT_SketchOptions/c14:sketchOptions",
qname = "c:CT_PivotSource/c15:pivotSource"
))
)]
pub xml_children: Option<ChartSpaceExtensionChoice>,
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum ChartShapePropertiesChoice {
#[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 ChartShapePropertiesChoice2 {
#[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>,
),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum ChartShapePropertiesChoice3 {
#[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, ooxmlsdk_derive::SdkChoice)]
pub enum TextBodyTypeChoice {
#[sdk(child(qname = "a:CT_TextBodyProperties/a:bodyPr"))]
ABodyPr(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::BodyProperties>,
),
#[sdk(child(qname = "a:CT_TextListStyle/a:lstStyle"))]
ALstStyle(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ListStyle>,
),
#[sdk(child(qname = "a:CT_TextParagraph/a:p"))]
AP(std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::Paragraph>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum ChartTextChoice {
#[sdk(child(qname = "c:CT_StrRef/c:strRef"))]
CStrRef(std::boxed::Box<StringReference>),
#[sdk(child(qname = "a:CT_TextBody/c:rich"))]
CRich(std::boxed::Box<RichText>),
#[sdk(child(qname = "c:CT_StrData/c:strLit"))]
CStrLit(std::boxed::Box<StringLiteral>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum SeriesTextChoice {
#[sdk(child(qname = "c:CT_StrRef/c:strRef"))]
CStrRef(std::boxed::Box<StringReference>),
#[sdk(text_child(qname = "c:ST_Xstring/c:v"))]
CV(crate::simple_type::StringValue),
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
pub struct DataLabelsChoiceSequence {
#[sdk(child(qname = "c:CT_NumFmt/c:numFmt"))]
pub numbering_format: Option<NumberingFormat>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "a:CT_TextBody/c:txPr"))]
pub text_properties: Option<std::boxed::Box<TextProperties>>,
#[sdk(child(qname = "c:CT_DLblPos/c:dLblPos"))]
pub data_label_position: Option<DataLabelPosition>,
#[sdk(child(qname = "c:CT_Boolean/c:showLegendKey"))]
pub show_legend_key: Option<ShowLegendKey>,
#[sdk(child(qname = "c:CT_Boolean/c:showVal"))]
pub show_value: Option<ShowValue>,
#[sdk(child(qname = "c:CT_Boolean/c:showCatName"))]
pub show_category_name: Option<ShowCategoryName>,
#[sdk(child(qname = "c:CT_Boolean/c:showSerName"))]
pub show_series_name: Option<ShowSeriesName>,
#[sdk(child(qname = "c:CT_Boolean/c:showPercent"))]
pub show_percent: Option<ShowPercent>,
#[sdk(child(qname = "c:CT_Boolean/c:showBubbleSize"))]
pub show_bubble_size: Option<ShowBubbleSize>,
#[sdk(text_child(qname = "xsd:string/c:separator"))]
pub separator: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "c:CT_Boolean/c:showLeaderLines"))]
pub show_leader_lines: Option<ShowLeaderLines>,
#[sdk(child(qname = "c:CT_ChartLines/c:leaderLines"))]
pub leader_lines: Option<std::boxed::Box<LeaderLines>>,
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum DataLabelsChoice {
#[sdk(child(qname = "c:CT_Boolean/c:delete"))]
CDelete(std::boxed::Box<Delete>),
#[sdk(sequence)]
Sequence(std::boxed::Box<DataLabelsChoiceSequence>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum ChartSpaceChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c14:CT_Style/c14:style"))]
C14Style(
std::boxed::Box<crate::schemas::schemas_microsoft_com_office_drawing_2007_8_2_chart::Style>,
),
#[sdk(child(qname = "c:CT_Style/c:style"))]
CStyle(std::boxed::Box<Style>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum UserShapesChoice {
#[sdk(child(qname = "cdr:CT_RelSizeAnchor/cdr:relSizeAnchor"))]
CdrRelSizeAnchor(
std::boxed::Box<
crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart_drawing::RelativeAnchorSize,
>,
),
#[sdk(child(qname = "cdr:CT_AbsSizeAnchor/cdr:absSizeAnchor"))]
CdrAbsSizeAnchor(
std::boxed::Box<
crate::schemas::schemas_openxmlformats_org_drawingml_2006_chart_drawing::AbsoluteAnchorSize,
>,
),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum NumberDataTypeChoice {
#[sdk(text_child(qname = "c:ST_Xstring/c:formatCode"))]
CFormatCode(crate::simple_type::StringValue),
#[sdk(child(qname = "c:CT_UnsignedInt/c:ptCount"))]
CPtCount(std::boxed::Box<PointCount>),
#[sdk(child(qname = "c:CT_NumVal/c:pt"))]
CPt(std::boxed::Box<NumericPoint>),
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
CExtLst(std::boxed::Box<ExtensionList>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum StringDataTypeChoice {
#[sdk(child(qname = "c:CT_UnsignedInt/c:ptCount"))]
CPtCount(std::boxed::Box<PointCount>),
#[sdk(child(qname = "c:CT_StrVal/c:pt"))]
CPt(std::boxed::Box<StringPoint>),
#[sdk(child(qname = "c:CT_StrDataExtensionList/c:extLst"))]
CExtLst(std::boxed::Box<StrDataExtensionList>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum PlusChoice {
#[sdk(child(qname = "c:CT_NumRef/c:numRef"))]
CNumRef(std::boxed::Box<NumberReference>),
#[sdk(child(qname = "c:CT_NumData/c:numLit"))]
CNumLit(std::boxed::Box<NumberLiteral>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum MinusChoice {
#[sdk(child(qname = "c:CT_NumRef/c:numRef"))]
CNumRef(std::boxed::Box<NumberReference>),
#[sdk(child(qname = "c:CT_NumData/c:numLit"))]
CNumLit(std::boxed::Box<NumberLiteral>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum ValuesChoice {
#[sdk(child(qname = "c:CT_NumRef/c:numRef"))]
CNumRef(std::boxed::Box<NumberReference>),
#[sdk(child(qname = "c:CT_NumData/c:numLit"))]
CNumLit(std::boxed::Box<NumberLiteral>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum YValuesChoice {
#[sdk(child(qname = "c:CT_NumRef/c:numRef"))]
CNumRef(std::boxed::Box<NumberReference>),
#[sdk(child(qname = "c:CT_NumData/c:numLit"))]
CNumLit(std::boxed::Box<NumberLiteral>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum BubbleSizeChoice {
#[sdk(child(qname = "c:CT_NumRef/c:numRef"))]
CNumRef(std::boxed::Box<NumberReference>),
#[sdk(child(qname = "c:CT_NumData/c:numLit"))]
CNumLit(std::boxed::Box<NumberLiteral>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum NumberDataSourceTypeChoice {
#[sdk(child(qname = "c:CT_NumRef/c:numRef"))]
CNumRef(std::boxed::Box<NumberReference>),
#[sdk(child(qname = "c:CT_NumData/c:numLit"))]
CNumLit(std::boxed::Box<NumberLiteral>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum LegendEntryChoice {
#[sdk(child(qname = "c:CT_Boolean/c:delete"))]
CDelete(std::boxed::Box<Delete>),
#[sdk(child(qname = "a:CT_TextBody/c:txPr"))]
CTxPr(std::boxed::Box<TextProperties>),
}
#[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 DataLabelChoiceSequence {
#[sdk(child(qname = "c:CT_Layout/c:layout"))]
pub layout: Option<std::boxed::Box<Layout>>,
#[sdk(child(qname = "c:CT_Tx/c:tx"))]
pub chart_text: Option<std::boxed::Box<ChartText>>,
#[sdk(child(qname = "c:CT_NumFmt/c:numFmt"))]
pub numbering_format: Option<NumberingFormat>,
#[sdk(child(qname = "a:CT_ChartShapeProperties/c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "a:CT_TextBody/c:txPr"))]
pub text_properties: Option<std::boxed::Box<TextProperties>>,
#[sdk(child(qname = "c:CT_DLblPos/c:dLblPos"))]
pub data_label_position: Option<DataLabelPosition>,
#[sdk(child(qname = "c:CT_Boolean/c:showLegendKey"))]
pub show_legend_key: Option<ShowLegendKey>,
#[sdk(child(qname = "c:CT_Boolean/c:showVal"))]
pub show_value: Option<ShowValue>,
#[sdk(child(qname = "c:CT_Boolean/c:showCatName"))]
pub show_category_name: Option<ShowCategoryName>,
#[sdk(child(qname = "c:CT_Boolean/c:showSerName"))]
pub show_series_name: Option<ShowSeriesName>,
#[sdk(child(qname = "c:CT_Boolean/c:showPercent"))]
pub show_percent: Option<ShowPercent>,
#[sdk(child(qname = "c:CT_Boolean/c:showBubbleSize"))]
pub show_bubble_size: Option<ShowBubbleSize>,
#[sdk(text_child(qname = "xsd:string/c:separator"))]
pub separator: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum DataLabelChoice {
#[sdk(child(qname = "c:CT_Boolean/c:delete"))]
CDelete(std::boxed::Box<Delete>),
#[sdk(sequence)]
Sequence(std::boxed::Box<DataLabelChoiceSequence>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum ValueAxisChoice {
#[sdk(child(qname = "c:CT_Crosses/c:crosses"))]
CCrosses(std::boxed::Box<Crosses>),
#[sdk(child(qname = "c:CT_Double/c:crossesAt"))]
CCrossesAt(std::boxed::Box<CrossesAt>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum CategoryAxisChoice {
#[sdk(child(qname = "c:CT_Crosses/c:crosses"))]
CCrosses(std::boxed::Box<Crosses>),
#[sdk(child(qname = "c:CT_Double/c:crossesAt"))]
CCrossesAt(std::boxed::Box<CrossesAt>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum DateAxisChoice {
#[sdk(child(qname = "c:CT_Crosses/c:crosses"))]
CCrosses(std::boxed::Box<Crosses>),
#[sdk(child(qname = "c:CT_Double/c:crossesAt"))]
CCrossesAt(std::boxed::Box<CrossesAt>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum SeriesAxisChoice {
#[sdk(child(qname = "c:CT_Crosses/c:crosses"))]
CCrosses(std::boxed::Box<Crosses>),
#[sdk(child(qname = "c:CT_Double/c:crossesAt"))]
CCrossesAt(std::boxed::Box<CrossesAt>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum StockChartExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredLineSer/c15:filteredLineSeries"))]
C15FilteredLineSeries(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredLineSeriesExtension,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum PieChartExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredPieSer/c15:filteredPieSeries"))]
C15FilteredPieSeries(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredPieSeries,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum Pie3DChartExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredPieSer/c15:filteredPieSeries"))]
C15FilteredPieSeries(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredPieSeries,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum NumRefExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FullRef/c15:fullRef"))]
C15FullRef(
std::boxed::Box<crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FullReference>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_LevelRef/c15:levelRef"))]
C15LevelRef(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::LevelReference,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FormulaRef/c15:formulaRef"))]
C15FormulaRef(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FormulaReference,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum StrDataExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c:CT_Boolean/c15:autoCat"))]
C15AutoCat(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::AutoGeneneratedCategories,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum StrRefExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FullRef/c15:fullRef"))]
C15FullRef(
std::boxed::Box<crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FullReference>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_LevelRef/c15:levelRef"))]
C15LevelRef(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::LevelReference,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FormulaRef/c15:formulaRef"))]
C15FormulaRef(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FormulaReference,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum MultiLvlStrRefExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FullRef/c15:fullRef"))]
C15FullRef(
std::boxed::Box<crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FullReference>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_LevelRef/c15:levelRef"))]
C15LevelRef(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::LevelReference,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FormulaRef/c15:formulaRef"))]
C15FormulaRef(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FormulaReference,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum DLblsExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c:CT_Tx/c15:tx"))]
C15Tx(
std::boxed::Box<crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::ChartText>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_DataLabelFieldTable/c15:dlblFieldTable"))]
C15DlblFieldTable(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::DataLabelFieldTable,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c:CT_Boolean/c15:showDataLabelsRange"))]
C15ShowDataLabelsRange(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::ShowDataLabelsRange,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "a:CT_ShapeProperties/c15:spPr"))]
C15SpPr(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::ShapeProperties,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c:CT_Layout/c15:layout"))]
C15Layout(
std::boxed::Box<crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::Layout>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c:CT_Boolean/c15:showLeaderLines"))]
C15ShowLeaderLines(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::ShowLeaderLines,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c:CT_ChartLines/c15:leaderLines"))]
C15LeaderLines(
std::boxed::Box<crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::LeaderLines>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum LineChartExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredLineSer/c15:filteredLineSeries"))]
C15FilteredLineSeries(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredLineSeriesExtension,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum Line3DChartExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredLineSer/c15:filteredLineSeries"))]
C15FilteredLineSeries(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredLineSeriesExtension,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum ScatterChartExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredScatterSer/c15:filteredScatterSeries"))]
C15FilteredScatterSeries(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredScatterSeries,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum RadarChartExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredRadarSer/c15:filteredRadarSeries"))]
C15FilteredRadarSeries(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredRadarSeries,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum BarChartExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredBarSer/c15:filteredBarSeries"))]
C15FilteredBarSeries(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredBarSeries,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum Bar3DChartExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredBarSer/c15:filteredBarSeries"))]
C15FilteredBarSeries(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredBarSeries,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum AreaChartExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredAreaSer/c15:filteredAreaSeries"))]
C15FilteredAreaSeries(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredAreaSeries,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum Area3DChartExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredAreaSer/c15:filteredAreaSeries"))]
C15FilteredAreaSeries(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredAreaSeries,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum BubbleChartExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredBubbleSer/c15:filteredBubbleSeries"))]
C15FilteredBubbleSeries(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredBubbleSeries,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum SurfaceChartExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredSurfaceSer/c15:filteredSurfaceSeries"))]
C15FilteredSurfaceSeries(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredSurfaceSeries,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum Surface3DChartExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredSurfaceSer/c15:filteredSurfaceSeries"))]
C15FilteredSurfaceSeries(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredSurfaceSeries,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum CatAxExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c:CT_NumFmt/c15:numFmt"))]
C15NumFmt(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::NumberingFormat,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum DateAxExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c:CT_NumFmt/c15:numFmt"))]
C15NumFmt(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::NumberingFormat,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum SerAxExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c:CT_NumFmt/c15:numFmt"))]
C15NumFmt(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::NumberingFormat,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum ValAxExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c:CT_NumFmt/c15:numFmt"))]
C15NumFmt(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::NumberingFormat,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum DisplayUnitsChoice {
#[sdk(child(qname = "c:CT_Double/c:custUnit"))]
CCustUnit(std::boxed::Box<CustomDisplayUnit>),
#[sdk(child(qname = "c:CT_BuiltInUnit/c:builtInUnit"))]
CBuiltInUnit(std::boxed::Box<BuiltInUnit>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum DLblExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_DataLabelFieldTable/c15:dlblFieldTable"))]
C15DlblFieldTable(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::DataLabelFieldTable,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c:CT_Boolean/c15:xForSave"))]
C15XForSave(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::ExceptionForSave,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c:CT_Boolean/c15:showDataLabelsRange"))]
C15ShowDataLabelsRange(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::ShowDataLabelsRange,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "a:CT_ShapeProperties/c15:spPr"))]
C15SpPr(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::ShapeProperties,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c:CT_Layout/c15:layout"))]
C15Layout(
std::boxed::Box<crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::Layout>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c16:CT_ChartUniqueID/c16:uniqueId"))]
C16UniqueId(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_chart::UniqueIdChartUniqueId,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum CategoryAxisDataChoice {
#[sdk(child(qname = "c:CT_MultiLvlStrRef/c:multiLvlStrRef"))]
CMultiLvlStrRef(std::boxed::Box<MultiLevelStringReference>),
#[sdk(child(qname = "c:CT_NumRef/c:numRef"))]
CNumRef(std::boxed::Box<NumberReference>),
#[sdk(child(qname = "c:CT_NumData/c:numLit"))]
CNumLit(std::boxed::Box<NumberLiteral>),
#[sdk(child(qname = "c:CT_StrRef/c:strRef"))]
CStrRef(std::boxed::Box<StringReference>),
#[sdk(child(qname = "c:CT_StrData/c:strLit"))]
CStrLit(std::boxed::Box<StringLiteral>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum XValuesChoice {
#[sdk(child(qname = "c:CT_MultiLvlStrRef/c:multiLvlStrRef"))]
CMultiLvlStrRef(std::boxed::Box<MultiLevelStringReference>),
#[sdk(child(qname = "c:CT_NumRef/c:numRef"))]
CNumRef(std::boxed::Box<NumberReference>),
#[sdk(child(qname = "c:CT_NumData/c:numLit"))]
CNumLit(std::boxed::Box<NumberLiteral>),
#[sdk(child(qname = "c:CT_StrRef/c:strRef"))]
CStrRef(std::boxed::Box<StringReference>),
#[sdk(child(qname = "c:CT_StrData/c:strLit"))]
CStrLit(std::boxed::Box<StringLiteral>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum AxisDataSourceTypeChoice {
#[sdk(child(qname = "c:CT_MultiLvlStrRef/c:multiLvlStrRef"))]
CMultiLvlStrRef(std::boxed::Box<MultiLevelStringReference>),
#[sdk(child(qname = "c:CT_NumRef/c:numRef"))]
CNumRef(std::boxed::Box<NumberReference>),
#[sdk(child(qname = "c:CT_NumData/c:numLit"))]
CNumLit(std::boxed::Box<NumberLiteral>),
#[sdk(child(qname = "c:CT_StrRef/c:strRef"))]
CStrRef(std::boxed::Box<StringReference>),
#[sdk(child(qname = "c:CT_StrData/c:strLit"))]
CStrLit(std::boxed::Box<StringLiteral>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum LineSerExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredSeriesTitle/c15:filteredSeriesTitle"))]
C15FilteredSeriesTitle(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredSeriesTitle,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredCategoryTitle/c15:filteredCategoryTitle"))]
C15FilteredCategoryTitle(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredCategoryTitle,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_SeriesDataLabelsRange/c15:datalabelsRange"))]
C15DatalabelsRange(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::DataLabelsRange,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_CategoryFilterExceptions/c15:categoryFilterExceptions"))]
C15CategoryFilterExceptions(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::CategoryFilterExceptions,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c16:CT_CategoryFilterExceptions/c16:categoryFilterExceptions"))]
C16CategoryFilterExceptions(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_chart::CategoryFilterExceptions,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c16:CT_ChartDataPointUniqueIDMap/c16:datapointuniqueidmap"))]
C16Datapointuniqueidmap(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_chart::ChartDataPointUniqueIdMap,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c16:CT_ChartUniqueID/c16:uniqueId"))]
C16UniqueId(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_chart::UniqueIdChartUniqueId,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum ScatterSerExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredSeriesTitle/c15:filteredSeriesTitle"))]
C15FilteredSeriesTitle(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredSeriesTitle,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredCategoryTitle/c15:filteredCategoryTitle"))]
C15FilteredCategoryTitle(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredCategoryTitle,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_SeriesDataLabelsRange/c15:datalabelsRange"))]
C15DatalabelsRange(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::DataLabelsRange,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_CategoryFilterExceptions/c15:categoryFilterExceptions"))]
C15CategoryFilterExceptions(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::CategoryFilterExceptions,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c16:CT_CategoryFilterExceptions/c16:categoryFilterExceptions"))]
C16CategoryFilterExceptions(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_chart::CategoryFilterExceptions,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c16:CT_ChartDataPointUniqueIDMap/c16:datapointuniqueidmap"))]
C16Datapointuniqueidmap(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_chart::ChartDataPointUniqueIdMap,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c16:CT_ChartUniqueID/c16:uniqueId"))]
C16UniqueId(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_chart::UniqueIdChartUniqueId,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum RadarSerExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredSeriesTitle/c15:filteredSeriesTitle"))]
C15FilteredSeriesTitle(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredSeriesTitle,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredCategoryTitle/c15:filteredCategoryTitle"))]
C15FilteredCategoryTitle(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredCategoryTitle,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_SeriesDataLabelsRange/c15:datalabelsRange"))]
C15DatalabelsRange(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::DataLabelsRange,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_CategoryFilterExceptions/c15:categoryFilterExceptions"))]
C15CategoryFilterExceptions(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::CategoryFilterExceptions,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c16:CT_CategoryFilterExceptions/c16:categoryFilterExceptions"))]
C16CategoryFilterExceptions(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_chart::CategoryFilterExceptions,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c16:CT_ChartDataPointUniqueIDMap/c16:datapointuniqueidmap"))]
C16Datapointuniqueidmap(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_chart::ChartDataPointUniqueIdMap,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c16:CT_ChartUniqueID/c16:uniqueId"))]
C16UniqueId(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_chart::UniqueIdChartUniqueId,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum BarSerExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c14:CT_InvertSolidFillFmt/c14:invertSolidFillFmt"))]
C14InvertSolidFillFmt(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2007_8_2_chart::InvertSolidFillFormat,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredSeriesTitle/c15:filteredSeriesTitle"))]
C15FilteredSeriesTitle(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredSeriesTitle,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredCategoryTitle/c15:filteredCategoryTitle"))]
C15FilteredCategoryTitle(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredCategoryTitle,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_SeriesDataLabelsRange/c15:datalabelsRange"))]
C15DatalabelsRange(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::DataLabelsRange,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_CategoryFilterExceptions/c15:categoryFilterExceptions"))]
C15CategoryFilterExceptions(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::CategoryFilterExceptions,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c16:CT_CategoryFilterExceptions/c16:categoryFilterExceptions"))]
C16CategoryFilterExceptions(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_chart::CategoryFilterExceptions,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c16:CT_ChartDataPointUniqueIDMap/c16:datapointuniqueidmap"))]
C16Datapointuniqueidmap(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_chart::ChartDataPointUniqueIdMap,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c16:CT_ChartUniqueID/c16:uniqueId"))]
C16UniqueId(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_chart::UniqueIdChartUniqueId,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum AreaSerExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredSeriesTitle/c15:filteredSeriesTitle"))]
C15FilteredSeriesTitle(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredSeriesTitle,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredCategoryTitle/c15:filteredCategoryTitle"))]
C15FilteredCategoryTitle(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredCategoryTitle,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_SeriesDataLabelsRange/c15:datalabelsRange"))]
C15DatalabelsRange(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::DataLabelsRange,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_CategoryFilterExceptions/c15:categoryFilterExceptions"))]
C15CategoryFilterExceptions(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::CategoryFilterExceptions,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c16:CT_CategoryFilterExceptions/c16:categoryFilterExceptions"))]
C16CategoryFilterExceptions(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_chart::CategoryFilterExceptions,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c16:CT_ChartDataPointUniqueIDMap/c16:datapointuniqueidmap"))]
C16Datapointuniqueidmap(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_chart::ChartDataPointUniqueIdMap,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c16:CT_ChartUniqueID/c16:uniqueId"))]
C16UniqueId(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_chart::UniqueIdChartUniqueId,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum PieSerExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredSeriesTitle/c15:filteredSeriesTitle"))]
C15FilteredSeriesTitle(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredSeriesTitle,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredCategoryTitle/c15:filteredCategoryTitle"))]
C15FilteredCategoryTitle(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredCategoryTitle,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_SeriesDataLabelsRange/c15:datalabelsRange"))]
C15DatalabelsRange(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::DataLabelsRange,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_CategoryFilterExceptions/c15:categoryFilterExceptions"))]
C15CategoryFilterExceptions(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::CategoryFilterExceptions,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c16:CT_CategoryFilterExceptions/c16:categoryFilterExceptions"))]
C16CategoryFilterExceptions(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_chart::CategoryFilterExceptions,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c16:CT_ChartDataPointUniqueIDMap/c16:datapointuniqueidmap"))]
C16Datapointuniqueidmap(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_chart::ChartDataPointUniqueIdMap,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c16:CT_ChartUniqueID/c16:uniqueId"))]
C16UniqueId(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_chart::UniqueIdChartUniqueId,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum BubbleSerExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c14:CT_InvertSolidFillFmt/c14:invertSolidFillFmt"))]
C14InvertSolidFillFmt(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2007_8_2_chart::InvertSolidFillFormat,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredCategoryTitle/c15:filteredCategoryTitle"))]
C15FilteredCategoryTitle(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredCategoryTitle,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_SeriesDataLabelsRange/c15:datalabelsRange"))]
C15DatalabelsRange(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::DataLabelsRange,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_CategoryFilterExceptions/c15:categoryFilterExceptions"))]
C15CategoryFilterExceptions(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::CategoryFilterExceptions,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c16:CT_CategoryFilterExceptions/c16:categoryFilterExceptions"))]
C16CategoryFilterExceptions(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_chart::CategoryFilterExceptions,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c16:CT_ChartDataPointUniqueIDMap/c16:datapointuniqueidmap"))]
C16Datapointuniqueidmap(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_chart::ChartDataPointUniqueIdMap,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c16:CT_ChartUniqueID/c16:uniqueId"))]
C16UniqueId(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_chart::UniqueIdChartUniqueId,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum SurfaceSerExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredSeriesTitle/c15:filteredSeriesTitle"))]
C15FilteredSeriesTitle(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredSeriesTitle,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_FilteredCategoryTitle/c15:filteredCategoryTitle"))]
C15FilteredCategoryTitle(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::FilteredCategoryTitle,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c15:CT_CategoryFilterExceptions/c15:categoryFilterExceptions"))]
C15CategoryFilterExceptions(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::CategoryFilterExceptions,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c16:CT_CategoryFilterExceptions/c16:categoryFilterExceptions"))]
C16CategoryFilterExceptions(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_chart::CategoryFilterExceptions,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c16:CT_ChartDataPointUniqueIDMap/c16:datapointuniqueidmap"))]
C16Datapointuniqueidmap(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_chart::ChartDataPointUniqueIdMap,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c16:CT_ChartUniqueID/c16:uniqueId"))]
C16UniqueId(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2014_chart::UniqueIdChartUniqueId,
>,
),
#[sdk(any)]
UnknownXml(String),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum SurfaceTypeChoice {
#[sdk(child(qname = "c:CT_WallThickness/c:thickness"))]
CThickness(std::boxed::Box<Thickness>),
#[sdk(child(qname = "a:CT_ShapeProperties/c:spPr"))]
CSpPr(std::boxed::Box<ShapeProperties>),
#[sdk(child(qname = "c:CT_PictureOptions/c:pictureOptions"))]
CPictureOptions(std::boxed::Box<PictureOptions>),
#[sdk(child(qname = "c:CT_ExtensionList/c:extLst"))]
CExtLst(std::boxed::Box<ExtensionList>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum PlotAreaChoice {
#[sdk(child(qname = "c:CT_AreaChart/c:areaChart"))]
CAreaChart(std::boxed::Box<AreaChart>),
#[sdk(child(qname = "c:CT_Area3DChart/c:area3DChart"))]
CArea3DChart(std::boxed::Box<Area3DChart>),
#[sdk(child(qname = "c:CT_LineChart/c:lineChart"))]
CLineChart(std::boxed::Box<LineChart>),
#[sdk(child(qname = "c:CT_Line3DChart/c:line3DChart"))]
CLine3DChart(std::boxed::Box<Line3DChart>),
#[sdk(child(qname = "c:CT_StockChart/c:stockChart"))]
CStockChart(std::boxed::Box<StockChart>),
#[sdk(child(qname = "c:CT_RadarChart/c:radarChart"))]
CRadarChart(std::boxed::Box<RadarChart>),
#[sdk(child(qname = "c:CT_ScatterChart/c:scatterChart"))]
CScatterChart(std::boxed::Box<ScatterChart>),
#[sdk(child(qname = "c:CT_PieChart/c:pieChart"))]
CPieChart(std::boxed::Box<PieChart>),
#[sdk(child(qname = "c:CT_Pie3DChart/c:pie3DChart"))]
CPie3DChart(std::boxed::Box<Pie3DChart>),
#[sdk(child(qname = "c:CT_DoughnutChart/c:doughnutChart"))]
CDoughnutChart(std::boxed::Box<DoughnutChart>),
#[sdk(child(qname = "c:CT_BarChart/c:barChart"))]
CBarChart(std::boxed::Box<BarChart>),
#[sdk(child(qname = "c:CT_Bar3DChart/c:bar3DChart"))]
CBar3DChart(std::boxed::Box<Bar3DChart>),
#[sdk(child(qname = "c:CT_OfPieChart/c:ofPieChart"))]
COfPieChart(std::boxed::Box<OfPieChart>),
#[sdk(child(qname = "c:CT_SurfaceChart/c:surfaceChart"))]
CSurfaceChart(std::boxed::Box<SurfaceChart>),
#[sdk(child(qname = "c:CT_Surface3DChart/c:surface3DChart"))]
CSurface3DChart(std::boxed::Box<Surface3DChart>),
#[sdk(child(qname = "c:CT_BubbleChart/c:bubbleChart"))]
CBubbleChart(std::boxed::Box<BubbleChart>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum PlotAreaChoice2 {
#[sdk(child(qname = "c:CT_ValAx/c:valAx"))]
CValAx(std::boxed::Box<ValueAxis>),
#[sdk(child(qname = "c:CT_CatAx/c:catAx"))]
CCatAx(std::boxed::Box<CategoryAxis>),
#[sdk(child(qname = "c:CT_DateAx/c:dateAx"))]
CDateAx(std::boxed::Box<DateAxis>),
#[sdk(child(qname = "c:CT_SerAx/c:serAx"))]
CSerAx(std::boxed::Box<SeriesAxis>),
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum ChartSpaceExtensionChoice {
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c14:CT_PivotOptions/c14:pivotOptions"))]
C14PivotOptions(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2007_8_2_chart::PivotOptions,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c14:CT_SketchOptions/c14:sketchOptions"))]
C14SketchOptions(
std::boxed::Box<
crate::schemas::schemas_microsoft_com_office_drawing_2007_8_2_chart::SketchOptions,
>,
),
#[cfg(feature = "microsoft365")]
#[sdk(child(qname = "c:CT_PivotSource/c15:pivotSource"))]
C15PivotSource(
std::boxed::Box<crate::schemas::schemas_microsoft_com_office_drawing_2012_chart::PivotSource>,
),
#[sdk(any)]
UnknownXml(String),
}