#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ColorStyleMethodEnum {
#[sdk(rename = "cycle")]
#[default]
Cycle,
#[sdk(rename = "withinLinear")]
WithinLinear,
#[sdk(rename = "acrossLinear")]
AcrossLinear,
#[sdk(rename = "withinLinearReversed")]
WithinLinearReversed,
#[sdk(rename = "acrossLinearReversed")]
AcrossLinearReversed,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum StyleReferenceModifierEnum {
#[sdk(rename = "ignoreCSTransforms")]
#[default]
IgnoreCsTransforms,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum StyleColorEnum {
#[sdk(rename = "auto")]
#[default]
Automatic,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum StyleEntryModifierEnum {
#[sdk(rename = "allowNoFillOverride")]
#[default]
AllowNoFillOverride,
#[sdk(rename = "allowNoLineOverride")]
AllowNoLineOverride,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum MarkerStyle {
#[sdk(rename = "circle")]
#[default]
Circle,
#[sdk(rename = "dash")]
Dash,
#[sdk(rename = "diamond")]
Diamond,
#[sdk(rename = "dot")]
Dot,
#[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 Boolean {
#[sdk(rename = "false")]
#[default]
False,
#[sdk(rename = "true")]
True,
#[sdk(rename = "ninch")]
Ninch,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TickMarkNinch {
#[sdk(rename = "cross")]
#[default]
Cross,
#[sdk(rename = "inside")]
Inside,
#[sdk(rename = "none")]
None,
#[sdk(rename = "outside")]
Outside,
#[sdk(rename = "ninch")]
Ninch,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TickLabelPositionNinch {
#[sdk(rename = "high")]
#[default]
High,
#[sdk(rename = "low")]
Low,
#[sdk(rename = "nextToAxis")]
NextToAxis,
#[sdk(rename = "none")]
None,
#[sdk(rename = "ninch")]
Ninch,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum DataLabelsPosition {
#[sdk(rename = "center")]
#[default]
Center,
#[sdk(rename = "insideEnd")]
InsideEnd,
#[sdk(rename = "insideBase")]
InsideBase,
#[sdk(rename = "outsideEnd")]
OutsideEnd,
#[sdk(rename = "ninch")]
Ninch,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum LegendPosition {
#[sdk(rename = "right")]
#[default]
Right,
#[sdk(rename = "top")]
Top,
#[sdk(rename = "left")]
Left,
#[sdk(rename = "bottom")]
Bottom,
#[sdk(rename = "ninch")]
Ninch,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TitlePosition {
#[sdk(rename = "above")]
#[default]
Above,
#[sdk(rename = "overlay")]
Overlay,
#[sdk(rename = "off")]
Off,
#[sdk(rename = "ninch")]
Ninch,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:colorStyle")]
pub struct ColorStyle {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
#[sdk(attr(qname = ":meth"))]
#[sdk(
string_set(
source = 1u32,
union = 0u64,
values = &["cycle",
"withinLinear",
"acrossLinear",
"withinLinearReversed",
"acrossLinearReversed"]
)
)]
#[sdk(string_format(source = 2u32, union = 0u64, kind = "token"))]
pub method: crate::simple_type::StringValue,
#[sdk(attr(qname = ":id"))]
pub id: Option<crate::simple_type::UInt32Value>,
#[sdk(
choice(
child(variant = RgbColorModelPercentage, qname = "a:scrgbClr"),
child(variant = RgbColorModelHex, qname = "a:srgbClr"),
child(variant = HslColor, qname = "a:hslClr"),
child(variant = SystemColor, qname = "a:sysClr"),
child(variant = SchemeColor, qname = "a:schemeClr"),
child(variant = PresetColor, qname = "a:prstClr")
)
)]
pub color_style_choice: Vec<ColorStyleChoice>,
#[sdk(child(qname = "cs:variation"))]
pub color_style_variation: Vec<ColorStyleVariation>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:chartStyle")]
pub struct ChartStyle {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
#[sdk(attr(qname = ":id"))]
pub id: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "cs:axisTitle"))]
pub axis_title: std::boxed::Box<AxisTitle>,
#[sdk(child(qname = "cs:categoryAxis"))]
pub category_axis: std::boxed::Box<CategoryAxis>,
#[sdk(child(qname = "cs:chartArea"))]
pub chart_area: std::boxed::Box<ChartArea>,
#[sdk(child(qname = "cs:dataLabel"))]
pub data_label: std::boxed::Box<DataLabel>,
#[sdk(child(qname = "cs:dataLabelCallout"))]
pub data_label_callout: Option<std::boxed::Box<DataLabelCallout>>,
#[sdk(child(qname = "cs:dataPoint"))]
pub data_point: std::boxed::Box<DataPoint>,
#[sdk(child(qname = "cs:dataPoint3D"))]
pub data_point3_d: std::boxed::Box<DataPoint3D>,
#[sdk(child(qname = "cs:dataPointLine"))]
pub data_point_line: std::boxed::Box<DataPointLine>,
#[sdk(child(qname = "cs:dataPointMarker"))]
pub data_point_marker: std::boxed::Box<DataPointMarker>,
#[sdk(child(qname = "cs:dataPointMarkerLayout"))]
pub marker_layout_properties: Option<MarkerLayoutProperties>,
#[sdk(child(qname = "cs:dataPointWireframe"))]
pub data_point_wireframe: std::boxed::Box<DataPointWireframe>,
#[sdk(child(qname = "cs:dataTable"))]
pub data_table_style: std::boxed::Box<DataTableStyle>,
#[sdk(child(qname = "cs:downBar"))]
pub down_bar: std::boxed::Box<DownBar>,
#[sdk(child(qname = "cs:dropLine"))]
pub drop_line: std::boxed::Box<DropLine>,
#[sdk(child(qname = "cs:errorBar"))]
pub error_bar: std::boxed::Box<ErrorBar>,
#[sdk(child(qname = "cs:floor"))]
pub floor: std::boxed::Box<Floor>,
#[sdk(child(qname = "cs:gridlineMajor"))]
pub gridline_major: std::boxed::Box<GridlineMajor>,
#[sdk(child(qname = "cs:gridlineMinor"))]
pub gridline_minor: std::boxed::Box<GridlineMinor>,
#[sdk(child(qname = "cs:hiLoLine"))]
pub hi_lo_line: std::boxed::Box<HiLoLine>,
#[sdk(child(qname = "cs:leaderLine"))]
pub leader_line: std::boxed::Box<LeaderLine>,
#[sdk(child(qname = "cs:legend"))]
pub legend_style: std::boxed::Box<LegendStyle>,
#[sdk(child(qname = "cs:plotArea"))]
pub plot_area: std::boxed::Box<PlotArea>,
#[sdk(child(qname = "cs:plotArea3D"))]
pub plot_area3_d: std::boxed::Box<PlotArea3D>,
#[sdk(child(qname = "cs:seriesAxis"))]
pub series_axis: std::boxed::Box<SeriesAxis>,
#[sdk(child(qname = "cs:seriesLine"))]
pub series_line: std::boxed::Box<SeriesLine>,
#[sdk(child(qname = "cs:title"))]
pub title_style: std::boxed::Box<TitleStyle>,
#[sdk(child(qname = "cs:trendline"))]
pub trendline_style: std::boxed::Box<TrendlineStyle>,
#[sdk(child(qname = "cs:trendlineLabel"))]
pub trendline_label: std::boxed::Box<TrendlineLabel>,
#[sdk(child(qname = "cs:upBar"))]
pub up_bar: std::boxed::Box<UpBar>,
#[sdk(child(qname = "cs:valueAxis"))]
pub value_axis: std::boxed::Box<ValueAxis>,
#[sdk(child(qname = "cs:wall"))]
pub wall: std::boxed::Box<Wall>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:variation")]
pub struct ColorStyleVariation {
#[sdk(
choice(
child(variant = Tint, qname = "a:tint"),
child(variant = Shade, qname = "a:shade"),
empty_child(variant = Complement, qname = "a:comp"),
empty_child(variant = Inverse, qname = "a:inv"),
empty_child(variant = Gray, qname = "a:gray"),
child(variant = Alpha, qname = "a:alpha"),
child(variant = AlphaOffset, qname = "a:alphaOff"),
child(variant = AlphaModulation, qname = "a:alphaMod"),
child(variant = Hue, qname = "a:hue"),
child(variant = HueOffset, qname = "a:hueOff"),
child(variant = HueModulation, qname = "a:hueMod"),
child(variant = Saturation, qname = "a:sat"),
child(variant = SaturationOffset, qname = "a:satOff"),
child(variant = SaturationModulation, qname = "a:satMod"),
child(variant = Luminance, qname = "a:lum"),
child(variant = LuminanceOffset, qname = "a:lumOff"),
child(variant = LuminanceModulation, qname = "a:lumMod"),
child(variant = Red, qname = "a:red"),
child(variant = RedOffset, qname = "a:redOff"),
child(variant = RedModulation, qname = "a:redMod"),
child(variant = Green, qname = "a:green"),
child(variant = GreenOffset, qname = "a:greenOff"),
child(variant = GreenModulation, qname = "a:greenMod"),
child(variant = Blue, qname = "a:blue"),
child(variant = BlueOffset, qname = "a:blueOff"),
child(variant = BlueModulation, qname = "a:blueMod"),
empty_child(variant = Gamma, qname = "a:gamma"),
empty_child(variant = InverseGamma, qname = "a:invGamma")
)
)]
pub color_style_variation_choice: Vec<ColorStyleVariationChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:extLst")]
pub struct OfficeArtExtensionList {
#[sdk(child(qname = "a:ext"))]
pub extension: Vec<crate::schemas::a::Extension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:styleClr")]
pub struct StyleColor {
#[sdk(attr(qname = ":val"))]
#[sdk(number_type(source = 0u32, union = 0u64, type_name = "xsd:unsignedInt"))]
#[sdk(string_set(source = 1u32, union = 0u64, values = &["auto"]))]
#[sdk(string_format(source = 2u32, union = 0u64, kind = "token"))]
pub val: Option<crate::simple_type::StringValue>,
#[sdk(
choice(
child(variant = Tint, qname = "a:tint"),
child(variant = Shade, qname = "a:shade"),
empty_child(variant = Complement, qname = "a:comp"),
empty_child(variant = Inverse, qname = "a:inv"),
empty_child(variant = Gray, qname = "a:gray"),
child(variant = Alpha, qname = "a:alpha"),
child(variant = AlphaOffset, qname = "a:alphaOff"),
child(variant = AlphaModulation, qname = "a:alphaMod"),
child(variant = Hue, qname = "a:hue"),
child(variant = HueOffset, qname = "a:hueOff"),
child(variant = HueModulation, qname = "a:hueMod"),
child(variant = Saturation, qname = "a:sat"),
child(variant = SaturationOffset, qname = "a:satOff"),
child(variant = SaturationModulation, qname = "a:satMod"),
child(variant = Luminance, qname = "a:lum"),
child(variant = LuminanceOffset, qname = "a:lumOff"),
child(variant = LuminanceModulation, qname = "a:lumMod"),
child(variant = Red, qname = "a:red"),
child(variant = RedOffset, qname = "a:redOff"),
child(variant = RedModulation, qname = "a:redMod"),
child(variant = Green, qname = "a:green"),
child(variant = GreenOffset, qname = "a:greenOff"),
child(variant = GreenModulation, qname = "a:greenMod"),
child(variant = Blue, qname = "a:blue"),
child(variant = BlueOffset, qname = "a:blueOff"),
child(variant = BlueModulation, qname = "a:blueMod"),
empty_child(variant = Gamma, qname = "a:gamma"),
empty_child(variant = InverseGamma, qname = "a:invGamma")
)
)]
pub style_color_choice: Vec<StyleColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:lnRef")]
pub struct LineReference {
#[sdk(attr(qname = ":idx"))]
pub index: crate::simple_type::UInt32Value,
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(
choice(
child(variant = RgbColorModelPercentage, qname = "a:scrgbClr"),
child(variant = RgbColorModelHex, qname = "a:srgbClr"),
child(variant = HslColor, qname = "a:hslClr"),
child(variant = SystemColor, qname = "a:sysClr"),
child(variant = SchemeColor, qname = "a:schemeClr"),
child(variant = PresetColor, qname = "a:prstClr")
)
)]
pub line_reference_choice: Option<LineReferenceChoice>,
#[sdk(child(qname = "cs:styleClr"))]
pub style_color: Option<StyleColor>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:fillRef")]
pub struct FillReference {
#[sdk(attr(qname = ":idx"))]
pub index: crate::simple_type::UInt32Value,
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(
choice(
child(variant = RgbColorModelPercentage, qname = "a:scrgbClr"),
child(variant = RgbColorModelHex, qname = "a:srgbClr"),
child(variant = HslColor, qname = "a:hslClr"),
child(variant = SystemColor, qname = "a:sysClr"),
child(variant = SchemeColor, qname = "a:schemeClr"),
child(variant = PresetColor, qname = "a:prstClr")
)
)]
pub fill_reference_choice: Option<FillReferenceChoice>,
#[sdk(child(qname = "cs:styleClr"))]
pub style_color: Option<StyleColor>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:effectRef")]
pub struct EffectReference {
#[sdk(attr(qname = ":idx"))]
pub index: crate::simple_type::UInt32Value,
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(
choice(
child(variant = RgbColorModelPercentage, qname = "a:scrgbClr"),
child(variant = RgbColorModelHex, qname = "a:srgbClr"),
child(variant = HslColor, qname = "a:hslClr"),
child(variant = SystemColor, qname = "a:sysClr"),
child(variant = SchemeColor, qname = "a:schemeClr"),
child(variant = PresetColor, qname = "a:prstClr")
)
)]
pub effect_reference_choice: Option<EffectReferenceChoice>,
#[sdk(child(qname = "cs:styleClr"))]
pub style_color: Option<StyleColor>,
}
pub type LineWidthScale = crate::simple_type::DoubleValue;
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:fontRef")]
pub struct FontReference {
#[sdk(attr(qname = ":idx"))]
#[sdk(string_format(kind = "token"))]
pub index: crate::schemas::a::FontCollectionIndexValues,
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(
choice(
child(variant = RgbColorModelPercentage, qname = "a:scrgbClr"),
child(variant = RgbColorModelHex, qname = "a:srgbClr"),
child(variant = HslColor, qname = "a:hslClr"),
child(variant = SystemColor, qname = "a:sysClr"),
child(variant = SchemeColor, qname = "a:schemeClr"),
child(variant = PresetColor, qname = "a:prstClr")
)
)]
pub font_reference_choice: Option<FontReferenceChoice>,
#[sdk(child(qname = "cs:styleClr"))]
pub style_color: Option<StyleColor>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs: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 = "cs:defRPr")]
pub struct TextCharacterPropertiesType {
#[sdk(attr(qname = ":kumimoji"))]
pub kumimoji: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":lang"))]
pub language: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":altLang"))]
pub alternative_language: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sz"))]
#[sdk(number_range(range = 100..= 400000))]
pub font_size: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":b"))]
pub bold: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":i"))]
pub italic: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":u"))]
#[sdk(string_format(kind = "token"))]
pub underline: Option<crate::schemas::a::TextUnderlineValues>,
#[sdk(attr(qname = ":strike"))]
#[sdk(string_format(kind = "token"))]
pub strike: Option<crate::schemas::a::TextStrikeValues>,
#[sdk(attr(qname = ":kern"))]
#[sdk(number_range(range = 0..= 400000))]
pub kerning: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":cap"))]
#[sdk(string_format(kind = "token"))]
pub capital: Option<crate::schemas::a::TextCapsValues>,
#[sdk(attr(qname = ":spc"))]
#[sdk(number_range(range = -400000..= 400000))]
pub spacing: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":normalizeH"))]
pub normalize_height: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":baseline"))]
pub baseline: Option<crate::simple_type::DrawingmlPercentageValue>,
#[sdk(attr(qname = ":noProof"))]
pub no_proof: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dirty"))]
pub dirty: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":err"))]
pub spelling_error: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":smtClean"))]
pub smart_tag_clean: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":smtId"))]
pub smart_tag_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":bmk"))]
pub bookmark: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "a:ln"))]
pub outline: Option<std::boxed::Box<crate::schemas::a::Outline>>,
#[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 text_character_properties_type_choice1: Option<TextCharacterPropertiesTypeChoice>,
#[sdk(
choice(
child(variant = EffectList, qname = "a:effectLst"),
child(variant = EffectDag, qname = "a:effectDag")
)
)]
pub text_character_properties_type_choice2: Option<TextCharacterPropertiesTypeChoice2>,
#[sdk(child(qname = "a:highlight"))]
pub highlight: Option<std::boxed::Box<crate::schemas::a::Highlight>>,
#[sdk(
choice(
empty_child(variant = UnderlineFollowsText, qname = "a:uLnTx"),
child(variant = Underline, qname = "a:uLn")
)
)]
pub text_character_properties_type_choice3: Option<TextCharacterPropertiesTypeChoice3>,
#[sdk(
choice(
empty_child(variant = UnderlineFillText, qname = "a:uFillTx"),
child(variant = UnderlineFill, qname = "a:uFill")
)
)]
pub text_character_properties_type_choice4: Option<TextCharacterPropertiesTypeChoice4>,
#[sdk(child(qname = "a:latin"))]
pub latin_font: Option<crate::schemas::a::LatinFont>,
#[sdk(child(qname = "a:ea"))]
pub east_asian_font: Option<crate::schemas::a::EastAsianFont>,
#[sdk(child(qname = "a:cs"))]
pub complex_script_font: Option<crate::schemas::a::ComplexScriptFont>,
#[sdk(child(qname = "a:sym"))]
pub symbol_font: Option<crate::schemas::a::SymbolFont>,
#[sdk(child(qname = "a:hlinkClick"))]
pub hyperlink_on_click: Option<std::boxed::Box<crate::schemas::a::HyperlinkOnClick>>,
#[sdk(child(qname = "a:hlinkMouseOver"))]
pub hyperlink_on_mouse_over: Option<std::boxed::Box<crate::schemas::a::HyperlinkOnMouseOver>>,
#[sdk(child(qname = "a:rtl"))]
pub right_to_left: Option<crate::schemas::a::RightToLeft>,
#[sdk(child(qname = "a:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:bodyPr")]
pub struct TextBodyProperties {
#[sdk(attr(qname = ":rot"))]
pub rotation: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":spcFirstLastPara"))]
pub use_paragraph_spacing: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":vertOverflow"))]
#[sdk(string_format(kind = "token"))]
pub vertical_overflow: Option<crate::schemas::a::TextVerticalOverflowValues>,
#[sdk(attr(qname = ":horzOverflow"))]
#[sdk(string_format(kind = "token"))]
pub horizontal_overflow: Option<crate::schemas::a::TextHorizontalOverflowValues>,
#[sdk(attr(qname = ":vert"))]
#[sdk(string_format(kind = "token"))]
pub vertical: Option<crate::schemas::a::TextVerticalValues>,
#[sdk(attr(qname = ":wrap"))]
#[sdk(string_format(kind = "token"))]
pub wrap: Option<crate::schemas::a::TextWrappingValues>,
#[sdk(attr(qname = ":lIns"))]
pub left_inset: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":tIns"))]
pub top_inset: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":rIns"))]
pub right_inset: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":bIns"))]
pub bottom_inset: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":numCol"))]
#[sdk(number_range(range = 1..= 16))]
pub column_count: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":spcCol"))]
#[sdk(number_range(range = 0..))]
pub column_spacing: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":rtlCol"))]
pub right_to_left_columns: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":fromWordArt"))]
pub from_word_art: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":anchor"))]
#[sdk(string_format(kind = "token"))]
pub anchor: Option<crate::schemas::a::TextAnchoringTypeValues>,
#[sdk(attr(qname = ":anchorCtr"))]
pub anchor_center: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":forceAA"))]
pub force_anti_alias: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":upright"))]
pub up_right: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":compatLnSpc"))]
pub compatible_line_spacing: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "a:prstTxWarp"))]
pub preset_text_warp: Option<std::boxed::Box<crate::schemas::a::PresetTextWarp>>,
#[sdk(
choice(
empty_child(variant = NoAutoFit, qname = "a:noAutofit"),
child(variant = NormalAutoFit, qname = "a:normAutofit"),
empty_child(variant = ShapeAutoFit, qname = "a:spAutoFit")
)
)]
pub text_body_properties_choice1: Option<TextBodyPropertiesChoice>,
#[sdk(child(qname = "a:scene3d"))]
pub scene3_d_type: Option<std::boxed::Box<crate::schemas::a::Scene3DType>>,
#[sdk(
choice(
child(variant = Shape3DType, qname = "a:sp3d"),
child(variant = FlatText, qname = "a:flatTx")
)
)]
pub text_body_properties_choice2: Option<TextBodyPropertiesChoice2>,
#[sdk(child(qname = "a:extLst"))]
pub extension_list: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:categoryAxis")]
pub struct CategoryAxisProperties {
#[sdk(attr(qname = ":visible"))]
#[sdk(string_format(kind = "token"))]
pub visible: Option<Boolean>,
#[sdk(attr(qname = ":majorTick"))]
#[sdk(string_format(kind = "token"))]
pub major_tick: Option<TickMarkNinch>,
#[sdk(attr(qname = ":minorTick"))]
#[sdk(string_format(kind = "token"))]
pub minor_tick_prop: Option<TickMarkNinch>,
#[sdk(attr(qname = ":labelPosition"))]
#[sdk(string_format(kind = "token"))]
pub label_position: Option<TickLabelPositionNinch>,
#[sdk(attr(qname = ":majorGridlines"))]
#[sdk(string_format(kind = "token"))]
pub major_gridlines: Option<Boolean>,
#[sdk(attr(qname = ":minorGridlines"))]
#[sdk(string_format(kind = "token"))]
pub minor_gridlines_prop: Option<Boolean>,
#[sdk(attr(qname = ":title"))]
#[sdk(string_format(kind = "token"))]
pub title_prop: Option<Boolean>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:seriesAxis")]
pub struct SeriesAxisProperties {
#[sdk(attr(qname = ":visible"))]
#[sdk(string_format(kind = "token"))]
pub visible: Option<Boolean>,
#[sdk(attr(qname = ":majorTick"))]
#[sdk(string_format(kind = "token"))]
pub major_tick: Option<TickMarkNinch>,
#[sdk(attr(qname = ":minorTick"))]
#[sdk(string_format(kind = "token"))]
pub minor_tick_prop: Option<TickMarkNinch>,
#[sdk(attr(qname = ":labelPosition"))]
#[sdk(string_format(kind = "token"))]
pub label_position: Option<TickLabelPositionNinch>,
#[sdk(attr(qname = ":majorGridlines"))]
#[sdk(string_format(kind = "token"))]
pub major_gridlines: Option<Boolean>,
#[sdk(attr(qname = ":minorGridlines"))]
#[sdk(string_format(kind = "token"))]
pub minor_gridlines_prop: Option<Boolean>,
#[sdk(attr(qname = ":title"))]
#[sdk(string_format(kind = "token"))]
pub title_prop: Option<Boolean>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:valueAxis")]
pub struct ValueAxisProperties {
#[sdk(attr(qname = ":visible"))]
#[sdk(string_format(kind = "token"))]
pub visible: Option<Boolean>,
#[sdk(attr(qname = ":majorTick"))]
#[sdk(string_format(kind = "token"))]
pub major_tick: Option<TickMarkNinch>,
#[sdk(attr(qname = ":minorTick"))]
#[sdk(string_format(kind = "token"))]
pub minor_tick_prop: Option<TickMarkNinch>,
#[sdk(attr(qname = ":labelPosition"))]
#[sdk(string_format(kind = "token"))]
pub label_position: Option<TickLabelPositionNinch>,
#[sdk(attr(qname = ":majorGridlines"))]
#[sdk(string_format(kind = "token"))]
pub major_gridlines: Option<Boolean>,
#[sdk(attr(qname = ":minorGridlines"))]
#[sdk(string_format(kind = "token"))]
pub minor_gridlines_prop: Option<Boolean>,
#[sdk(attr(qname = ":title"))]
#[sdk(string_format(kind = "token"))]
pub title_prop: Option<Boolean>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:dataSeries")]
pub struct DataSeries {
#[sdk(attr(qname = ":overlap"))]
#[sdk(number_range(range = -100..= 100))]
pub overlap: Option<crate::simple_type::SByteValue>,
#[sdk(attr(qname = ":gapWidth"))]
#[sdk(number_range(range = 0..= 500))]
pub gap_width: Option<crate::simple_type::UInt16Value>,
#[sdk(attr(qname = ":gapDepth"))]
#[sdk(number_range(range = 0..= 500))]
pub gap_depth: Option<crate::simple_type::UInt16Value>,
#[sdk(attr(qname = ":doughnutHoleSize"))]
#[sdk(number_range(range = 10..= 90))]
pub doughnut_hole_size: Option<crate::simple_type::ByteValue>,
#[sdk(attr(qname = ":markerVisible"))]
#[sdk(string_format(kind = "token"))]
pub marker_visible: Option<Boolean>,
#[sdk(attr(qname = ":hiloLines"))]
#[sdk(string_format(kind = "token"))]
pub hilo_lines: Option<Boolean>,
#[sdk(attr(qname = ":dropLines"))]
#[sdk(string_format(kind = "token"))]
pub drop_lines: Option<Boolean>,
#[sdk(attr(qname = ":seriesLines"))]
#[sdk(string_format(kind = "token"))]
pub series_lines: Option<Boolean>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:dataLabels")]
pub struct DataLabels {
#[sdk(attr(qname = ":position"))]
#[sdk(string_format(kind = "token"))]
pub position: Option<DataLabelsPosition>,
#[sdk(attr(qname = ":value"))]
#[sdk(string_format(kind = "token"))]
pub value: Option<Boolean>,
#[sdk(attr(qname = ":seriesName"))]
#[sdk(string_format(kind = "token"))]
pub series_name: Option<Boolean>,
#[sdk(attr(qname = ":categoryName"))]
#[sdk(string_format(kind = "token"))]
pub category_name: Option<Boolean>,
#[sdk(attr(qname = ":legendKey"))]
#[sdk(string_format(kind = "token"))]
pub legend_key: Option<Boolean>,
#[sdk(attr(qname = ":percentage"))]
#[sdk(string_format(kind = "token"))]
pub percentage: Option<Boolean>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:dataTable")]
pub struct DataTable {
#[sdk(attr(qname = ":legendKeys"))]
#[sdk(string_format(kind = "token"))]
pub legend_keys: Option<Boolean>,
#[sdk(attr(qname = ":horizontalBorder"))]
#[sdk(string_format(kind = "token"))]
pub horizontal_border: Option<Boolean>,
#[sdk(attr(qname = ":verticalBorder"))]
#[sdk(string_format(kind = "token"))]
pub vertical_border: Option<Boolean>,
#[sdk(attr(qname = ":outlineBorder"))]
#[sdk(string_format(kind = "token"))]
pub outline_border: Option<Boolean>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:legend")]
pub struct Legend {
#[sdk(attr(qname = ":visible"))]
#[sdk(string_format(kind = "token"))]
pub visible: Option<Boolean>,
#[sdk(attr(qname = ":includeInLayout"))]
#[sdk(string_format(kind = "token"))]
pub include_in_layout: Option<Boolean>,
#[sdk(attr(qname = ":position"))]
#[sdk(string_format(kind = "token"))]
pub position: Option<LegendPosition>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:title")]
pub struct Title {
#[sdk(attr(qname = ":position"))]
#[sdk(string_format(kind = "token"))]
pub position: Option<TitlePosition>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:trendline")]
pub struct Trendline {
#[sdk(attr(qname = ":add"))]
#[sdk(string_format(kind = "token"))]
pub add: Option<Boolean>,
#[sdk(attr(qname = ":equation"))]
#[sdk(string_format(kind = "token"))]
pub equation: Option<Boolean>,
#[sdk(attr(qname = ":rsquared"))]
#[sdk(string_format(kind = "token"))]
pub r_squared: Option<Boolean>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:view3D")]
pub struct View3DProperties {
#[sdk(attr(qname = ":rotX"))]
#[sdk(number_range(range = -90..= 90))]
pub rot_x: Option<crate::simple_type::SByteValue>,
#[sdk(attr(qname = ":rotY"))]
#[sdk(number_range(range = 0..= 360))]
pub rot_y: Option<crate::simple_type::UInt16Value>,
#[sdk(attr(qname = ":rAngAx"))]
#[sdk(string_format(kind = "token"))]
pub right_angle_axes: Option<Boolean>,
#[sdk(attr(qname = ":perspective"))]
#[sdk(number_range(range = 0..= 240))]
pub perspective: Option<crate::simple_type::ByteValue>,
#[sdk(attr(qname = ":heightPercent"))]
#[sdk(number_range(range = 5..= 500))]
pub height_percent: Option<crate::simple_type::UInt16Value>,
#[sdk(attr(qname = ":depthPercent"))]
#[sdk(number_range(range = 20..= 2000))]
pub depth_percent: Option<crate::simple_type::UInt16Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:axisTitle")]
pub struct AxisTitle {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:categoryAxis")]
pub struct CategoryAxis {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:chartArea")]
pub struct ChartArea {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:dataLabel")]
pub struct DataLabel {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:dataLabelCallout")]
pub struct DataLabelCallout {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:dataPoint")]
pub struct DataPoint {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:dataPoint3D")]
pub struct DataPoint3D {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:dataPointLine")]
pub struct DataPointLine {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:dataPointMarker")]
pub struct DataPointMarker {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:dataPointWireframe")]
pub struct DataPointWireframe {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:dataTable")]
pub struct DataTableStyle {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:downBar")]
pub struct DownBar {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:dropLine")]
pub struct DropLine {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:errorBar")]
pub struct ErrorBar {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:floor")]
pub struct Floor {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:gridlineMajor")]
pub struct GridlineMajor {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:gridlineMinor")]
pub struct GridlineMinor {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:hiLoLine")]
pub struct HiLoLine {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:leaderLine")]
pub struct LeaderLine {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:legend")]
pub struct LegendStyle {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:plotArea")]
pub struct PlotArea {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:plotArea3D")]
pub struct PlotArea3D {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:seriesAxis")]
pub struct SeriesAxis {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:seriesLine")]
pub struct SeriesLine {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:title")]
pub struct TitleStyle {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:trendline")]
pub struct TrendlineStyle {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:trendlineLabel")]
pub struct TrendlineLabel {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:upBar")]
pub struct UpBar {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:valueAxis")]
pub struct ValueAxis {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:wall")]
pub struct Wall {
#[sdk(attr(list, qname = ":mods"))]
pub modifiers: Option<Vec<crate::simple_type::StringValue>>,
#[sdk(child(qname = "cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(simple_type = "DoubleValue", qname = "cs:lineWidthScale"))]
pub line_width_scale: Option<LineWidthScale>,
#[sdk(child(qname = "cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(qname = "cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(qname = "cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(qname = "cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(qname = "cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(qname = "cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cs:dataPointMarkerLayout")]
pub struct MarkerLayoutProperties {
#[sdk(attr(qname = ":symbol"))]
#[sdk(string_format(kind = "token"))]
pub symbol: Option<MarkerStyle>,
#[sdk(attr(qname = ":size"))]
#[sdk(number_range(range = 2..= 72))]
pub size: Option<crate::simple_type::ByteValue>,
}
#[derive(Clone, Debug, PartialEq)]
pub enum ColorStyleChoice {
RgbColorModelPercentage(std::boxed::Box<crate::schemas::a::RgbColorModelPercentage>),
RgbColorModelHex(std::boxed::Box<crate::schemas::a::RgbColorModelHex>),
HslColor(std::boxed::Box<crate::schemas::a::HslColor>),
SystemColor(std::boxed::Box<crate::schemas::a::SystemColor>),
SchemeColor(std::boxed::Box<crate::schemas::a::SchemeColor>),
PresetColor(std::boxed::Box<crate::schemas::a::PresetColor>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ColorStyleVariationChoice {
Tint(std::boxed::Box<crate::schemas::a::Tint>),
Shade(std::boxed::Box<crate::schemas::a::Shade>),
Complement,
Inverse,
Gray,
Alpha(std::boxed::Box<crate::schemas::a::Alpha>),
AlphaOffset(std::boxed::Box<crate::schemas::a::AlphaOffset>),
AlphaModulation(std::boxed::Box<crate::schemas::a::AlphaModulation>),
Hue(std::boxed::Box<crate::schemas::a::Hue>),
HueOffset(std::boxed::Box<crate::schemas::a::HueOffset>),
HueModulation(std::boxed::Box<crate::schemas::a::HueModulation>),
Saturation(std::boxed::Box<crate::schemas::a::Saturation>),
SaturationOffset(std::boxed::Box<crate::schemas::a::SaturationOffset>),
SaturationModulation(std::boxed::Box<crate::schemas::a::SaturationModulation>),
Luminance(std::boxed::Box<crate::schemas::a::Luminance>),
LuminanceOffset(std::boxed::Box<crate::schemas::a::LuminanceOffset>),
LuminanceModulation(std::boxed::Box<crate::schemas::a::LuminanceModulation>),
Red(std::boxed::Box<crate::schemas::a::Red>),
RedOffset(std::boxed::Box<crate::schemas::a::RedOffset>),
RedModulation(std::boxed::Box<crate::schemas::a::RedModulation>),
Green(std::boxed::Box<crate::schemas::a::Green>),
GreenOffset(std::boxed::Box<crate::schemas::a::GreenOffset>),
GreenModulation(std::boxed::Box<crate::schemas::a::GreenModulation>),
Blue(std::boxed::Box<crate::schemas::a::Blue>),
BlueOffset(std::boxed::Box<crate::schemas::a::BlueOffset>),
BlueModulation(std::boxed::Box<crate::schemas::a::BlueModulation>),
Gamma,
InverseGamma,
}
#[derive(Clone, Debug, PartialEq)]
pub enum StyleColorChoice {
Tint(std::boxed::Box<crate::schemas::a::Tint>),
Shade(std::boxed::Box<crate::schemas::a::Shade>),
Complement,
Inverse,
Gray,
Alpha(std::boxed::Box<crate::schemas::a::Alpha>),
AlphaOffset(std::boxed::Box<crate::schemas::a::AlphaOffset>),
AlphaModulation(std::boxed::Box<crate::schemas::a::AlphaModulation>),
Hue(std::boxed::Box<crate::schemas::a::Hue>),
HueOffset(std::boxed::Box<crate::schemas::a::HueOffset>),
HueModulation(std::boxed::Box<crate::schemas::a::HueModulation>),
Saturation(std::boxed::Box<crate::schemas::a::Saturation>),
SaturationOffset(std::boxed::Box<crate::schemas::a::SaturationOffset>),
SaturationModulation(std::boxed::Box<crate::schemas::a::SaturationModulation>),
Luminance(std::boxed::Box<crate::schemas::a::Luminance>),
LuminanceOffset(std::boxed::Box<crate::schemas::a::LuminanceOffset>),
LuminanceModulation(std::boxed::Box<crate::schemas::a::LuminanceModulation>),
Red(std::boxed::Box<crate::schemas::a::Red>),
RedOffset(std::boxed::Box<crate::schemas::a::RedOffset>),
RedModulation(std::boxed::Box<crate::schemas::a::RedModulation>),
Green(std::boxed::Box<crate::schemas::a::Green>),
GreenOffset(std::boxed::Box<crate::schemas::a::GreenOffset>),
GreenModulation(std::boxed::Box<crate::schemas::a::GreenModulation>),
Blue(std::boxed::Box<crate::schemas::a::Blue>),
BlueOffset(std::boxed::Box<crate::schemas::a::BlueOffset>),
BlueModulation(std::boxed::Box<crate::schemas::a::BlueModulation>),
Gamma,
InverseGamma,
}
#[derive(Clone, Debug, PartialEq)]
pub enum LineReferenceChoice {
RgbColorModelPercentage(std::boxed::Box<crate::schemas::a::RgbColorModelPercentage>),
RgbColorModelHex(std::boxed::Box<crate::schemas::a::RgbColorModelHex>),
HslColor(std::boxed::Box<crate::schemas::a::HslColor>),
SystemColor(std::boxed::Box<crate::schemas::a::SystemColor>),
SchemeColor(std::boxed::Box<crate::schemas::a::SchemeColor>),
PresetColor(std::boxed::Box<crate::schemas::a::PresetColor>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum FillReferenceChoice {
RgbColorModelPercentage(std::boxed::Box<crate::schemas::a::RgbColorModelPercentage>),
RgbColorModelHex(std::boxed::Box<crate::schemas::a::RgbColorModelHex>),
HslColor(std::boxed::Box<crate::schemas::a::HslColor>),
SystemColor(std::boxed::Box<crate::schemas::a::SystemColor>),
SchemeColor(std::boxed::Box<crate::schemas::a::SchemeColor>),
PresetColor(std::boxed::Box<crate::schemas::a::PresetColor>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum EffectReferenceChoice {
RgbColorModelPercentage(std::boxed::Box<crate::schemas::a::RgbColorModelPercentage>),
RgbColorModelHex(std::boxed::Box<crate::schemas::a::RgbColorModelHex>),
HslColor(std::boxed::Box<crate::schemas::a::HslColor>),
SystemColor(std::boxed::Box<crate::schemas::a::SystemColor>),
SchemeColor(std::boxed::Box<crate::schemas::a::SchemeColor>),
PresetColor(std::boxed::Box<crate::schemas::a::PresetColor>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum FontReferenceChoice {
RgbColorModelPercentage(std::boxed::Box<crate::schemas::a::RgbColorModelPercentage>),
RgbColorModelHex(std::boxed::Box<crate::schemas::a::RgbColorModelHex>),
HslColor(std::boxed::Box<crate::schemas::a::HslColor>),
SystemColor(std::boxed::Box<crate::schemas::a::SystemColor>),
SchemeColor(std::boxed::Box<crate::schemas::a::SchemeColor>),
PresetColor(std::boxed::Box<crate::schemas::a::PresetColor>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ShapePropertiesChoice {
CustomGeometry(std::boxed::Box<crate::schemas::a::CustomGeometry>),
PresetGeometry(std::boxed::Box<crate::schemas::a::PresetGeometry>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum ShapePropertiesChoice2 {
NoFill(std::boxed::Box<crate::schemas::a::NoFill>),
SolidFill(std::boxed::Box<crate::schemas::a::SolidFill>),
GradientFill(std::boxed::Box<crate::schemas::a::GradientFill>),
BlipFill(std::boxed::Box<crate::schemas::a::BlipFill>),
PatternFill(std::boxed::Box<crate::schemas::a::PatternFill>),
GroupFill,
}
#[derive(Clone, Debug, PartialEq)]
pub enum ShapePropertiesChoice3 {
EffectList(std::boxed::Box<crate::schemas::a::EffectList>),
EffectDag(std::boxed::Box<crate::schemas::a::EffectDag>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum TextCharacterPropertiesTypeChoice {
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 TextCharacterPropertiesTypeChoice2 {
EffectList(std::boxed::Box<crate::schemas::a::EffectList>),
EffectDag(std::boxed::Box<crate::schemas::a::EffectDag>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum TextCharacterPropertiesTypeChoice3 {
UnderlineFollowsText,
Underline(std::boxed::Box<crate::schemas::a::Underline>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum TextCharacterPropertiesTypeChoice4 {
UnderlineFillText,
UnderlineFill(std::boxed::Box<crate::schemas::a::UnderlineFill>),
}
#[derive(Clone, Debug, PartialEq)]
pub enum TextBodyPropertiesChoice {
NoAutoFit,
NormalAutoFit(std::boxed::Box<crate::schemas::a::NormalAutoFit>),
ShapeAutoFit,
}
#[derive(Clone, Debug, PartialEq)]
pub enum TextBodyPropertiesChoice2 {
Shape3DType(std::boxed::Box<crate::schemas::a::Shape3DType>),
FlatText(std::boxed::Box<crate::schemas::a::FlatText>),
}