#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum LayoutTargetValues {
#[sdk(rename = "inner")]
#[default]
Inner,
#[sdk(rename = "outer")]
Outer,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum LayoutModeValues {
#[sdk(rename = "edge")]
#[default]
Edge,
#[sdk(rename = "factor")]
Factor,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum SizeRepresentsValues {
#[sdk(rename = "area")]
#[default]
Area,
#[sdk(rename = "w")]
Width,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum LabelAlignmentValues {
#[sdk(rename = "ctr")]
#[default]
Center,
#[sdk(rename = "l")]
Left,
#[sdk(rename = "r")]
Right,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, 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(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, 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(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ErrorBarDirectionValues {
#[sdk(rename = "x")]
#[default]
X,
#[sdk(rename = "y")]
Y,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ErrorBarValues {
#[sdk(rename = "both")]
#[default]
Both,
#[sdk(rename = "minus")]
Minus,
#[sdk(rename = "plus")]
Plus,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, 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(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum GroupingValues {
#[sdk(rename = "percentStacked")]
#[default]
PercentStacked,
#[sdk(rename = "standard")]
Standard,
#[sdk(rename = "stacked")]
Stacked,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum RadarStyleValues {
#[sdk(rename = "standard")]
#[default]
Standard,
#[sdk(rename = "marker")]
Marker,
#[sdk(rename = "filled")]
Filled,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum BarGroupingValues {
#[sdk(rename = "percentStacked")]
#[default]
PercentStacked,
#[sdk(rename = "clustered")]
Clustered,
#[sdk(rename = "standard")]
Standard,
#[sdk(rename = "stacked")]
Stacked,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum BarDirectionValues {
#[sdk(rename = "bar")]
#[default]
Bar,
#[sdk(rename = "col")]
Column,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, 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(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum OfPieValues {
#[sdk(rename = "pie")]
#[default]
Pie,
#[sdk(rename = "bar")]
Bar,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum AxisPositionValues {
#[sdk(rename = "b")]
#[default]
Bottom,
#[sdk(rename = "l")]
Left,
#[sdk(rename = "r")]
Right,
#[sdk(rename = "t")]
Top,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum CrossesValues {
#[sdk(rename = "autoZero")]
#[default]
AutoZero,
#[sdk(rename = "max")]
Maximum,
#[sdk(rename = "min")]
Minimum,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum CrossBetweenValues {
#[sdk(rename = "between")]
#[default]
Between,
#[sdk(rename = "midCat")]
MidpointCategory,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TickMarkValues {
#[sdk(rename = "cross")]
#[default]
Cross,
#[sdk(rename = "in")]
Inside,
#[sdk(rename = "none")]
None,
#[sdk(rename = "out")]
Outside,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TickLabelPositionValues {
#[sdk(rename = "high")]
#[default]
High,
#[sdk(rename = "low")]
Low,
#[sdk(rename = "nextTo")]
NextTo,
#[sdk(rename = "none")]
None,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TimeUnitValues {
#[sdk(rename = "days")]
#[default]
Days,
#[sdk(rename = "months")]
Months,
#[sdk(rename = "years")]
Years,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, 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(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PictureFormatValues {
#[sdk(rename = "stretch")]
#[default]
Stretch,
#[sdk(rename = "stack")]
Stack,
#[sdk(rename = "stackScale")]
StackScale,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum OrientationValues {
#[sdk(rename = "maxMin")]
#[default]
MaxMin,
#[sdk(rename = "minMax")]
MinMax,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, 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(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum DisplayBlanksAsValues {
#[sdk(rename = "span")]
#[default]
Span,
#[sdk(rename = "gap")]
Gap,
#[sdk(rename = "zero")]
Zero,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PageSetupOrientationValues {
#[sdk(rename = "default")]
#[default]
Default,
#[sdk(rename = "portrait")]
Portrait,
#[sdk(rename = "landscape")]
Landscape,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, 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(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, 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(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, 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, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:spPr")]
pub struct ChartShapeProperties {
#[sdk(attr(qname = ":bwMode"))]
#[sdk(string_format(kind = "token"))]
pub black_white_mode: Option<crate::schemas::a::BlackWhiteModeValues>,
#[sdk(child(qname = "a:xfrm"))]
pub transform2_d: Option<std::boxed::Box<crate::schemas::a::Transform2D>>,
#[sdk(
choice(
child(variant = CustomGeometry, qname = "a:custGeom"),
child(variant = PresetGeometry, qname = "a:prstGeom")
)
)]
pub chart_shape_properties_choice1: Option<ChartShapePropertiesChoice>,
#[sdk(
choice(
child(variant = NoFill, qname = "a:noFill"),
child(variant = SolidFill, qname = "a:solidFill"),
child(variant = GradientFill, qname = "a:gradFill"),
child(variant = BlipFill, qname = "a:blipFill"),
child(variant = PatternFill, qname = "a:pattFill")
)
)]
pub chart_shape_properties_choice2: Option<ChartShapePropertiesChoice2>,
#[sdk(child(qname = "a:ln"))]
pub outline: Option<std::boxed::Box<crate::schemas::a::Outline>>,
#[sdk(
choice(
child(variant = EffectList, qname = "a:effectLst"),
child(variant = EffectDag, qname = "a:effectDag")
)
)]
pub chart_shape_properties_choice3: Option<ChartShapePropertiesChoice3>,
#[sdk(child(qname = "a:scene3d"))]
pub scene3_d_type: Option<std::boxed::Box<crate::schemas::a::Scene3DType>>,
#[sdk(child(qname = "a:sp3d"))]
pub shape3_d_type: Option<std::boxed::Box<crate::schemas::a::Shape3DType>>,
#[sdk(child(qname = "a:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:txPr")]
pub struct TextProperties {
#[sdk(child(qname = "a:bodyPr"))]
pub body_properties: std::boxed::Box<crate::schemas::a::BodyProperties>,
#[sdk(child(qname = "a:lstStyle"))]
pub list_style: Option<std::boxed::Box<crate::schemas::a::ListStyle>>,
#[sdk(child(qname = "a:p"))]
pub paragraph: Vec<crate::schemas::a::Paragraph>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:rich")]
pub struct RichText {
#[sdk(child(qname = "a:bodyPr"))]
pub body_properties: std::boxed::Box<crate::schemas::a::BodyProperties>,
#[sdk(child(qname = "a:lstStyle"))]
pub list_style: Option<std::boxed::Box<crate::schemas::a::ListStyle>>,
#[sdk(child(qname = "a:p"))]
pub paragraph: Vec<crate::schemas::a::Paragraph>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:dLblPos")]
pub struct DataLabelPosition {
#[sdk(attr(qname = ":val"))]
pub val: DataLabelPositionValues,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:showLegendKey")]
pub struct ShowLegendKey {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:showVal")]
pub struct ShowValue {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:showCatName")]
pub struct ShowCategoryName {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:showSerName")]
pub struct ShowSeriesName {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:showPercent")]
pub struct ShowPercent {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:showBubbleSize")]
pub struct ShowBubbleSize {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:showLeaderLines")]
pub struct ShowLeaderLines {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:varyColors")]
pub struct VaryColors {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:wireframe")]
pub struct Wireframe {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:delete")]
pub struct Delete {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:overlay")]
pub struct Overlay {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:rAngAx")]
pub struct RightAngleAxes {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:showHorzBorder")]
pub struct ShowHorizontalBorder {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:showVertBorder")]
pub struct ShowVerticalBorder {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:showOutline")]
pub struct ShowOutlineBorder {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:showKeys")]
pub struct ShowKeys {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:invertIfNegative")]
pub struct InvertIfNegative {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:bubble3D")]
pub struct Bubble3D {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:dispRSqr")]
pub struct DisplayRSquaredValue {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:dispEq")]
pub struct DisplayEquation {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:noEndCap")]
pub struct NoEndCap {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:applyToFront")]
pub struct ApplyToFront {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:applyToSides")]
pub struct ApplyToSides {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:applyToEnd")]
pub struct ApplyToEnd {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:chartObject")]
pub struct ChartObject {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:data")]
pub struct Data {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:formatting")]
pub struct Formatting {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:selection")]
pub struct Selection {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:userInterface")]
pub struct UserInterface {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:autoUpdate")]
pub struct AutoUpdate {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:marker")]
pub struct ShowMarker {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:smooth")]
pub struct Smooth {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:showNegBubbles")]
pub struct ShowNegativeBubbles {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:auto")]
pub struct AutoLabeled {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:noMultiLvlLbl")]
pub struct NoMultiLevelLabels {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:autoTitleDeleted")]
pub struct AutoTitleDeleted {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:plotVisOnly")]
pub struct PlotVisibleOnly {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:showDLblsOverMax")]
pub struct ShowDataLabelsOverMaximum {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:date1904")]
pub struct Date1904 {
#[sdk(attr(qname = ":val"))]
pub val: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:roundedCorners")]
pub struct RoundedCorners {
#[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, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:layout")]
pub struct Layout {
#[sdk(child(qname = "c:manualLayout"))]
pub manual_layout: Option<std::boxed::Box<ManualLayout>>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:tx")]
pub struct ChartText {
#[sdk(
choice(
child(variant = StringReference, qname = "c:strRef"),
child(variant = RichText, qname = "c:rich"),
child(variant = StringLiteral, qname = "c:strLit")
)
)]
pub chart_text_choice: Option<ChartTextChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:leaderLines")]
pub struct LeaderLines {
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:dropLines")]
pub struct DropLines {
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:majorGridlines")]
pub struct MajorGridlines {
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:minorGridlines")]
pub struct MinorGridlines {
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:serLines")]
pub struct SeriesLines {
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:hiLowLines")]
pub struct HighLowLines {
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:idx")]
pub struct Index {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:order")]
pub struct Order {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:axId")]
pub struct AxisId {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:crossAx")]
pub struct CrossingAxis {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ptCount")]
pub struct PointCount {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:secondPiePt")]
pub struct SecondPiePoint {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:explosion")]
pub struct Explosion {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:fmtId")]
pub struct FormatId {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:tx")]
pub struct SeriesText {
#[sdk(
choice(
child(variant = StringReference, qname = "c:strRef"),
text_child(variant = NumericValue, qname = "c:v")
)
)]
pub series_text_choice: Option<SeriesTextChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:grouping")]
pub struct Grouping {
#[sdk(attr(qname = ":val"))]
pub val: Option<GroupingValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ser")]
pub struct LineChartSeries {
#[sdk(child(qname = "c:idx"))]
pub index: std::boxed::Box<Index>,
#[sdk(child(qname = "c:order"))]
pub order: std::boxed::Box<Order>,
#[sdk(child(qname = "c:tx"))]
pub series_text: Option<std::boxed::Box<SeriesText>>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:marker"))]
pub marker: Option<std::boxed::Box<Marker>>,
#[sdk(child(qname = "c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<PictureOptions>>,
#[sdk(child(qname = "c:dPt"))]
pub data_point: Vec<DataPoint>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:trendline"))]
pub trendline: Vec<Trendline>,
#[sdk(child(qname = "c:errBars"))]
pub error_bars: Option<std::boxed::Box<ErrorBars>>,
#[sdk(child(qname = "c:cat"))]
pub category_axis_data: Option<std::boxed::Box<CategoryAxisData>>,
#[sdk(child(qname = "c:val"))]
pub values: Option<std::boxed::Box<Values>>,
#[sdk(child(qname = "c:smooth"))]
pub smooth: Option<Smooth>,
#[sdk(child(qname = "c:extLst"))]
pub line_ser_extension_list: Option<LineSerExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:dLbls")]
pub struct DataLabels {
#[sdk(child(qname = "c:dLbl"))]
pub data_label: Vec<DataLabel>,
#[sdk(
choice(
child(variant = Delete, qname = "c:delete"),
sequence(
variant = Sequence,
child(qname = "c:numFmt"),
child(qname = "c:spPr"),
child(qname = "c:txPr"),
child(qname = "c:dLblPos"),
child(qname = "c:showLegendKey"),
child(qname = "c:showVal"),
child(qname = "c:showCatName"),
child(qname = "c:showSerName"),
child(qname = "c:showPercent"),
child(qname = "c:showBubbleSize"),
text_child(qname = "c:separator"),
child(qname = "c:showLeaderLines"),
child(qname = "c:leaderLines")
)
)
)]
pub data_labels_choice: Option<DataLabelsChoice>,
#[sdk(child(qname = "c:extLst"))]
pub d_lbls_extension_list: Option<DLblsExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:barDir")]
pub struct BarDirection {
#[sdk(attr(qname = ":val"))]
pub val: BarDirectionValues,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:grouping")]
pub struct BarGrouping {
#[sdk(attr(qname = ":val"))]
pub val: Option<BarGroupingValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ser")]
pub struct BarChartSeries {
#[sdk(child(qname = "c:idx"))]
pub index: std::boxed::Box<Index>,
#[sdk(child(qname = "c:order"))]
pub order: std::boxed::Box<Order>,
#[sdk(child(qname = "c:tx"))]
pub series_text: Option<std::boxed::Box<SeriesText>>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:invertIfNegative"))]
pub invert_if_negative: Option<InvertIfNegative>,
#[sdk(child(qname = "c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<PictureOptions>>,
#[sdk(child(qname = "c:dPt"))]
pub data_point: Vec<DataPoint>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:trendline"))]
pub trendline: Vec<Trendline>,
#[sdk(child(qname = "c:errBars"))]
pub error_bars: Option<std::boxed::Box<ErrorBars>>,
#[sdk(child(qname = "c:cat"))]
pub category_axis_data: Option<std::boxed::Box<CategoryAxisData>>,
#[sdk(child(qname = "c:val"))]
pub values: Option<std::boxed::Box<Values>>,
#[sdk(child(qname = "c:shape"))]
pub shape: Option<Shape>,
#[sdk(child(qname = "c:extLst"))]
pub bar_ser_extension_list: Option<BarSerExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ser")]
pub struct AreaChartSeries {
#[sdk(child(qname = "c:idx"))]
pub index: std::boxed::Box<Index>,
#[sdk(child(qname = "c:order"))]
pub order: std::boxed::Box<Order>,
#[sdk(child(qname = "c:tx"))]
pub series_text: Option<std::boxed::Box<SeriesText>>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<PictureOptions>>,
#[sdk(child(qname = "c:dPt"))]
pub data_point: Vec<DataPoint>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:trendline"))]
pub trendline: Vec<Trendline>,
#[sdk(child(qname = "c:errBars"))]
pub error_bars: Vec<ErrorBars>,
#[sdk(child(qname = "c:cat"))]
pub category_axis_data: Option<std::boxed::Box<CategoryAxisData>>,
#[sdk(child(qname = "c:val"))]
pub values: Option<std::boxed::Box<Values>>,
#[sdk(child(qname = "c:extLst"))]
pub area_ser_extension_list: Option<AreaSerExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ser")]
pub struct PieChartSeries {
#[sdk(child(qname = "c:idx"))]
pub index: std::boxed::Box<Index>,
#[sdk(child(qname = "c:order"))]
pub order: std::boxed::Box<Order>,
#[sdk(child(qname = "c:tx"))]
pub series_text: Option<std::boxed::Box<SeriesText>>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<PictureOptions>>,
#[sdk(child(qname = "c:explosion"))]
pub explosion: Option<Explosion>,
#[sdk(child(qname = "c:dPt"))]
pub data_point: Vec<DataPoint>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:cat"))]
pub category_axis_data: Option<std::boxed::Box<CategoryAxisData>>,
#[sdk(child(qname = "c:val"))]
pub values: Option<std::boxed::Box<Values>>,
#[sdk(child(qname = "c:extLst"))]
pub pie_ser_extension_list: Option<PieSerExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ser")]
pub struct SurfaceChartSeries {
#[sdk(child(qname = "c:idx"))]
pub index: std::boxed::Box<Index>,
#[sdk(child(qname = "c:order"))]
pub order: std::boxed::Box<Order>,
#[sdk(child(qname = "c:tx"))]
pub series_text: Option<std::boxed::Box<SeriesText>>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<PictureOptions>>,
#[sdk(child(qname = "c:cat"))]
pub category_axis_data: Option<std::boxed::Box<CategoryAxisData>>,
#[sdk(child(qname = "c:val"))]
pub values: Option<std::boxed::Box<Values>>,
#[sdk(child(qname = "c:bubble3D"))]
pub bubble3_d: Option<Bubble3D>,
#[sdk(child(qname = "c:extLst"))]
pub surface_ser_extension_list: Option<SurfaceSerExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:bandFmts")]
pub struct BandFormats {
#[sdk(child(qname = "c:bandFmt"))]
pub band_format: Vec<BandFormat>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:scaling")]
pub struct Scaling {
#[sdk(child(qname = "c:logBase"))]
pub log_base: Option<LogBase>,
#[sdk(child(qname = "c:orientation"))]
pub orientation: Option<Orientation>,
#[sdk(child(qname = "c:max"))]
pub max_axis_value: Option<MaxAxisValue>,
#[sdk(child(qname = "c:min"))]
pub min_axis_value: Option<MinAxisValue>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:axPos")]
pub struct AxisPosition {
#[sdk(attr(qname = ":val"))]
pub val: AxisPositionValues,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:title")]
pub struct Title {
#[sdk(child(qname = "c:tx"))]
pub chart_text: Option<std::boxed::Box<ChartText>>,
#[sdk(child(qname = "c:layout"))]
pub layout: Option<std::boxed::Box<Layout>>,
#[sdk(child(qname = "c:overlay"))]
pub overlay: Option<Overlay>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:txPr"))]
pub text_properties: Option<std::boxed::Box<TextProperties>>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:majorTickMark")]
pub struct MajorTickMark {
#[sdk(attr(qname = ":val"))]
pub val: Option<TickMarkValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:minorTickMark")]
pub struct MinorTickMark {
#[sdk(attr(qname = ":val"))]
pub val: Option<TickMarkValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:tickLblPos")]
pub struct TickLabelPosition {
#[sdk(attr(qname = ":val"))]
pub val: Option<TickLabelPositionValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:crosses")]
pub struct Crosses {
#[sdk(attr(qname = ":val"))]
pub val: CrossesValues,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:crossesAt")]
pub struct CrossesAt {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:x")]
pub struct Left {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:y")]
pub struct Top {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:w")]
pub struct Width {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:h")]
pub struct Height {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:forward")]
pub struct Forward {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:backward")]
pub struct Backward {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:intercept")]
pub struct Intercept {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:val")]
pub struct ErrorBarValue {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:splitPos")]
pub struct SplitPosition {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:custUnit")]
pub struct CustomDisplayUnit {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:max")]
pub struct MaxAxisValue {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:min")]
pub struct MinAxisValue {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:chartSpace")]
pub struct ChartSpace {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
#[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:date1904"))]
pub date1904: Option<Date1904>,
#[sdk(child(qname = "c:lang"))]
pub editing_language: Option<EditingLanguage>,
#[sdk(child(qname = "c:roundedCorners"))]
pub rounded_corners: Option<RoundedCorners>,
#[sdk(
choice(
child(variant = C14Style, qname = "c14:style"),
child(variant = CStyle, qname = "c:style"),
any
)
)]
pub chart_space_choice: Option<ChartSpaceChoice>,
#[sdk(child(qname = "c:clrMapOvr"))]
pub color_map_override: Option<std::boxed::Box<ColorMapOverride>>,
#[sdk(child(qname = "c:pivotSource"))]
pub pivot_source: Option<std::boxed::Box<PivotSource>>,
#[sdk(child(qname = "c:protection"))]
pub protection: Option<std::boxed::Box<Protection>>,
#[sdk(child(qname = "c:chart"))]
pub chart: std::boxed::Box<Chart>,
#[sdk(child(qname = "c:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "c:txPr"))]
pub text_properties: Option<std::boxed::Box<TextProperties>>,
#[sdk(child(qname = "c:externalData"))]
pub external_data: Option<std::boxed::Box<ExternalData>>,
#[sdk(child(qname = "c:printSettings"))]
pub print_settings: Option<std::boxed::Box<PrintSettings>>,
#[sdk(child(qname = "c:userShapes"))]
pub user_shapes_reference: Option<UserShapesReference>,
#[sdk(child(qname = "c:extLst"))]
pub chart_space_extension_list: Option<ChartSpaceExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:userShapes")]
pub struct UserShapes {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
#[sdk(
choice(
child(variant = RelativeAnchorSize, qname = "cdr:relSizeAnchor"),
child(variant = AbsoluteAnchorSize, qname = "cdr:absSizeAnchor")
)
)]
pub user_shapes_choice: Vec<UserShapesChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:chart")]
pub struct ChartReference {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:legacyDrawingHF")]
pub struct LegacyDrawingHeaderFooter {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:userShapes")]
pub struct UserShapesReference {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct Extension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: Option<crate::simple_type::StringValue>,
#[sdk(any)]
pub xml_children: Vec<std::boxed::Box<[u8]>>,
}
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, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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(simple_type = "StringValue", qname = "c:v"))]
pub numeric_value: NumericValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct ExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub extension: Vec<Extension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:numRef")]
pub struct NumberReference {
#[sdk(text_child(simple_type = "StringValue", qname = "c:f"))]
pub formula: Formula,
#[sdk(child(qname = "c:numCache"))]
pub numbering_cache: Option<std::boxed::Box<NumberingCache>>,
#[sdk(child(qname = "c:extLst"))]
pub num_ref_extension_list: Option<NumRefExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:numLit")]
pub struct NumberLiteral {
#[sdk(text_child(simple_type = "StringValue", qname = "c:formatCode"))]
pub format_code: Option<FormatCode>,
#[sdk(child(qname = "c:ptCount"))]
pub point_count: Option<PointCount>,
#[sdk(child(qname = "c:pt"))]
pub numeric_point: Vec<NumericPoint>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:numCache")]
pub struct NumberingCache {
#[sdk(text_child(simple_type = "StringValue", qname = "c:formatCode"))]
pub format_code: Option<FormatCode>,
#[sdk(child(qname = "c:ptCount"))]
pub point_count: Option<PointCount>,
#[sdk(child(qname = "c:pt"))]
pub numeric_point: Vec<NumericPoint>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:lvl")]
pub struct Level {
#[sdk(child(qname = "c:pt"))]
pub string_point: Vec<StringPoint>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:multiLvlStrRef")]
pub struct MultiLevelStringReference {
#[sdk(text_child(simple_type = "StringValue", qname = "c:f"))]
pub formula: Formula,
#[sdk(child(qname = "c:multiLvlStrCache"))]
pub multi_level_string_cache: Option<std::boxed::Box<MultiLevelStringCache>>,
#[sdk(child(qname = "c:extLst"))]
pub multi_lvl_str_ref_extension_list: Option<MultiLvlStrRefExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:strRef")]
pub struct StringReference {
#[sdk(text_child(simple_type = "StringValue", qname = "c:f"))]
pub formula: Formula,
#[sdk(child(qname = "c:strCache"))]
pub string_cache: Option<std::boxed::Box<StringCache>>,
#[sdk(child(qname = "c:extLst"))]
pub str_ref_extension_list: Option<StrRefExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:strLit")]
pub struct StringLiteral {
#[sdk(child(qname = "c:ptCount"))]
pub point_count: Option<PointCount>,
#[sdk(child(qname = "c:pt"))]
pub string_point: Vec<StringPoint>,
#[sdk(child(qname = "c:extLst"))]
pub str_data_extension_list: Option<StrDataExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:strCache")]
pub struct StringCache {
#[sdk(child(qname = "c:ptCount"))]
pub point_count: Option<PointCount>,
#[sdk(child(qname = "c:pt"))]
pub string_point: Vec<StringPoint>,
#[sdk(child(qname = "c:extLst"))]
pub str_data_extension_list: Option<StrDataExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:layoutTarget")]
pub struct LayoutTarget {
#[sdk(attr(qname = ":val"))]
pub val: Option<LayoutTargetValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:xMode")]
pub struct LeftMode {
#[sdk(attr(qname = ":val"))]
pub val: Option<LayoutModeValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:yMode")]
pub struct TopMode {
#[sdk(attr(qname = ":val"))]
pub val: Option<LayoutModeValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:wMode")]
pub struct WidthMode {
#[sdk(attr(qname = ":val"))]
pub val: Option<LayoutModeValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:hMode")]
pub struct HeightMode {
#[sdk(attr(qname = ":val"))]
pub val: Option<LayoutModeValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:manualLayout")]
pub struct ManualLayout {
#[sdk(child(qname = "c:layoutTarget"))]
pub layout_target: Option<LayoutTarget>,
#[sdk(child(qname = "c:xMode"))]
pub left_mode: Option<LeftMode>,
#[sdk(child(qname = "c:yMode"))]
pub top_mode: Option<TopMode>,
#[sdk(child(qname = "c:wMode"))]
pub width_mode: Option<WidthMode>,
#[sdk(child(qname = "c:hMode"))]
pub height_mode: Option<HeightMode>,
#[sdk(child(qname = "c:x"))]
pub left: Option<Left>,
#[sdk(child(qname = "c:y"))]
pub top: Option<Top>,
#[sdk(child(qname = "c:w"))]
pub width: Option<Width>,
#[sdk(child(qname = "c:h"))]
pub height: Option<Height>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:rotX")]
pub struct RotateX {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(range = -90..= 90))]
pub val: Option<crate::simple_type::SByteValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:hPercent")]
pub struct HeightPercent {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(range = 5..= 500))]
pub val: Option<crate::simple_type::UInt16Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:rotY")]
pub struct RotateY {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(range = 0..= 360))]
pub val: Option<crate::simple_type::UInt16Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:depthPercent")]
pub struct DepthPercent {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(range = 20..= 2000))]
pub val: Option<crate::simple_type::UInt16Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:perspective")]
pub struct Perspective {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(range = 0..= 240))]
pub val: Option<crate::simple_type::ByteValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:symbol")]
pub struct Symbol {
#[sdk(attr(qname = ":val"))]
pub val: MarkerStyleValues,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:size")]
pub struct Size {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(range = 2..= 72))]
pub val: Option<crate::simple_type::ByteValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:marker")]
pub struct Marker {
#[sdk(child(qname = "c:symbol"))]
pub symbol: Option<Symbol>,
#[sdk(child(qname = "c:size"))]
pub size: Option<Size>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:pictureOptions")]
pub struct PictureOptions {
#[sdk(child(qname = "c:applyToFront"))]
pub apply_to_front: Option<ApplyToFront>,
#[sdk(child(qname = "c:applyToSides"))]
pub apply_to_sides: Option<ApplyToSides>,
#[sdk(child(qname = "c:applyToEnd"))]
pub apply_to_end: Option<ApplyToEnd>,
#[sdk(child(qname = "c:pictureFormat"))]
pub picture_format: Option<PictureFormat>,
#[sdk(child(qname = "c:pictureStackUnit"))]
pub picture_stack_unit: Option<PictureStackUnit>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:trendlineType")]
pub struct TrendlineType {
#[sdk(attr(qname = ":val"))]
pub val: Option<TrendlineValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:order")]
pub struct PolynomialOrder {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(range = 2..= 6))]
pub val: crate::simple_type::ByteValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:period")]
pub struct Period {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(range = 2..))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:trendlineLbl")]
pub struct TrendlineLabel {
#[sdk(child(qname = "c:layout"))]
pub layout: Option<std::boxed::Box<Layout>>,
#[sdk(child(qname = "c:tx"))]
pub chart_text: Option<std::boxed::Box<ChartText>>,
#[sdk(child(qname = "c:numFmt"))]
pub numbering_format: Option<NumberingFormat>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:txPr"))]
pub text_properties: Option<std::boxed::Box<TextProperties>>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:errDir")]
pub struct ErrorDirection {
#[sdk(attr(qname = ":val"))]
pub val: ErrorBarDirectionValues,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:errBarType")]
pub struct ErrorBarType {
#[sdk(attr(qname = ":val"))]
pub val: ErrorBarValues,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:errValType")]
pub struct ErrorBarValueType {
#[sdk(attr(qname = ":val"))]
pub val: ErrorValues,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:plus")]
pub struct Plus {
#[sdk(
choice(
child(variant = NumberReference, qname = "c:numRef"),
child(variant = NumberLiteral, qname = "c:numLit")
)
)]
pub plus_choice: Option<PlusChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:minus")]
pub struct Minus {
#[sdk(
choice(
child(variant = NumberReference, qname = "c:numRef"),
child(variant = NumberLiteral, qname = "c:numLit")
)
)]
pub minus_choice: Option<MinusChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:val")]
pub struct Values {
#[sdk(
choice(
child(variant = NumberReference, qname = "c:numRef"),
child(variant = NumberLiteral, qname = "c:numLit")
)
)]
pub values_choice: Option<ValuesChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:yVal")]
pub struct YValues {
#[sdk(
choice(
child(variant = NumberReference, qname = "c:numRef"),
child(variant = NumberLiteral, qname = "c:numLit")
)
)]
pub y_values_choice: Option<YValuesChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:bubbleSize")]
pub struct BubbleSize {
#[sdk(
choice(
child(variant = NumberReference, qname = "c:numRef"),
child(variant = NumberLiteral, qname = "c:numLit")
)
)]
pub bubble_size_choice: Option<BubbleSizeChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:gapWidth")]
pub struct GapWidth {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(range = 0..= 500))]
pub val: Option<crate::simple_type::UInt16Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:gapDepth")]
pub struct GapDepth {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(range = 0..= 500))]
pub val: Option<crate::simple_type::UInt16Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:upBars")]
pub struct UpBars {
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:downBars")]
pub struct DownBars {
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ofPieType")]
pub struct OfPieType {
#[sdk(attr(qname = ":val"))]
pub val: OfPieValues,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:splitType")]
pub struct SplitType {
#[sdk(attr(qname = ":val"))]
pub val: SplitValues,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:custSplit")]
pub struct CustomSplit {
#[sdk(child(qname = "c:secondPiePt"))]
pub second_pie_point: Vec<SecondPiePoint>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:secondPieSize")]
pub struct SecondPieSize {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(range = 5..= 200))]
pub val: Option<crate::simple_type::UInt16Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:bandFmt")]
pub struct BandFormat {
#[sdk(child(qname = "c:idx"))]
pub index: std::boxed::Box<Index>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:pictureFormat")]
pub struct PictureFormat {
#[sdk(attr(qname = ":val"))]
pub val: PictureFormatValues,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:pictureStackUnit")]
pub struct PictureStackUnit {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(range = 0..))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:builtInUnit")]
pub struct BuiltInUnit {
#[sdk(attr(qname = ":val"))]
pub val: Option<BuiltInUnitValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:dispUnitsLbl")]
pub struct DisplayUnitsLabel {
#[sdk(child(qname = "c:layout"))]
pub layout: Option<std::boxed::Box<Layout>>,
#[sdk(child(qname = "c:tx"))]
pub chart_text: Option<std::boxed::Box<ChartText>>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:txPr"))]
pub text_properties: Option<std::boxed::Box<TextProperties>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:logBase")]
pub struct LogBase {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(range = 2..= 1000))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:orientation")]
pub struct Orientation {
#[sdk(attr(qname = ":val"))]
pub val: Option<OrientationValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:pivotFmt")]
pub struct PivotFormat {
#[sdk(child(qname = "c:idx"))]
pub index: std::boxed::Box<Index>,
#[sdk(child(qname = "c:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "c:marker"))]
pub marker: Option<std::boxed::Box<Marker>>,
#[sdk(child(qname = "c:dLbl"))]
pub data_label: Option<std::boxed::Box<DataLabel>>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:legendPos")]
pub struct LegendPosition {
#[sdk(attr(qname = ":val"))]
pub val: Option<LegendPositionValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:legendEntry")]
pub struct LegendEntry {
#[sdk(child(qname = "c:idx"))]
pub index: std::boxed::Box<Index>,
#[sdk(
choice(
child(variant = Delete, qname = "c:delete"),
child(variant = TextProperties, qname = "c:txPr")
)
)]
pub legend_entry_choice: Option<LegendEntryChoice>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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(simple_type = "StringValue", qname = "c:oddHeader"))]
pub odd_header: Option<OddHeader>,
#[sdk(text_child(simple_type = "StringValue", qname = "c:oddFooter"))]
pub odd_footer: Option<OddFooter>,
#[sdk(text_child(simple_type = "StringValue", qname = "c:evenHeader"))]
pub even_header: Option<EvenHeader>,
#[sdk(text_child(simple_type = "StringValue", qname = "c:evenFooter"))]
pub even_footer: Option<EvenFooter>,
#[sdk(text_child(simple_type = "StringValue", qname = "c:firstHeader"))]
pub first_header: Option<FirstHeader>,
#[sdk(text_child(simple_type = "StringValue", qname = "c:firstFooter"))]
pub first_footer: Option<FirstFooter>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:spPr")]
pub struct ShapeProperties {
#[sdk(attr(qname = ":bwMode"))]
#[sdk(string_format(kind = "token"))]
pub black_white_mode: Option<crate::schemas::a::BlackWhiteModeValues>,
#[sdk(child(qname = "a:xfrm"))]
pub transform2_d: Option<std::boxed::Box<crate::schemas::a::Transform2D>>,
#[sdk(
choice(
child(variant = CustomGeometry, qname = "a:custGeom"),
child(variant = PresetGeometry, qname = "a:prstGeom")
)
)]
pub shape_properties_choice1: Option<ShapePropertiesChoice>,
#[sdk(
choice(
child(variant = NoFill, qname = "a:noFill"),
child(variant = SolidFill, qname = "a:solidFill"),
child(variant = GradientFill, qname = "a:gradFill"),
child(variant = BlipFill, qname = "a:blipFill"),
child(variant = PatternFill, qname = "a:pattFill"),
empty_child(variant = GroupFill, qname = "a:grpFill")
)
)]
pub shape_properties_choice2: Option<ShapePropertiesChoice2>,
#[sdk(child(qname = "a:ln"))]
pub outline: Option<std::boxed::Box<crate::schemas::a::Outline>>,
#[sdk(
choice(
child(variant = EffectList, qname = "a:effectLst"),
child(variant = EffectDag, qname = "a:effectDag")
)
)]
pub shape_properties_choice3: Option<ShapePropertiesChoice3>,
#[sdk(child(qname = "a:scene3d"))]
pub scene3_d_type: Option<std::boxed::Box<crate::schemas::a::Scene3DType>>,
#[sdk(child(qname = "a:sp3d"))]
pub shape3_d_type: Option<std::boxed::Box<crate::schemas::a::Shape3DType>>,
#[sdk(child(qname = "a:extLst"))]
pub shape_properties_extension_list: Option<crate::schemas::a::ShapePropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:dLbl")]
pub struct DataLabel {
#[sdk(child(qname = "c:idx"))]
pub index: std::boxed::Box<Index>,
#[sdk(
choice(
child(variant = Delete, qname = "c:delete"),
sequence(
variant = Sequence,
child(qname = "c:layout"),
child(qname = "c:tx"),
child(qname = "c:numFmt"),
child(qname = "c:spPr"),
child(qname = "c:txPr"),
child(qname = "c:dLblPos"),
child(qname = "c:showLegendKey"),
child(qname = "c:showVal"),
child(qname = "c:showCatName"),
child(qname = "c:showSerName"),
child(qname = "c:showPercent"),
child(qname = "c:showBubbleSize"),
text_child(qname = "c:separator")
)
)
)]
pub data_label_choice: Option<DataLabelChoice>,
#[sdk(child(qname = "c:extLst"))]
pub d_lbl_extension_list: Option<DLblExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:areaChart")]
pub struct AreaChart {
#[sdk(child(qname = "c:grouping"))]
pub grouping: Option<Grouping>,
#[sdk(child(qname = "c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:ser"))]
pub area_chart_series: Vec<AreaChartSeries>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:dropLines"))]
pub drop_lines: Option<std::boxed::Box<DropLines>>,
#[sdk(child(qname = "c:axId"))]
pub axis_id: Vec<AxisId>,
#[sdk(child(qname = "c:extLst"))]
pub area_chart_extension_list: Option<AreaChartExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:area3DChart")]
pub struct Area3DChart {
#[sdk(child(qname = "c:grouping"))]
pub grouping: Option<Grouping>,
#[sdk(child(qname = "c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:ser"))]
pub area_chart_series: Vec<AreaChartSeries>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:dropLines"))]
pub drop_lines: Option<std::boxed::Box<DropLines>>,
#[sdk(child(qname = "c:gapDepth"))]
pub gap_depth: Option<GapDepth>,
#[sdk(child(qname = "c:axId"))]
pub axis_id: Vec<AxisId>,
#[sdk(child(qname = "c:extLst"))]
pub area3_d_chart_extension_list: Option<Area3DChartExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:lineChart")]
pub struct LineChart {
#[sdk(child(qname = "c:grouping"))]
pub grouping: std::boxed::Box<Grouping>,
#[sdk(child(qname = "c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:ser"))]
pub line_chart_series: Vec<LineChartSeries>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:dropLines"))]
pub drop_lines: Option<std::boxed::Box<DropLines>>,
#[sdk(child(qname = "c:hiLowLines"))]
pub high_low_lines: Option<std::boxed::Box<HighLowLines>>,
#[sdk(child(qname = "c:upDownBars"))]
pub up_down_bars: Option<std::boxed::Box<UpDownBars>>,
#[sdk(child(qname = "c:marker"))]
pub show_marker: Option<ShowMarker>,
#[sdk(child(qname = "c:smooth"))]
pub smooth: Option<Smooth>,
#[sdk(child(qname = "c:axId"))]
pub axis_id: Vec<AxisId>,
#[sdk(child(qname = "c:extLst"))]
pub line_chart_extension_list: Option<LineChartExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:line3DChart")]
pub struct Line3DChart {
#[sdk(child(qname = "c:grouping"))]
pub grouping: std::boxed::Box<Grouping>,
#[sdk(child(qname = "c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:ser"))]
pub line_chart_series: Vec<LineChartSeries>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:dropLines"))]
pub drop_lines: Option<std::boxed::Box<DropLines>>,
#[sdk(child(qname = "c:gapDepth"))]
pub gap_depth: Option<GapDepth>,
#[sdk(child(qname = "c:axId"))]
pub axis_id: Vec<AxisId>,
#[sdk(child(qname = "c:extLst"))]
pub line3_d_chart_extension_list: Option<Line3DChartExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:stockChart")]
pub struct StockChart {
#[sdk(child(qname = "c:ser"))]
pub line_chart_series: Vec<LineChartSeries>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:dropLines"))]
pub drop_lines: Option<std::boxed::Box<DropLines>>,
#[sdk(child(qname = "c:hiLowLines"))]
pub high_low_lines: Option<std::boxed::Box<HighLowLines>>,
#[sdk(child(qname = "c:upDownBars"))]
pub up_down_bars: Option<std::boxed::Box<UpDownBars>>,
#[sdk(child(qname = "c:axId"))]
pub axis_id: Vec<AxisId>,
#[sdk(child(qname = "c:extLst"))]
pub stock_chart_extension_list: Option<StockChartExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:radarChart")]
pub struct RadarChart {
#[sdk(child(qname = "c:radarStyle"))]
pub radar_style: std::boxed::Box<RadarStyle>,
#[sdk(child(qname = "c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:ser"))]
pub radar_chart_series: Vec<RadarChartSeries>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:axId"))]
pub axis_id: Vec<AxisId>,
#[sdk(child(qname = "c:extLst"))]
pub radar_chart_extension_list: Option<RadarChartExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:scatterChart")]
pub struct ScatterChart {
#[sdk(child(qname = "c:scatterStyle"))]
pub scatter_style: std::boxed::Box<ScatterStyle>,
#[sdk(child(qname = "c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:ser"))]
pub scatter_chart_series: Vec<ScatterChartSeries>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:axId"))]
pub axis_id: Vec<AxisId>,
#[sdk(child(qname = "c:extLst"))]
pub scatter_chart_extension_list: Option<ScatterChartExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:pieChart")]
pub struct PieChart {
#[sdk(child(qname = "c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:ser"))]
pub pie_chart_series: Vec<PieChartSeries>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:firstSliceAng"))]
pub first_slice_angle: Option<FirstSliceAngle>,
#[sdk(child(qname = "c:extLst"))]
pub pie_chart_extension_list: Option<PieChartExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:pie3DChart")]
pub struct Pie3DChart {
#[sdk(child(qname = "c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:ser"))]
pub pie_chart_series: Vec<PieChartSeries>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:extLst"))]
pub pie3_d_chart_extension_list: Option<Pie3DChartExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:doughnutChart")]
pub struct DoughnutChart {
#[sdk(child(qname = "c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:ser"))]
pub pie_chart_series: Vec<PieChartSeries>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:firstSliceAng"))]
pub first_slice_angle: Option<FirstSliceAngle>,
#[sdk(child(qname = "c:holeSize"))]
pub hole_size: std::boxed::Box<HoleSize>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:barChart")]
pub struct BarChart {
#[sdk(child(qname = "c:barDir"))]
pub bar_direction: std::boxed::Box<BarDirection>,
#[sdk(child(qname = "c:grouping"))]
pub bar_grouping: Option<BarGrouping>,
#[sdk(child(qname = "c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:ser"))]
pub bar_chart_series: Vec<BarChartSeries>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:gapWidth"))]
pub gap_width: Option<GapWidth>,
#[sdk(child(qname = "c:overlap"))]
pub overlap: Option<Overlap>,
#[sdk(child(qname = "c:serLines"))]
pub series_lines: Vec<SeriesLines>,
#[sdk(child(qname = "c:axId"))]
pub axis_id: Vec<AxisId>,
#[sdk(child(qname = "c:extLst"))]
pub bar_chart_extension_list: Option<BarChartExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:bar3DChart")]
pub struct Bar3DChart {
#[sdk(child(qname = "c:barDir"))]
pub bar_direction: std::boxed::Box<BarDirection>,
#[sdk(child(qname = "c:grouping"))]
pub bar_grouping: Option<BarGrouping>,
#[sdk(child(qname = "c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:ser"))]
pub bar_chart_series: Vec<BarChartSeries>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:gapWidth"))]
pub gap_width: Option<GapWidth>,
#[sdk(child(qname = "c:gapDepth"))]
pub gap_depth: Option<GapDepth>,
#[sdk(child(qname = "c:shape"))]
pub shape: Option<Shape>,
#[sdk(child(qname = "c:axId"))]
pub axis_id: Vec<AxisId>,
#[sdk(child(qname = "c:extLst"))]
pub bar3_d_chart_extension_list: Option<Bar3DChartExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ofPieChart")]
pub struct OfPieChart {
#[sdk(child(qname = "c:ofPieType"))]
pub of_pie_type: std::boxed::Box<OfPieType>,
#[sdk(child(qname = "c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:ser"))]
pub pie_chart_series: Vec<PieChartSeries>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:gapWidth"))]
pub gap_width: Option<GapWidth>,
#[sdk(child(qname = "c:splitType"))]
pub split_type: Option<SplitType>,
#[sdk(child(qname = "c:splitPos"))]
pub split_position: Option<SplitPosition>,
#[sdk(child(qname = "c:custSplit"))]
pub custom_split: Option<CustomSplit>,
#[sdk(child(qname = "c:secondPieSize"))]
pub second_pie_size: Option<SecondPieSize>,
#[sdk(child(qname = "c:serLines"))]
pub series_lines: Vec<SeriesLines>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:surfaceChart")]
pub struct SurfaceChart {
#[sdk(child(qname = "c:wireframe"))]
pub wireframe: Option<Wireframe>,
#[sdk(child(qname = "c:ser"))]
pub surface_chart_series: Vec<SurfaceChartSeries>,
#[sdk(child(qname = "c:bandFmts"))]
pub band_formats: Option<BandFormats>,
#[sdk(child(qname = "c:axId"))]
pub axis_id: Vec<AxisId>,
#[sdk(child(qname = "c:extLst"))]
pub surface_chart_extension_list: Option<SurfaceChartExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:surface3DChart")]
pub struct Surface3DChart {
#[sdk(child(qname = "c:wireframe"))]
pub wireframe: Option<Wireframe>,
#[sdk(child(qname = "c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:ser"))]
pub surface_chart_series: Vec<SurfaceChartSeries>,
#[sdk(child(qname = "c:bandFmts"))]
pub band_formats: Option<BandFormats>,
#[sdk(child(qname = "c:axId"))]
pub axis_id: Vec<AxisId>,
#[sdk(child(qname = "c:extLst"))]
pub surface3_d_chart_extension_list: Option<Surface3DChartExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:bubbleChart")]
pub struct BubbleChart {
#[sdk(child(qname = "c:varyColors"))]
pub vary_colors: Option<VaryColors>,
#[sdk(child(qname = "c:ser"))]
pub bubble_chart_series: Vec<BubbleChartSeries>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:bubble3D"))]
pub bubble3_d: Option<Bubble3D>,
#[sdk(child(qname = "c:bubbleScale"))]
pub bubble_scale: Option<BubbleScale>,
#[sdk(child(qname = "c:showNegBubbles"))]
pub show_negative_bubbles: Option<ShowNegativeBubbles>,
#[sdk(child(qname = "c:sizeRepresents"))]
pub size_represents: Option<SizeRepresents>,
#[sdk(child(qname = "c:axId"))]
pub axis_id: Vec<AxisId>,
#[sdk(child(qname = "c:extLst"))]
pub bubble_chart_extension_list: Option<BubbleChartExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:valAx")]
pub struct ValueAxis {
#[sdk(child(qname = "c:axId"))]
pub axis_id: std::boxed::Box<AxisId>,
#[sdk(child(qname = "c:scaling"))]
pub scaling: std::boxed::Box<Scaling>,
#[sdk(child(qname = "c:delete"))]
pub delete: Option<Delete>,
#[sdk(child(qname = "c:axPos"))]
pub axis_position: std::boxed::Box<AxisPosition>,
#[sdk(child(qname = "c:majorGridlines"))]
pub major_gridlines: Option<std::boxed::Box<MajorGridlines>>,
#[sdk(child(qname = "c:minorGridlines"))]
pub minor_gridlines: Option<std::boxed::Box<MinorGridlines>>,
#[sdk(child(qname = "c:title"))]
pub title: Option<std::boxed::Box<Title>>,
#[sdk(child(qname = "c:numFmt"))]
pub numbering_format: Option<NumberingFormat>,
#[sdk(child(qname = "c:majorTickMark"))]
pub major_tick_mark: Option<MajorTickMark>,
#[sdk(child(qname = "c:minorTickMark"))]
pub minor_tick_mark: Option<MinorTickMark>,
#[sdk(child(qname = "c:tickLblPos"))]
pub tick_label_position: Option<TickLabelPosition>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:txPr"))]
pub text_properties: Option<std::boxed::Box<TextProperties>>,
#[sdk(child(qname = "c:crossAx"))]
pub crossing_axis: std::boxed::Box<CrossingAxis>,
#[sdk(
choice(
child(variant = Crosses, qname = "c:crosses"),
child(variant = CrossesAt, qname = "c:crossesAt")
)
)]
pub value_axis_choice: Option<ValueAxisChoice>,
#[sdk(child(qname = "c:crossBetween"))]
pub cross_between: Option<CrossBetween>,
#[sdk(child(qname = "c:majorUnit"))]
pub major_unit: Option<MajorUnit>,
#[sdk(child(qname = "c:minorUnit"))]
pub minor_unit: Option<MinorUnit>,
#[sdk(child(qname = "c:dispUnits"))]
pub display_units: Option<std::boxed::Box<DisplayUnits>>,
#[sdk(child(qname = "c:extLst"))]
pub val_ax_extension_list: Option<ValAxExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:catAx")]
pub struct CategoryAxis {
#[sdk(child(qname = "c:axId"))]
pub axis_id: std::boxed::Box<AxisId>,
#[sdk(child(qname = "c:scaling"))]
pub scaling: std::boxed::Box<Scaling>,
#[sdk(child(qname = "c:delete"))]
pub delete: Option<Delete>,
#[sdk(child(qname = "c:axPos"))]
pub axis_position: std::boxed::Box<AxisPosition>,
#[sdk(child(qname = "c:majorGridlines"))]
pub major_gridlines: Option<std::boxed::Box<MajorGridlines>>,
#[sdk(child(qname = "c:minorGridlines"))]
pub minor_gridlines: Option<std::boxed::Box<MinorGridlines>>,
#[sdk(child(qname = "c:title"))]
pub title: Option<std::boxed::Box<Title>>,
#[sdk(child(qname = "c:numFmt"))]
pub numbering_format: Option<NumberingFormat>,
#[sdk(child(qname = "c:majorTickMark"))]
pub major_tick_mark: Option<MajorTickMark>,
#[sdk(child(qname = "c:minorTickMark"))]
pub minor_tick_mark: Option<MinorTickMark>,
#[sdk(child(qname = "c:tickLblPos"))]
pub tick_label_position: Option<TickLabelPosition>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:txPr"))]
pub text_properties: Option<std::boxed::Box<TextProperties>>,
#[sdk(child(qname = "c:crossAx"))]
pub crossing_axis: std::boxed::Box<CrossingAxis>,
#[sdk(
choice(
child(variant = Crosses, qname = "c:crosses"),
child(variant = CrossesAt, qname = "c:crossesAt")
)
)]
pub category_axis_choice: Option<CategoryAxisChoice>,
#[sdk(child(qname = "c:auto"))]
pub auto_labeled: Option<AutoLabeled>,
#[sdk(child(qname = "c:lblAlgn"))]
pub label_alignment: Option<LabelAlignment>,
#[sdk(child(qname = "c:lblOffset"))]
pub label_offset: Option<LabelOffset>,
#[sdk(child(qname = "c:tickLblSkip"))]
pub tick_label_skip: Option<TickLabelSkip>,
#[sdk(child(qname = "c:tickMarkSkip"))]
pub tick_mark_skip: Option<TickMarkSkip>,
#[sdk(child(qname = "c:noMultiLvlLbl"))]
pub no_multi_level_labels: Option<NoMultiLevelLabels>,
#[sdk(child(qname = "c:extLst"))]
pub cat_ax_extension_list: Option<CatAxExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:dateAx")]
pub struct DateAxis {
#[sdk(child(qname = "c:axId"))]
pub axis_id: std::boxed::Box<AxisId>,
#[sdk(child(qname = "c:scaling"))]
pub scaling: std::boxed::Box<Scaling>,
#[sdk(child(qname = "c:delete"))]
pub delete: Option<Delete>,
#[sdk(child(qname = "c:axPos"))]
pub axis_position: std::boxed::Box<AxisPosition>,
#[sdk(child(qname = "c:majorGridlines"))]
pub major_gridlines: Option<std::boxed::Box<MajorGridlines>>,
#[sdk(child(qname = "c:minorGridlines"))]
pub minor_gridlines: Option<std::boxed::Box<MinorGridlines>>,
#[sdk(child(qname = "c:title"))]
pub title: Option<std::boxed::Box<Title>>,
#[sdk(child(qname = "c:numFmt"))]
pub numbering_format: Option<NumberingFormat>,
#[sdk(child(qname = "c:majorTickMark"))]
pub major_tick_mark: Option<MajorTickMark>,
#[sdk(child(qname = "c:minorTickMark"))]
pub minor_tick_mark: Option<MinorTickMark>,
#[sdk(child(qname = "c:tickLblPos"))]
pub tick_label_position: Option<TickLabelPosition>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:txPr"))]
pub text_properties: Option<std::boxed::Box<TextProperties>>,
#[sdk(child(qname = "c:crossAx"))]
pub crossing_axis: std::boxed::Box<CrossingAxis>,
#[sdk(
choice(
child(variant = Crosses, qname = "c:crosses"),
child(variant = CrossesAt, qname = "c:crossesAt")
)
)]
pub date_axis_choice: Option<DateAxisChoice>,
#[sdk(child(qname = "c:auto"))]
pub auto_labeled: Option<AutoLabeled>,
#[sdk(child(qname = "c:lblOffset"))]
pub label_offset: Option<LabelOffset>,
#[sdk(child(qname = "c:baseTimeUnit"))]
pub base_time_unit: Option<BaseTimeUnit>,
#[sdk(child(qname = "c:majorUnit"))]
pub major_unit: Option<MajorUnit>,
#[sdk(child(qname = "c:majorTimeUnit"))]
pub major_time_unit: Option<MajorTimeUnit>,
#[sdk(child(qname = "c:minorUnit"))]
pub minor_unit: Option<MinorUnit>,
#[sdk(child(qname = "c:minorTimeUnit"))]
pub minor_time_unit: Option<MinorTimeUnit>,
#[sdk(child(qname = "c:extLst"))]
pub date_ax_extension_list: Option<DateAxExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:serAx")]
pub struct SeriesAxis {
#[sdk(child(qname = "c:axId"))]
pub axis_id: std::boxed::Box<AxisId>,
#[sdk(child(qname = "c:scaling"))]
pub scaling: std::boxed::Box<Scaling>,
#[sdk(child(qname = "c:delete"))]
pub delete: Option<Delete>,
#[sdk(child(qname = "c:axPos"))]
pub axis_position: std::boxed::Box<AxisPosition>,
#[sdk(child(qname = "c:majorGridlines"))]
pub major_gridlines: Option<std::boxed::Box<MajorGridlines>>,
#[sdk(child(qname = "c:minorGridlines"))]
pub minor_gridlines: Option<std::boxed::Box<MinorGridlines>>,
#[sdk(child(qname = "c:title"))]
pub title: Option<std::boxed::Box<Title>>,
#[sdk(child(qname = "c:numFmt"))]
pub numbering_format: Option<NumberingFormat>,
#[sdk(child(qname = "c:majorTickMark"))]
pub major_tick_mark: Option<MajorTickMark>,
#[sdk(child(qname = "c:minorTickMark"))]
pub minor_tick_mark: Option<MinorTickMark>,
#[sdk(child(qname = "c:tickLblPos"))]
pub tick_label_position: Option<TickLabelPosition>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:txPr"))]
pub text_properties: Option<std::boxed::Box<TextProperties>>,
#[sdk(child(qname = "c:crossAx"))]
pub crossing_axis: std::boxed::Box<CrossingAxis>,
#[sdk(
choice(
child(variant = Crosses, qname = "c:crosses"),
child(variant = CrossesAt, qname = "c:crossesAt")
)
)]
pub series_axis_choice: Option<SeriesAxisChoice>,
#[sdk(child(qname = "c:tickLblSkip"))]
pub tick_label_skip: Option<TickLabelSkip>,
#[sdk(child(qname = "c:tickMarkSkip"))]
pub tick_mark_skip: Option<TickMarkSkip>,
#[sdk(child(qname = "c:extLst"))]
pub ser_ax_extension_list: Option<SerAxExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:dTable")]
pub struct DataTable {
#[sdk(child(qname = "c:showHorzBorder"))]
pub show_horizontal_border: Option<ShowHorizontalBorder>,
#[sdk(child(qname = "c:showVertBorder"))]
pub show_vertical_border: Option<ShowVerticalBorder>,
#[sdk(child(qname = "c:showOutline"))]
pub show_outline_border: Option<ShowOutlineBorder>,
#[sdk(child(qname = "c:showKeys"))]
pub show_keys: Option<ShowKeys>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:txPr"))]
pub text_properties: Option<std::boxed::Box<TextProperties>>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:firstSliceAng")]
pub struct FirstSliceAngle {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(range = 0..= 360))]
pub val: Option<crate::simple_type::UInt16Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:holeSize")]
pub struct HoleSize {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(range = 1..= 90))]
pub val: crate::simple_type::ByteValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:pt")]
pub struct StringPoint {
#[sdk(attr(qname = ":idx"))]
pub index: crate::simple_type::UInt32Value,
#[sdk(text_child(simple_type = "StringValue", qname = "c:v"))]
pub numeric_value: NumericValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:thickness")]
pub struct Thickness {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(range = 0..= 100))]
pub val: Option<crate::simple_type::ByteValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct StockChartExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(
variant = FilteredLineSeriesExtension,
qname = "c15:filteredLineSeries"
),
any
)
)]
pub stock_chart_extension_choice: Option<StockChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct PieChartExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(child(variant = FilteredPieSeries, qname = "c15:filteredPieSeries"), any)
)]
pub pie_chart_extension_choice: Option<PieChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct Pie3DChartExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(child(variant = FilteredPieSeries, qname = "c15:filteredPieSeries"), any)
)]
pub pie3_d_chart_extension_choice: Option<Pie3DChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct NumRefExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = FullReference, qname = "c15:fullRef"),
child(variant = LevelReference, qname = "c15:levelRef"),
child(variant = FormulaReference, qname = "c15:formulaRef"),
any
)
)]
pub num_ref_extension_choice: Option<NumRefExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct StrDataExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(child(variant = AutoGeneneratedCategories, qname = "c15:autoCat"), any)
)]
pub str_data_extension_choice: Option<StrDataExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct StrRefExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = FullReference, qname = "c15:fullRef"),
child(variant = LevelReference, qname = "c15:levelRef"),
child(variant = FormulaReference, qname = "c15:formulaRef"),
any
)
)]
pub str_ref_extension_choice: Option<StrRefExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct MultiLvlStrRefExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = FullReference, qname = "c15:fullRef"),
child(variant = LevelReference, qname = "c15:levelRef"),
child(variant = FormulaReference, qname = "c15:formulaRef"),
any
)
)]
pub multi_lvl_str_ref_extension_choice: Option<MultiLvlStrRefExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct DLblsExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = ChartText, qname = "c15:tx"),
child(variant = DataLabelFieldTable, qname = "c15:dlblFieldTable"),
child(variant = ShowDataLabelsRange, qname = "c15:showDataLabelsRange"),
child(variant = ShapeProperties, qname = "c15:spPr"),
child(variant = Layout, qname = "c15:layout"),
child(variant = ShowLeaderLines, qname = "c15:showLeaderLines"),
child(variant = LeaderLines, qname = "c15:leaderLines"),
any
)
)]
pub d_lbls_extension_choice: Vec<DLblsExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct LineChartExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(
variant = FilteredLineSeriesExtension,
qname = "c15:filteredLineSeries"
),
any
)
)]
pub line_chart_extension_choice: Option<LineChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct Line3DChartExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(
variant = FilteredLineSeriesExtension,
qname = "c15:filteredLineSeries"
),
any
)
)]
pub line3_d_chart_extension_choice: Option<Line3DChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct ScatterChartExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = FilteredScatterSeries, qname = "c15:filteredScatterSeries"),
any
)
)]
pub scatter_chart_extension_choice: Option<ScatterChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct RadarChartExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = FilteredRadarSeries, qname = "c15:filteredRadarSeries"),
any
)
)]
pub radar_chart_extension_choice: Option<RadarChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct BarChartExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(child(variant = FilteredBarSeries, qname = "c15:filteredBarSeries"), any)
)]
pub bar_chart_extension_choice: Option<BarChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct Bar3DChartExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(child(variant = FilteredBarSeries, qname = "c15:filteredBarSeries"), any)
)]
pub bar3_d_chart_extension_choice: Option<Bar3DChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct AreaChartExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = FilteredAreaSeries, qname = "c15:filteredAreaSeries"),
any
)
)]
pub area_chart_extension_choice: Option<AreaChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct Area3DChartExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = FilteredAreaSeries, qname = "c15:filteredAreaSeries"),
any
)
)]
pub area3_d_chart_extension_choice: Option<Area3DChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct BubbleChartExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = FilteredBubbleSeries, qname = "c15:filteredBubbleSeries"),
any
)
)]
pub bubble_chart_extension_choice: Option<BubbleChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct SurfaceChartExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = FilteredSurfaceSeries, qname = "c15:filteredSurfaceSeries"),
any
)
)]
pub surface_chart_extension_choice: Option<SurfaceChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct Surface3DChartExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = FilteredSurfaceSeries, qname = "c15:filteredSurfaceSeries"),
any
)
)]
pub surface3_d_chart_extension_choice: Option<Surface3DChartExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct CatAxExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(child(variant = NumberingFormat, qname = "c15:numFmt"), any))]
pub cat_ax_extension_choice: Option<CatAxExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct DateAxExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(child(variant = NumberingFormat, qname = "c15:numFmt"), any))]
pub date_ax_extension_choice: Option<DateAxExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct SerAxExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(child(variant = NumberingFormat, qname = "c15:numFmt"), any))]
pub ser_ax_extension_choice: Option<SerAxExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct ValAxExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(choice(child(variant = NumberingFormat, qname = "c15:numFmt"), any))]
pub val_ax_extension_choice: Option<ValAxExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:upDownBars")]
pub struct UpDownBars {
#[sdk(child(qname = "c:gapWidth"))]
pub gap_width: Option<GapWidth>,
#[sdk(child(qname = "c:upBars"))]
pub up_bars: Option<std::boxed::Box<UpBars>>,
#[sdk(child(qname = "c:downBars"))]
pub down_bars: Option<std::boxed::Box<DownBars>>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct StockChartExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub stock_chart_extension: Vec<StockChartExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct PieChartExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub pie_chart_extension: Vec<PieChartExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct Pie3DChartExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub pie3_d_chart_extension: Vec<Pie3DChartExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct NumRefExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub num_ref_extension: Vec<NumRefExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct StrDataExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub str_data_extension: Vec<StrDataExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct StrRefExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub str_ref_extension: Vec<StrRefExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:multiLvlStrCache")]
pub struct MultiLevelStringCache {
#[sdk(child(qname = "c:ptCount"))]
pub point_count: Option<PointCount>,
#[sdk(child(qname = "c:lvl"))]
pub level: Vec<Level>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct MultiLvlStrRefExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub multi_lvl_str_ref_extension: Vec<MultiLvlStrRefExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct DLblsExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub d_lbls_extension: Vec<DLblsExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct LineChartExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub line_chart_extension: Vec<LineChartExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct Line3DChartExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub line3_d_chart_extension: Vec<Line3DChartExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:scatterStyle")]
pub struct ScatterStyle {
#[sdk(attr(qname = ":val"))]
pub val: Option<ScatterStyleValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ser")]
pub struct ScatterChartSeries {
#[sdk(child(qname = "c:idx"))]
pub index: std::boxed::Box<Index>,
#[sdk(child(qname = "c:order"))]
pub order: std::boxed::Box<Order>,
#[sdk(child(qname = "c:tx"))]
pub series_text: Option<std::boxed::Box<SeriesText>>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:marker"))]
pub marker: Option<std::boxed::Box<Marker>>,
#[sdk(child(qname = "c:dPt"))]
pub data_point: Vec<DataPoint>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:trendline"))]
pub trendline: Vec<Trendline>,
#[sdk(child(qname = "c:errBars"))]
pub error_bars: Vec<ErrorBars>,
#[sdk(child(qname = "c:xVal"))]
pub x_values: Option<std::boxed::Box<XValues>>,
#[sdk(child(qname = "c:yVal"))]
pub y_values: Option<std::boxed::Box<YValues>>,
#[sdk(child(qname = "c:smooth"))]
pub smooth: Option<Smooth>,
#[sdk(child(qname = "c:extLst"))]
pub scatter_ser_extension_list: Option<ScatterSerExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct ScatterChartExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub scatter_chart_extension: Vec<ScatterChartExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:radarStyle")]
pub struct RadarStyle {
#[sdk(attr(qname = ":val"))]
pub val: RadarStyleValues,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ser")]
pub struct RadarChartSeries {
#[sdk(child(qname = "c:idx"))]
pub index: std::boxed::Box<Index>,
#[sdk(child(qname = "c:order"))]
pub order: std::boxed::Box<Order>,
#[sdk(child(qname = "c:tx"))]
pub series_text: Option<std::boxed::Box<SeriesText>>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<PictureOptions>>,
#[sdk(child(qname = "c:marker"))]
pub marker: Option<std::boxed::Box<Marker>>,
#[sdk(child(qname = "c:dPt"))]
pub data_point: Vec<DataPoint>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:cat"))]
pub category_axis_data: Option<std::boxed::Box<CategoryAxisData>>,
#[sdk(child(qname = "c:val"))]
pub values: Option<std::boxed::Box<Values>>,
#[sdk(child(qname = "c:extLst"))]
pub radar_ser_extension_list: Option<RadarSerExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct RadarChartExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub radar_chart_extension: Vec<RadarChartExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:overlap")]
pub struct Overlap {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(range = -100..= 100))]
pub val: Option<crate::simple_type::SByteValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct BarChartExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub bar_chart_extension: Vec<BarChartExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:shape")]
pub struct Shape {
#[sdk(attr(qname = ":val"))]
pub val: Option<ShapeValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct Bar3DChartExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub bar3_d_chart_extension: Vec<Bar3DChartExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct AreaChartExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub area_chart_extension: Vec<AreaChartExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct Area3DChartExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub area3_d_chart_extension: Vec<Area3DChartExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ser")]
pub struct BubbleChartSeries {
#[sdk(child(qname = "c:idx"))]
pub index: std::boxed::Box<Index>,
#[sdk(child(qname = "c:order"))]
pub order: std::boxed::Box<Order>,
#[sdk(child(qname = "c:tx"))]
pub series_text: Option<std::boxed::Box<SeriesText>>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<PictureOptions>>,
#[sdk(child(qname = "c:invertIfNegative"))]
pub invert_if_negative: Option<InvertIfNegative>,
#[sdk(child(qname = "c:dPt"))]
pub data_point: Vec<DataPoint>,
#[sdk(child(qname = "c:dLbls"))]
pub data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "c:trendline"))]
pub trendline: Vec<Trendline>,
#[sdk(child(qname = "c:errBars"))]
pub error_bars: Vec<ErrorBars>,
#[sdk(child(qname = "c:xVal"))]
pub x_values: Option<std::boxed::Box<XValues>>,
#[sdk(child(qname = "c:yVal"))]
pub y_values: Option<std::boxed::Box<YValues>>,
#[sdk(child(qname = "c:bubbleSize"))]
pub bubble_size: Option<std::boxed::Box<BubbleSize>>,
#[sdk(child(qname = "c:bubble3D"))]
pub bubble3_d: Option<Bubble3D>,
#[sdk(child(qname = "c:extLst"))]
pub bubble_ser_extension_list: Option<BubbleSerExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:bubbleScale")]
pub struct BubbleScale {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(range = 0..= 300))]
pub val: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:sizeRepresents")]
pub struct SizeRepresents {
#[sdk(attr(qname = ":val"))]
pub val: Option<SizeRepresentsValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct BubbleChartExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub bubble_chart_extension: Vec<BubbleChartExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct SurfaceChartExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub surface_chart_extension: Vec<SurfaceChartExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct Surface3DChartExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub surface3_d_chart_extension: Vec<Surface3DChartExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:lblAlgn")]
pub struct LabelAlignment {
#[sdk(attr(qname = ":val"))]
pub val: LabelAlignmentValues,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:lblOffset")]
pub struct LabelOffset {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(range = 0..= 1000))]
pub val: Option<crate::simple_type::UInt16Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:tickLblSkip")]
pub struct TickLabelSkip {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(range = 1..))]
pub val: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:tickMarkSkip")]
pub struct TickMarkSkip {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(range = 1..))]
pub val: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct CatAxExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub cat_ax_extension: Vec<CatAxExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:baseTimeUnit")]
pub struct BaseTimeUnit {
#[sdk(attr(qname = ":val"))]
pub val: Option<TimeUnitValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:majorTimeUnit")]
pub struct MajorTimeUnit {
#[sdk(attr(qname = ":val"))]
pub val: Option<TimeUnitValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:minorTimeUnit")]
pub struct MinorTimeUnit {
#[sdk(attr(qname = ":val"))]
pub val: Option<TimeUnitValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:majorUnit")]
pub struct MajorUnit {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(min = 0, min_inclusive = false, max_inclusive = false))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:minorUnit")]
pub struct MinorUnit {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(min = 0, min_inclusive = false, max_inclusive = false))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct DateAxExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub date_ax_extension: Vec<DateAxExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct SerAxExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub ser_ax_extension: Vec<SerAxExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:crossBetween")]
pub struct CrossBetween {
#[sdk(attr(qname = ":val"))]
pub val: CrossBetweenValues,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:dispUnits")]
pub struct DisplayUnits {
#[sdk(
choice(
child(variant = CustomDisplayUnit, qname = "c:custUnit"),
child(variant = BuiltInUnit, qname = "c:builtInUnit")
)
)]
pub display_units_choice: Option<DisplayUnitsChoice>,
#[sdk(child(qname = "c:dispUnitsLbl"))]
pub display_units_label: Option<std::boxed::Box<DisplayUnitsLabel>>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct ValAxExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub val_ax_extension: Vec<ValAxExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct DLblExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub d_lbl_extension: Vec<DLblExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct DLblExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = DataLabelFieldTable, qname = "c15:dlblFieldTable"),
child(variant = ExceptionForSave, qname = "c15:xForSave"),
child(variant = ShowDataLabelsRange, qname = "c15:showDataLabelsRange"),
child(variant = ShapeProperties, qname = "c15:spPr"),
child(variant = Layout, qname = "c15:layout"),
child(variant = UniqueIdChartUniqueId, qname = "c16:uniqueId"),
any
)
)]
pub d_lbl_extension_choice: Vec<DLblExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:dPt")]
pub struct DataPoint {
#[sdk(child(qname = "c:idx"))]
pub index: std::boxed::Box<Index>,
#[sdk(child(qname = "c:invertIfNegative"))]
pub invert_if_negative: Option<InvertIfNegative>,
#[sdk(child(qname = "c:marker"))]
pub marker: Option<std::boxed::Box<Marker>>,
#[sdk(child(qname = "c:bubble3D"))]
pub bubble3_d: Option<Bubble3D>,
#[sdk(child(qname = "c:explosion"))]
pub explosion: Option<Explosion>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<PictureOptions>>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:trendline")]
pub struct Trendline {
#[sdk(text_child(simple_type = "StringValue", qname = "c:name"))]
pub trendline_name: Option<TrendlineName>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:trendlineType"))]
pub trendline_type: std::boxed::Box<TrendlineType>,
#[sdk(child(qname = "c:order"))]
pub polynomial_order: Option<PolynomialOrder>,
#[sdk(child(qname = "c:period"))]
pub period: Option<Period>,
#[sdk(child(qname = "c:forward"))]
pub forward: Option<Forward>,
#[sdk(child(qname = "c:backward"))]
pub backward: Option<Backward>,
#[sdk(child(qname = "c:intercept"))]
pub intercept: Option<Intercept>,
#[sdk(child(qname = "c:dispRSqr"))]
pub display_r_squared_value: Option<DisplayRSquaredValue>,
#[sdk(child(qname = "c:dispEq"))]
pub display_equation: Option<DisplayEquation>,
#[sdk(child(qname = "c:trendlineLbl"))]
pub trendline_label: Option<std::boxed::Box<TrendlineLabel>>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:errBars")]
pub struct ErrorBars {
#[sdk(child(qname = "c:errDir"))]
pub error_direction: Option<ErrorDirection>,
#[sdk(child(qname = "c:errBarType"))]
pub error_bar_type: std::boxed::Box<ErrorBarType>,
#[sdk(child(qname = "c:errValType"))]
pub error_bar_value_type: std::boxed::Box<ErrorBarValueType>,
#[sdk(child(qname = "c:noEndCap"))]
pub no_end_cap: Option<NoEndCap>,
#[sdk(child(qname = "c:plus"))]
pub plus: Option<std::boxed::Box<Plus>>,
#[sdk(child(qname = "c:minus"))]
pub minus: Option<std::boxed::Box<Minus>>,
#[sdk(child(qname = "c:val"))]
pub error_bar_value: Option<ErrorBarValue>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:cat")]
pub struct CategoryAxisData {
#[sdk(
choice(
child(variant = MultiLevelStringReference, qname = "c:multiLvlStrRef"),
child(variant = NumberReference, qname = "c:numRef"),
child(variant = NumberLiteral, qname = "c:numLit"),
child(variant = StringReference, qname = "c:strRef"),
child(variant = StringLiteral, qname = "c:strLit")
)
)]
pub category_axis_data_choice: Option<CategoryAxisDataChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:xVal")]
pub struct XValues {
#[sdk(
choice(
child(variant = MultiLevelStringReference, qname = "c:multiLvlStrRef"),
child(variant = NumberReference, qname = "c:numRef"),
child(variant = NumberLiteral, qname = "c:numLit"),
child(variant = StringReference, qname = "c:strRef"),
child(variant = StringLiteral, qname = "c:strLit")
)
)]
pub x_values_choice: Option<XValuesChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct LineSerExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub line_ser_extension: Vec<LineSerExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct LineSerExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = FilteredSeriesTitle, qname = "c15:filteredSeriesTitle"),
child(variant = FilteredCategoryTitle, qname = "c15:filteredCategoryTitle"),
child(variant = DataLabelsRange, qname = "c15:datalabelsRange"),
child(
variant = C15CategoryFilterExceptions,
qname = "c15:categoryFilterExceptions"
),
child(
variant = C16CategoryFilterExceptions,
qname = "c16:categoryFilterExceptions"
),
child(
variant = ChartDataPointUniqueIdMap,
qname = "c16:datapointuniqueidmap"
),
child(variant = UniqueIdChartUniqueId, qname = "c16:uniqueId"),
any
)
)]
pub line_ser_extension_choice: Option<LineSerExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct ScatterSerExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub scatter_ser_extension: Vec<ScatterSerExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct ScatterSerExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = FilteredSeriesTitle, qname = "c15:filteredSeriesTitle"),
child(variant = FilteredCategoryTitle, qname = "c15:filteredCategoryTitle"),
child(variant = DataLabelsRange, qname = "c15:datalabelsRange"),
child(
variant = C15CategoryFilterExceptions,
qname = "c15:categoryFilterExceptions"
),
child(
variant = C16CategoryFilterExceptions,
qname = "c16:categoryFilterExceptions"
),
child(
variant = ChartDataPointUniqueIdMap,
qname = "c16:datapointuniqueidmap"
),
child(variant = UniqueIdChartUniqueId, qname = "c16:uniqueId"),
any
)
)]
pub scatter_ser_extension_choice: Option<ScatterSerExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct RadarSerExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub radar_ser_extension: Vec<RadarSerExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct RadarSerExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = FilteredSeriesTitle, qname = "c15:filteredSeriesTitle"),
child(variant = FilteredCategoryTitle, qname = "c15:filteredCategoryTitle"),
child(variant = DataLabelsRange, qname = "c15:datalabelsRange"),
child(
variant = C15CategoryFilterExceptions,
qname = "c15:categoryFilterExceptions"
),
child(
variant = C16CategoryFilterExceptions,
qname = "c16:categoryFilterExceptions"
),
child(
variant = ChartDataPointUniqueIdMap,
qname = "c16:datapointuniqueidmap"
),
child(variant = UniqueIdChartUniqueId, qname = "c16:uniqueId"),
any
)
)]
pub radar_ser_extension_choice: Option<RadarSerExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct BarSerExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub bar_ser_extension: Vec<BarSerExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct BarSerExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = InvertSolidFillFormat, qname = "c14:invertSolidFillFmt"),
child(variant = FilteredSeriesTitle, qname = "c15:filteredSeriesTitle"),
child(variant = FilteredCategoryTitle, qname = "c15:filteredCategoryTitle"),
child(variant = DataLabelsRange, qname = "c15:datalabelsRange"),
child(
variant = C15CategoryFilterExceptions,
qname = "c15:categoryFilterExceptions"
),
child(
variant = C16CategoryFilterExceptions,
qname = "c16:categoryFilterExceptions"
),
child(
variant = ChartDataPointUniqueIdMap,
qname = "c16:datapointuniqueidmap"
),
child(variant = UniqueIdChartUniqueId, qname = "c16:uniqueId"),
any
)
)]
pub bar_ser_extension_choice: Option<BarSerExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct AreaSerExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub area_ser_extension: Vec<AreaSerExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct AreaSerExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = FilteredSeriesTitle, qname = "c15:filteredSeriesTitle"),
child(variant = FilteredCategoryTitle, qname = "c15:filteredCategoryTitle"),
child(variant = DataLabelsRange, qname = "c15:datalabelsRange"),
child(
variant = C15CategoryFilterExceptions,
qname = "c15:categoryFilterExceptions"
),
child(
variant = C16CategoryFilterExceptions,
qname = "c16:categoryFilterExceptions"
),
child(
variant = ChartDataPointUniqueIdMap,
qname = "c16:datapointuniqueidmap"
),
child(variant = UniqueIdChartUniqueId, qname = "c16:uniqueId"),
any
)
)]
pub area_ser_extension_choice: Option<AreaSerExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct PieSerExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub pie_ser_extension: Vec<PieSerExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct PieSerExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = FilteredSeriesTitle, qname = "c15:filteredSeriesTitle"),
child(variant = FilteredCategoryTitle, qname = "c15:filteredCategoryTitle"),
child(variant = DataLabelsRange, qname = "c15:datalabelsRange"),
child(
variant = C15CategoryFilterExceptions,
qname = "c15:categoryFilterExceptions"
),
child(
variant = C16CategoryFilterExceptions,
qname = "c16:categoryFilterExceptions"
),
child(
variant = ChartDataPointUniqueIdMap,
qname = "c16:datapointuniqueidmap"
),
child(variant = UniqueIdChartUniqueId, qname = "c16:uniqueId"),
any
)
)]
pub pie_ser_extension_choice: Option<PieSerExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct BubbleSerExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub bubble_ser_extension: Vec<BubbleSerExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct BubbleSerExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = InvertSolidFillFormat, qname = "c14:invertSolidFillFmt"),
child(variant = FilteredCategoryTitle, qname = "c15:filteredCategoryTitle"),
child(variant = DataLabelsRange, qname = "c15:datalabelsRange"),
child(
variant = C15CategoryFilterExceptions,
qname = "c15:categoryFilterExceptions"
),
child(
variant = C16CategoryFilterExceptions,
qname = "c16:categoryFilterExceptions"
),
child(
variant = ChartDataPointUniqueIdMap,
qname = "c16:datapointuniqueidmap"
),
child(variant = UniqueIdChartUniqueId, qname = "c16:uniqueId"),
any
)
)]
pub bubble_ser_extension_choice: Option<BubbleSerExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct SurfaceSerExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub surface_ser_extension: Vec<SurfaceSerExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct SurfaceSerExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = FilteredSeriesTitle, qname = "c15:filteredSeriesTitle"),
child(variant = FilteredCategoryTitle, qname = "c15:filteredCategoryTitle"),
child(
variant = C15CategoryFilterExceptions,
qname = "c15:categoryFilterExceptions"
),
child(
variant = C16CategoryFilterExceptions,
qname = "c16:categoryFilterExceptions"
),
child(
variant = ChartDataPointUniqueIdMap,
qname = "c16:datapointuniqueidmap"
),
child(variant = UniqueIdChartUniqueId, qname = "c16:uniqueId"),
any
)
)]
pub surface_ser_extension_choice: Option<SurfaceSerExtensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct DataDisplayOptions16 {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_other_children: Vec<(usize, std::boxed::Box<[u8]>)>,
#[sdk(child(qname = "c16r3:dispNaAsBlank"))]
pub boolean_false: Option<crate::schemas::c16r3::BooleanFalse>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:pivotFmts")]
pub struct PivotFormats {
#[sdk(child(qname = "c:pivotFmt"))]
pub pivot_format: Vec<PivotFormat>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:view3D")]
pub struct View3D {
#[sdk(child(qname = "c:rotX"))]
pub rotate_x: Option<RotateX>,
#[sdk(child(qname = "c:hPercent"))]
pub height_percent: Option<HeightPercent>,
#[sdk(child(qname = "c:rotY"))]
pub rotate_y: Option<RotateY>,
#[sdk(child(qname = "c:depthPercent"))]
pub depth_percent: Option<DepthPercent>,
#[sdk(child(qname = "c:rAngAx"))]
pub right_angle_axes: Option<RightAngleAxes>,
#[sdk(child(qname = "c:perspective"))]
pub perspective: Option<Perspective>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:floor")]
pub struct Floor {
#[sdk(child(qname = "c:thickness"))]
pub thickness: Option<Thickness>,
#[sdk(child(qname = "c:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<PictureOptions>>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:sideWall")]
pub struct SideWall {
#[sdk(child(qname = "c:thickness"))]
pub thickness: Option<Thickness>,
#[sdk(child(qname = "c:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<PictureOptions>>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:backWall")]
pub struct BackWall {
#[sdk(child(qname = "c:thickness"))]
pub thickness: Option<Thickness>,
#[sdk(child(qname = "c:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "c:pictureOptions"))]
pub picture_options: Option<std::boxed::Box<PictureOptions>>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:plotArea")]
pub struct PlotArea {
#[sdk(child(qname = "c:layout"))]
pub layout: Option<std::boxed::Box<Layout>>,
#[sdk(
choice(
child(variant = AreaChart, qname = "c:areaChart"),
child(variant = Area3DChart, qname = "c:area3DChart"),
child(variant = LineChart, qname = "c:lineChart"),
child(variant = Line3DChart, qname = "c:line3DChart"),
child(variant = StockChart, qname = "c:stockChart"),
child(variant = RadarChart, qname = "c:radarChart"),
child(variant = ScatterChart, qname = "c:scatterChart"),
child(variant = PieChart, qname = "c:pieChart"),
child(variant = Pie3DChart, qname = "c:pie3DChart"),
child(variant = DoughnutChart, qname = "c:doughnutChart"),
child(variant = BarChart, qname = "c:barChart"),
child(variant = Bar3DChart, qname = "c:bar3DChart"),
child(variant = OfPieChart, qname = "c:ofPieChart"),
child(variant = SurfaceChart, qname = "c:surfaceChart"),
child(variant = Surface3DChart, qname = "c:surface3DChart"),
child(variant = BubbleChart, qname = "c:bubbleChart")
)
)]
pub plot_area_choice1: Vec<PlotAreaChoice>,
#[sdk(
choice(
child(variant = ValueAxis, qname = "c:valAx"),
child(variant = CategoryAxis, qname = "c:catAx"),
child(variant = DateAxis, qname = "c:dateAx"),
child(variant = SeriesAxis, qname = "c:serAx")
)
)]
pub plot_area_choice2: Vec<PlotAreaChoice2>,
#[sdk(child(qname = "c:dTable"))]
pub data_table: Option<std::boxed::Box<DataTable>>,
#[sdk(child(qname = "c:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:legend")]
pub struct Legend {
#[sdk(child(qname = "c:legendPos"))]
pub legend_position: Option<LegendPosition>,
#[sdk(child(qname = "c:legendEntry"))]
pub legend_entry: Vec<LegendEntry>,
#[sdk(child(qname = "c:layout"))]
pub layout: Option<std::boxed::Box<Layout>>,
#[sdk(child(qname = "c:overlay"))]
pub overlay: Option<Overlay>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:txPr"))]
pub text_properties: Option<std::boxed::Box<TextProperties>>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:dispBlanksAs")]
pub struct DisplayBlanksAs {
#[sdk(attr(qname = ":val"))]
pub val: Option<DisplayBlanksAsValues>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct ChartExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub data_display_options16: Vec<DataDisplayOptions16>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:lang")]
pub struct EditingLanguage {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:style")]
pub struct Style {
#[sdk(attr(qname = ":val"))]
#[sdk(number_range(range = 1..= 48))]
pub val: Option<crate::simple_type::ByteValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:clrMapOvr")]
pub struct ColorMapOverride {
#[sdk(attr(qname = ":bg1"))]
#[sdk(string_format(kind = "token"))]
pub background1: crate::schemas::a::ColorSchemeIndexValues,
#[sdk(attr(qname = ":tx1"))]
#[sdk(string_format(kind = "token"))]
pub text1: crate::schemas::a::ColorSchemeIndexValues,
#[sdk(attr(qname = ":bg2"))]
#[sdk(string_format(kind = "token"))]
pub background2: crate::schemas::a::ColorSchemeIndexValues,
#[sdk(attr(qname = ":tx2"))]
#[sdk(string_format(kind = "token"))]
pub text2: crate::schemas::a::ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent1"))]
#[sdk(string_format(kind = "token"))]
pub accent1: crate::schemas::a::ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent2"))]
#[sdk(string_format(kind = "token"))]
pub accent2: crate::schemas::a::ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent3"))]
#[sdk(string_format(kind = "token"))]
pub accent3: crate::schemas::a::ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent4"))]
#[sdk(string_format(kind = "token"))]
pub accent4: crate::schemas::a::ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent5"))]
#[sdk(string_format(kind = "token"))]
pub accent5: crate::schemas::a::ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent6"))]
#[sdk(string_format(kind = "token"))]
pub accent6: crate::schemas::a::ColorSchemeIndexValues,
#[sdk(attr(qname = ":hlink"))]
#[sdk(string_format(kind = "token"))]
pub hyperlink: crate::schemas::a::ColorSchemeIndexValues,
#[sdk(attr(qname = ":folHlink"))]
#[sdk(string_format(kind = "token"))]
pub followed_hyperlink: crate::schemas::a::ColorSchemeIndexValues,
#[sdk(child(qname = "a:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:pivotSource")]
pub struct PivotSource {
#[sdk(text_child(simple_type = "StringValue", qname = "c:name"))]
pub pivot_table_name: PivotTableName,
#[sdk(child(qname = "c:fmtId"))]
pub format_id: std::boxed::Box<FormatId>,
#[sdk(child(qname = "c:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:protection")]
pub struct Protection {
#[sdk(child(qname = "c:chartObject"))]
pub chart_object: Option<ChartObject>,
#[sdk(child(qname = "c:data"))]
pub data: Option<Data>,
#[sdk(child(qname = "c:formatting"))]
pub formatting: Option<Formatting>,
#[sdk(child(qname = "c:selection"))]
pub selection: Option<Selection>,
#[sdk(child(qname = "c:userInterface"))]
pub user_interface: Option<UserInterface>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:chart")]
pub struct Chart {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:title"))]
pub title: Option<std::boxed::Box<Title>>,
#[sdk(child(qname = "c:autoTitleDeleted"))]
pub auto_title_deleted: Option<AutoTitleDeleted>,
#[sdk(child(qname = "c:pivotFmts"))]
pub pivot_formats: Option<PivotFormats>,
#[sdk(child(qname = "c:view3D"))]
pub view3_d: Option<std::boxed::Box<View3D>>,
#[sdk(child(qname = "c:floor"))]
pub floor: Option<std::boxed::Box<Floor>>,
#[sdk(child(qname = "c:sideWall"))]
pub side_wall: Option<std::boxed::Box<SideWall>>,
#[sdk(child(qname = "c:backWall"))]
pub back_wall: Option<std::boxed::Box<BackWall>>,
#[sdk(child(qname = "c:plotArea"))]
pub plot_area: std::boxed::Box<PlotArea>,
#[sdk(child(qname = "c:legend"))]
pub legend: Option<std::boxed::Box<Legend>>,
#[sdk(child(qname = "c:plotVisOnly"))]
pub plot_visible_only: Option<PlotVisibleOnly>,
#[sdk(child(qname = "c:dispBlanksAs"))]
pub display_blanks_as: Option<DisplayBlanksAs>,
#[sdk(child(qname = "c:showDLblsOverMax"))]
pub show_data_labels_over_maximum: Option<ShowDataLabelsOverMaximum>,
#[sdk(child(qname = "c:extLst"))]
pub chart_extension_list: Option<ChartExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:externalData")]
pub struct ExternalData {
#[sdk(attr(qname = "r:id"))]
pub id: crate::simple_type::StringValue,
#[sdk(child(qname = "c:autoUpdate"))]
pub auto_update: Option<AutoUpdate>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:printSettings")]
pub struct PrintSettings {
#[sdk(child(qname = "c:headerFooter"))]
pub header_footer: Option<HeaderFooter>,
#[sdk(child(qname = "c:pageMargins"))]
pub page_margins: Option<PageMargins>,
#[sdk(child(qname = "c:pageSetup"))]
pub page_setup: Option<PageSetup>,
#[sdk(child(qname = "c:legacyDrawingHF"))]
pub legacy_drawing_header_footer: Option<LegacyDrawingHeaderFooter>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:extLst")]
pub struct ChartSpaceExtensionList {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(child(qname = "c:ext"))]
pub chart_space_extension: Vec<ChartSpaceExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:ext")]
pub struct ChartSpaceExtension {
pub xmlns: Vec<crate::common::XmlNamespace>,
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(kind = "token"))]
pub uri: crate::simple_type::StringValue,
#[sdk(
choice(
child(variant = PivotOptions, qname = "c14:pivotOptions"),
child(variant = SketchOptions, qname = "c14:sketchOptions"),
child(variant = PivotSource, qname = "c15:pivotSource"),
any
)
)]
pub chart_space_extension_choice: Option<ChartSpaceExtensionChoice>,
}
#[derive(Clone, Debug, PartialEq)]
pub enum ChartShapePropertiesChoice {
CustomGeometry(std::boxed::Box<crate::schemas::a::CustomGeometry>),
PresetGeometry(std::boxed::Box<crate::schemas::a::PresetGeometry>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ChartShapePropertiesChoice2 {
NoFill(std::boxed::Box<crate::schemas::a::NoFill>),
SolidFill(std::boxed::Box<crate::schemas::a::SolidFill>),
GradientFill(std::boxed::Box<crate::schemas::a::GradientFill>),
BlipFill(std::boxed::Box<crate::schemas::a::BlipFill>),
PatternFill(std::boxed::Box<crate::schemas::a::PatternFill>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ChartShapePropertiesChoice3 {
EffectList(std::boxed::Box<crate::schemas::a::EffectList>),
EffectDag(std::boxed::Box<crate::schemas::a::EffectDag>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ChartTextChoice {
StringReference(std::boxed::Box<StringReference>),
RichText(std::boxed::Box<RichText>),
StringLiteral(std::boxed::Box<StringLiteral>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum SeriesTextChoice {
StringReference(std::boxed::Box<StringReference>),
NumericValue(NumericValue),
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
pub struct DataLabelsChoiceSequence {
#[sdk(child(qname = "c:numFmt"))]
pub numbering_format: Option<NumberingFormat>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:txPr"))]
pub text_properties: Option<std::boxed::Box<TextProperties>>,
#[sdk(child(qname = "c:dLblPos"))]
pub data_label_position: Option<DataLabelPosition>,
#[sdk(child(qname = "c:showLegendKey"))]
pub show_legend_key: Option<ShowLegendKey>,
#[sdk(child(qname = "c:showVal"))]
pub show_value: Option<ShowValue>,
#[sdk(child(qname = "c:showCatName"))]
pub show_category_name: Option<ShowCategoryName>,
#[sdk(child(qname = "c:showSerName"))]
pub show_series_name: Option<ShowSeriesName>,
#[sdk(child(qname = "c:showPercent"))]
pub show_percent: Option<ShowPercent>,
#[sdk(child(qname = "c:showBubbleSize"))]
pub show_bubble_size: Option<ShowBubbleSize>,
#[sdk(text_child(simple_type = "StringValue", qname = "c:separator"))]
pub separator: Option<Separator>,
#[sdk(child(qname = "c:showLeaderLines"))]
pub show_leader_lines: Option<ShowLeaderLines>,
#[sdk(child(qname = "c:leaderLines"))]
pub leader_lines: Option<std::boxed::Box<LeaderLines>>,
}
#[derive(Clone, Debug, PartialEq)]
pub enum DataLabelsChoice {
Delete(std::boxed::Box<Delete>),
Sequence(std::boxed::Box<DataLabelsChoiceSequence>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ChartSpaceChoice {
C14Style(std::boxed::Box<crate::schemas::c14::Style>),
CStyle(std::boxed::Box<Style>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum UserShapesChoice {
RelativeAnchorSize(std::boxed::Box<crate::schemas::cdr::RelativeAnchorSize>),
AbsoluteAnchorSize(std::boxed::Box<crate::schemas::cdr::AbsoluteAnchorSize>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum PlusChoice {
NumberReference(std::boxed::Box<NumberReference>),
NumberLiteral(std::boxed::Box<NumberLiteral>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum MinusChoice {
NumberReference(std::boxed::Box<NumberReference>),
NumberLiteral(std::boxed::Box<NumberLiteral>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ValuesChoice {
NumberReference(std::boxed::Box<NumberReference>),
NumberLiteral(std::boxed::Box<NumberLiteral>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum YValuesChoice {
NumberReference(std::boxed::Box<NumberReference>),
NumberLiteral(std::boxed::Box<NumberLiteral>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum BubbleSizeChoice {
NumberReference(std::boxed::Box<NumberReference>),
NumberLiteral(std::boxed::Box<NumberLiteral>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum LegendEntryChoice {
Delete(std::boxed::Box<Delete>),
TextProperties(std::boxed::Box<TextProperties>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ShapePropertiesChoice {
CustomGeometry(std::boxed::Box<crate::schemas::a::CustomGeometry>),
PresetGeometry(std::boxed::Box<crate::schemas::a::PresetGeometry>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ShapePropertiesChoice2 {
NoFill(std::boxed::Box<crate::schemas::a::NoFill>),
SolidFill(std::boxed::Box<crate::schemas::a::SolidFill>),
GradientFill(std::boxed::Box<crate::schemas::a::GradientFill>),
BlipFill(std::boxed::Box<crate::schemas::a::BlipFill>),
PatternFill(std::boxed::Box<crate::schemas::a::PatternFill>),
GroupFill,
}
#[derive(Clone, Debug, PartialEq)]
pub enum ShapePropertiesChoice3 {
EffectList(std::boxed::Box<crate::schemas::a::EffectList>),
EffectDag(std::boxed::Box<crate::schemas::a::EffectDag>),
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
pub struct DataLabelChoiceSequence {
#[sdk(child(qname = "c:layout"))]
pub layout: Option<std::boxed::Box<Layout>>,
#[sdk(child(qname = "c:tx"))]
pub chart_text: Option<std::boxed::Box<ChartText>>,
#[sdk(child(qname = "c:numFmt"))]
pub numbering_format: Option<NumberingFormat>,
#[sdk(child(qname = "c:spPr"))]
pub chart_shape_properties: Option<std::boxed::Box<ChartShapeProperties>>,
#[sdk(child(qname = "c:txPr"))]
pub text_properties: Option<std::boxed::Box<TextProperties>>,
#[sdk(child(qname = "c:dLblPos"))]
pub data_label_position: Option<DataLabelPosition>,
#[sdk(child(qname = "c:showLegendKey"))]
pub show_legend_key: Option<ShowLegendKey>,
#[sdk(child(qname = "c:showVal"))]
pub show_value: Option<ShowValue>,
#[sdk(child(qname = "c:showCatName"))]
pub show_category_name: Option<ShowCategoryName>,
#[sdk(child(qname = "c:showSerName"))]
pub show_series_name: Option<ShowSeriesName>,
#[sdk(child(qname = "c:showPercent"))]
pub show_percent: Option<ShowPercent>,
#[sdk(child(qname = "c:showBubbleSize"))]
pub show_bubble_size: Option<ShowBubbleSize>,
#[sdk(text_child(simple_type = "StringValue", qname = "c:separator"))]
pub separator: Option<Separator>,
}
#[derive(Clone, Debug, PartialEq)]
pub enum DataLabelChoice {
Delete(std::boxed::Box<Delete>),
Sequence(std::boxed::Box<DataLabelChoiceSequence>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ValueAxisChoice {
Crosses(std::boxed::Box<Crosses>),
CrossesAt(std::boxed::Box<CrossesAt>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum CategoryAxisChoice {
Crosses(std::boxed::Box<Crosses>),
CrossesAt(std::boxed::Box<CrossesAt>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum DateAxisChoice {
Crosses(std::boxed::Box<Crosses>),
CrossesAt(std::boxed::Box<CrossesAt>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum SeriesAxisChoice {
Crosses(std::boxed::Box<Crosses>),
CrossesAt(std::boxed::Box<CrossesAt>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum StockChartExtensionChoice {
FilteredLineSeriesExtension(std::boxed::Box<crate::schemas::c15::FilteredLineSeriesExtension>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum PieChartExtensionChoice {
FilteredPieSeries(std::boxed::Box<crate::schemas::c15::FilteredPieSeries>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum Pie3DChartExtensionChoice {
FilteredPieSeries(std::boxed::Box<crate::schemas::c15::FilteredPieSeries>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum NumRefExtensionChoice {
FullReference(std::boxed::Box<crate::schemas::c15::FullReference>),
LevelReference(std::boxed::Box<crate::schemas::c15::LevelReference>),
FormulaReference(std::boxed::Box<crate::schemas::c15::FormulaReference>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum StrDataExtensionChoice {
AutoGeneneratedCategories(std::boxed::Box<crate::schemas::c15::AutoGeneneratedCategories>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum StrRefExtensionChoice {
FullReference(std::boxed::Box<crate::schemas::c15::FullReference>),
LevelReference(std::boxed::Box<crate::schemas::c15::LevelReference>),
FormulaReference(std::boxed::Box<crate::schemas::c15::FormulaReference>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum MultiLvlStrRefExtensionChoice {
FullReference(std::boxed::Box<crate::schemas::c15::FullReference>),
LevelReference(std::boxed::Box<crate::schemas::c15::LevelReference>),
FormulaReference(std::boxed::Box<crate::schemas::c15::FormulaReference>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum DLblsExtensionChoice {
ChartText(std::boxed::Box<crate::schemas::c15::ChartText>),
DataLabelFieldTable(std::boxed::Box<crate::schemas::c15::DataLabelFieldTable>),
ShowDataLabelsRange(std::boxed::Box<crate::schemas::c15::ShowDataLabelsRange>),
ShapeProperties(std::boxed::Box<crate::schemas::c15::ShapeProperties>),
Layout(std::boxed::Box<crate::schemas::c15::Layout>),
ShowLeaderLines(std::boxed::Box<crate::schemas::c15::ShowLeaderLines>),
LeaderLines(std::boxed::Box<crate::schemas::c15::LeaderLines>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum LineChartExtensionChoice {
FilteredLineSeriesExtension(std::boxed::Box<crate::schemas::c15::FilteredLineSeriesExtension>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum Line3DChartExtensionChoice {
FilteredLineSeriesExtension(std::boxed::Box<crate::schemas::c15::FilteredLineSeriesExtension>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ScatterChartExtensionChoice {
FilteredScatterSeries(std::boxed::Box<crate::schemas::c15::FilteredScatterSeries>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum RadarChartExtensionChoice {
FilteredRadarSeries(std::boxed::Box<crate::schemas::c15::FilteredRadarSeries>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum BarChartExtensionChoice {
FilteredBarSeries(std::boxed::Box<crate::schemas::c15::FilteredBarSeries>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum Bar3DChartExtensionChoice {
FilteredBarSeries(std::boxed::Box<crate::schemas::c15::FilteredBarSeries>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum AreaChartExtensionChoice {
FilteredAreaSeries(std::boxed::Box<crate::schemas::c15::FilteredAreaSeries>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum Area3DChartExtensionChoice {
FilteredAreaSeries(std::boxed::Box<crate::schemas::c15::FilteredAreaSeries>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum BubbleChartExtensionChoice {
FilteredBubbleSeries(std::boxed::Box<crate::schemas::c15::FilteredBubbleSeries>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum SurfaceChartExtensionChoice {
FilteredSurfaceSeries(std::boxed::Box<crate::schemas::c15::FilteredSurfaceSeries>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum Surface3DChartExtensionChoice {
FilteredSurfaceSeries(std::boxed::Box<crate::schemas::c15::FilteredSurfaceSeries>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum CatAxExtensionChoice {
NumberingFormat(std::boxed::Box<crate::schemas::c15::NumberingFormat>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum DateAxExtensionChoice {
NumberingFormat(std::boxed::Box<crate::schemas::c15::NumberingFormat>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum SerAxExtensionChoice {
NumberingFormat(std::boxed::Box<crate::schemas::c15::NumberingFormat>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ValAxExtensionChoice {
NumberingFormat(std::boxed::Box<crate::schemas::c15::NumberingFormat>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum DisplayUnitsChoice {
CustomDisplayUnit(std::boxed::Box<CustomDisplayUnit>),
BuiltInUnit(std::boxed::Box<BuiltInUnit>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum DLblExtensionChoice {
DataLabelFieldTable(std::boxed::Box<crate::schemas::c15::DataLabelFieldTable>),
ExceptionForSave(std::boxed::Box<crate::schemas::c15::ExceptionForSave>),
ShowDataLabelsRange(std::boxed::Box<crate::schemas::c15::ShowDataLabelsRange>),
ShapeProperties(std::boxed::Box<crate::schemas::c15::ShapeProperties>),
Layout(std::boxed::Box<crate::schemas::c15::Layout>),
UniqueIdChartUniqueId(std::boxed::Box<crate::schemas::c16::UniqueIdChartUniqueId>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum CategoryAxisDataChoice {
MultiLevelStringReference(std::boxed::Box<MultiLevelStringReference>),
NumberReference(std::boxed::Box<NumberReference>),
NumberLiteral(std::boxed::Box<NumberLiteral>),
StringReference(std::boxed::Box<StringReference>),
StringLiteral(std::boxed::Box<StringLiteral>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum XValuesChoice {
MultiLevelStringReference(std::boxed::Box<MultiLevelStringReference>),
NumberReference(std::boxed::Box<NumberReference>),
NumberLiteral(std::boxed::Box<NumberLiteral>),
StringReference(std::boxed::Box<StringReference>),
StringLiteral(std::boxed::Box<StringLiteral>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum LineSerExtensionChoice {
FilteredSeriesTitle(std::boxed::Box<crate::schemas::c15::FilteredSeriesTitle>),
FilteredCategoryTitle(std::boxed::Box<crate::schemas::c15::FilteredCategoryTitle>),
DataLabelsRange(std::boxed::Box<crate::schemas::c15::DataLabelsRange>),
C15CategoryFilterExceptions(std::boxed::Box<crate::schemas::c15::CategoryFilterExceptions>),
C16CategoryFilterExceptions(std::boxed::Box<crate::schemas::c16::CategoryFilterExceptions>),
ChartDataPointUniqueIdMap(std::boxed::Box<crate::schemas::c16::ChartDataPointUniqueIdMap>),
UniqueIdChartUniqueId(std::boxed::Box<crate::schemas::c16::UniqueIdChartUniqueId>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ScatterSerExtensionChoice {
FilteredSeriesTitle(std::boxed::Box<crate::schemas::c15::FilteredSeriesTitle>),
FilteredCategoryTitle(std::boxed::Box<crate::schemas::c15::FilteredCategoryTitle>),
DataLabelsRange(std::boxed::Box<crate::schemas::c15::DataLabelsRange>),
C15CategoryFilterExceptions(std::boxed::Box<crate::schemas::c15::CategoryFilterExceptions>),
C16CategoryFilterExceptions(std::boxed::Box<crate::schemas::c16::CategoryFilterExceptions>),
ChartDataPointUniqueIdMap(std::boxed::Box<crate::schemas::c16::ChartDataPointUniqueIdMap>),
UniqueIdChartUniqueId(std::boxed::Box<crate::schemas::c16::UniqueIdChartUniqueId>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum RadarSerExtensionChoice {
FilteredSeriesTitle(std::boxed::Box<crate::schemas::c15::FilteredSeriesTitle>),
FilteredCategoryTitle(std::boxed::Box<crate::schemas::c15::FilteredCategoryTitle>),
DataLabelsRange(std::boxed::Box<crate::schemas::c15::DataLabelsRange>),
C15CategoryFilterExceptions(std::boxed::Box<crate::schemas::c15::CategoryFilterExceptions>),
C16CategoryFilterExceptions(std::boxed::Box<crate::schemas::c16::CategoryFilterExceptions>),
ChartDataPointUniqueIdMap(std::boxed::Box<crate::schemas::c16::ChartDataPointUniqueIdMap>),
UniqueIdChartUniqueId(std::boxed::Box<crate::schemas::c16::UniqueIdChartUniqueId>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum BarSerExtensionChoice {
InvertSolidFillFormat(std::boxed::Box<crate::schemas::c14::InvertSolidFillFormat>),
FilteredSeriesTitle(std::boxed::Box<crate::schemas::c15::FilteredSeriesTitle>),
FilteredCategoryTitle(std::boxed::Box<crate::schemas::c15::FilteredCategoryTitle>),
DataLabelsRange(std::boxed::Box<crate::schemas::c15::DataLabelsRange>),
C15CategoryFilterExceptions(std::boxed::Box<crate::schemas::c15::CategoryFilterExceptions>),
C16CategoryFilterExceptions(std::boxed::Box<crate::schemas::c16::CategoryFilterExceptions>),
ChartDataPointUniqueIdMap(std::boxed::Box<crate::schemas::c16::ChartDataPointUniqueIdMap>),
UniqueIdChartUniqueId(std::boxed::Box<crate::schemas::c16::UniqueIdChartUniqueId>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum AreaSerExtensionChoice {
FilteredSeriesTitle(std::boxed::Box<crate::schemas::c15::FilteredSeriesTitle>),
FilteredCategoryTitle(std::boxed::Box<crate::schemas::c15::FilteredCategoryTitle>),
DataLabelsRange(std::boxed::Box<crate::schemas::c15::DataLabelsRange>),
C15CategoryFilterExceptions(std::boxed::Box<crate::schemas::c15::CategoryFilterExceptions>),
C16CategoryFilterExceptions(std::boxed::Box<crate::schemas::c16::CategoryFilterExceptions>),
ChartDataPointUniqueIdMap(std::boxed::Box<crate::schemas::c16::ChartDataPointUniqueIdMap>),
UniqueIdChartUniqueId(std::boxed::Box<crate::schemas::c16::UniqueIdChartUniqueId>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum PieSerExtensionChoice {
FilteredSeriesTitle(std::boxed::Box<crate::schemas::c15::FilteredSeriesTitle>),
FilteredCategoryTitle(std::boxed::Box<crate::schemas::c15::FilteredCategoryTitle>),
DataLabelsRange(std::boxed::Box<crate::schemas::c15::DataLabelsRange>),
C15CategoryFilterExceptions(std::boxed::Box<crate::schemas::c15::CategoryFilterExceptions>),
C16CategoryFilterExceptions(std::boxed::Box<crate::schemas::c16::CategoryFilterExceptions>),
ChartDataPointUniqueIdMap(std::boxed::Box<crate::schemas::c16::ChartDataPointUniqueIdMap>),
UniqueIdChartUniqueId(std::boxed::Box<crate::schemas::c16::UniqueIdChartUniqueId>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum BubbleSerExtensionChoice {
InvertSolidFillFormat(std::boxed::Box<crate::schemas::c14::InvertSolidFillFormat>),
FilteredCategoryTitle(std::boxed::Box<crate::schemas::c15::FilteredCategoryTitle>),
DataLabelsRange(std::boxed::Box<crate::schemas::c15::DataLabelsRange>),
C15CategoryFilterExceptions(std::boxed::Box<crate::schemas::c15::CategoryFilterExceptions>),
C16CategoryFilterExceptions(std::boxed::Box<crate::schemas::c16::CategoryFilterExceptions>),
ChartDataPointUniqueIdMap(std::boxed::Box<crate::schemas::c16::ChartDataPointUniqueIdMap>),
UniqueIdChartUniqueId(std::boxed::Box<crate::schemas::c16::UniqueIdChartUniqueId>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum SurfaceSerExtensionChoice {
FilteredSeriesTitle(std::boxed::Box<crate::schemas::c15::FilteredSeriesTitle>),
FilteredCategoryTitle(std::boxed::Box<crate::schemas::c15::FilteredCategoryTitle>),
C15CategoryFilterExceptions(std::boxed::Box<crate::schemas::c15::CategoryFilterExceptions>),
C16CategoryFilterExceptions(std::boxed::Box<crate::schemas::c16::CategoryFilterExceptions>),
ChartDataPointUniqueIdMap(std::boxed::Box<crate::schemas::c16::ChartDataPointUniqueIdMap>),
UniqueIdChartUniqueId(std::boxed::Box<crate::schemas::c16::UniqueIdChartUniqueId>),
XmlAny(std::boxed::Box<[u8]>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum PlotAreaChoice {
AreaChart(std::boxed::Box<AreaChart>),
Area3DChart(std::boxed::Box<Area3DChart>),
LineChart(std::boxed::Box<LineChart>),
Line3DChart(std::boxed::Box<Line3DChart>),
StockChart(std::boxed::Box<StockChart>),
RadarChart(std::boxed::Box<RadarChart>),
ScatterChart(std::boxed::Box<ScatterChart>),
PieChart(std::boxed::Box<PieChart>),
Pie3DChart(std::boxed::Box<Pie3DChart>),
DoughnutChart(std::boxed::Box<DoughnutChart>),
BarChart(std::boxed::Box<BarChart>),
Bar3DChart(std::boxed::Box<Bar3DChart>),
OfPieChart(std::boxed::Box<OfPieChart>),
SurfaceChart(std::boxed::Box<SurfaceChart>),
Surface3DChart(std::boxed::Box<Surface3DChart>),
BubbleChart(std::boxed::Box<BubbleChart>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum PlotAreaChoice2 {
ValueAxis(std::boxed::Box<ValueAxis>),
CategoryAxis(std::boxed::Box<CategoryAxis>),
DateAxis(std::boxed::Box<DateAxis>),
SeriesAxis(std::boxed::Box<SeriesAxis>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ChartSpaceExtensionChoice {
PivotOptions(std::boxed::Box<crate::schemas::c14::PivotOptions>),
SketchOptions(std::boxed::Box<crate::schemas::c14::SketchOptions>),
PivotSource(std::boxed::Box<crate::schemas::c15::PivotSource>),
XmlAny(std::boxed::Box<[u8]>),
}