#[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(office2013, qname = "cs:CT_ColorStyle/cs:colorStyle")]
pub struct ColorStyle {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(office2013, 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(office2013, qname = ":id"))]
pub id: Option<crate::simple_type::UInt32Value>,
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub color_style_choice: Vec<ColorStyleChoice>,
#[sdk(child(office2013, qname = "cs:CT_ColorStyleVariation/cs:variation"))]
pub cs_variation: Vec<ColorStyleVariation>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub cs_ext_lst: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_ChartStyle/cs:chartStyle")]
pub struct ChartStyle {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub xml_other_attrs: Vec<(std::boxed::Box<str>, std::boxed::Box<str>)>,
#[sdk(attr(office2013, qname = ":id"))]
pub id: Option<crate::simple_type::UInt32Value>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:axisTitle"))]
pub axis_title: std::boxed::Box<AxisTitle>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:categoryAxis"))]
pub category_axis: std::boxed::Box<CategoryAxis>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:chartArea"))]
pub chart_area: std::boxed::Box<ChartArea>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:dataLabel"))]
pub data_label: std::boxed::Box<DataLabel>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:dataLabelCallout"))]
pub data_label_callout: Option<std::boxed::Box<DataLabelCallout>>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:dataPoint"))]
pub data_point: std::boxed::Box<DataPoint>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:dataPoint3D"))]
pub data_point3_d: std::boxed::Box<DataPoint3D>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:dataPointLine"))]
pub data_point_line: std::boxed::Box<DataPointLine>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:dataPointMarker"))]
pub data_point_marker: std::boxed::Box<DataPointMarker>,
#[sdk(child(office2013, qname = "cs:CT_MarkerLayout/cs:dataPointMarkerLayout"))]
pub marker_layout_properties: Option<MarkerLayoutProperties>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:dataPointWireframe"))]
pub data_point_wireframe: std::boxed::Box<DataPointWireframe>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:dataTable"))]
pub data_table_style: std::boxed::Box<DataTableStyle>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:downBar"))]
pub down_bar: std::boxed::Box<DownBar>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:dropLine"))]
pub drop_line: std::boxed::Box<DropLine>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:errorBar"))]
pub error_bar: std::boxed::Box<ErrorBar>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:floor"))]
pub floor: std::boxed::Box<Floor>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:gridlineMajor"))]
pub gridline_major: std::boxed::Box<GridlineMajor>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:gridlineMinor"))]
pub gridline_minor: std::boxed::Box<GridlineMinor>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:hiLoLine"))]
pub hi_lo_line: std::boxed::Box<HiLoLine>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:leaderLine"))]
pub leader_line: std::boxed::Box<LeaderLine>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:legend"))]
pub legend_style: std::boxed::Box<LegendStyle>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:plotArea"))]
pub plot_area: std::boxed::Box<PlotArea>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:plotArea3D"))]
pub plot_area3_d: std::boxed::Box<PlotArea3D>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:seriesAxis"))]
pub series_axis: std::boxed::Box<SeriesAxis>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:seriesLine"))]
pub series_line: std::boxed::Box<SeriesLine>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:title"))]
pub title_style: std::boxed::Box<TitleStyle>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:trendline"))]
pub trendline_style: std::boxed::Box<TrendlineStyle>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:trendlineLabel"))]
pub trendline_label: std::boxed::Box<TrendlineLabel>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:upBar"))]
pub up_bar: std::boxed::Box<UpBar>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:valueAxis"))]
pub value_axis: std::boxed::Box<ValueAxis>,
#[sdk(child(office2013, qname = "cs:CT_StyleEntry/cs:wall"))]
pub wall: std::boxed::Box<Wall>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_ColorStyleVariation/cs:variation")]
pub struct ColorStyleVariation {
#[sdk(choice(
qname = "a:CT_PositiveFixedPercentage/a:tint",
qname = "a:CT_PositiveFixedPercentage/a:shade",
qname = "a:CT_ComplementTransform/a:comp",
qname = "a:CT_InverseTransform/a:inv",
qname = "a:CT_GrayscaleTransform/a:gray",
qname = "a:CT_PositiveFixedPercentage/a:alpha",
qname = "a:CT_FixedPercentage/a:alphaOff",
qname = "a:CT_PositivePercentage/a:alphaMod",
qname = "a:CT_PositiveFixedAngle/a:hue",
qname = "a:CT_Angle/a:hueOff",
qname = "a:CT_PositivePercentage/a:hueMod",
qname = "a:CT_Percentage/a:sat",
qname = "a:CT_Percentage/a:satOff",
qname = "a:CT_Percentage/a:satMod",
qname = "a:CT_Percentage/a:lum",
qname = "a:CT_Percentage/a:lumOff",
qname = "a:CT_Percentage/a:lumMod",
qname = "a:CT_Percentage/a:red",
qname = "a:CT_Percentage/a:redOff",
qname = "a:CT_Percentage/a:redMod",
qname = "a:CT_Percentage/a:green",
qname = "a:CT_Percentage/a:greenOff",
qname = "a:CT_Percentage/a:greenMod",
qname = "a:CT_Percentage/a:blue",
qname = "a:CT_Percentage/a:blueOff",
qname = "a:CT_Percentage/a:blueMod",
qname = "a:CT_GammaTransform/a:gamma",
qname = "a:CT_InverseGammaTransform/a:invGamma"
))]
pub color_style_variation_choice: Vec<ColorStyleVariationChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst")]
pub struct OfficeArtExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "a:CT_OfficeArtExtension/a:ext"))]
pub a_ext: Vec<crate::schemas::a::Extension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleColor/cs:styleClr")]
pub struct StyleColor {
#[sdk(attr(office2013, 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(
qname = "a:CT_PositiveFixedPercentage/a:tint",
qname = "a:CT_PositiveFixedPercentage/a:shade",
qname = "a:CT_ComplementTransform/a:comp",
qname = "a:CT_InverseTransform/a:inv",
qname = "a:CT_GrayscaleTransform/a:gray",
qname = "a:CT_PositiveFixedPercentage/a:alpha",
qname = "a:CT_FixedPercentage/a:alphaOff",
qname = "a:CT_PositivePercentage/a:alphaMod",
qname = "a:CT_PositiveFixedAngle/a:hue",
qname = "a:CT_Angle/a:hueOff",
qname = "a:CT_PositivePercentage/a:hueMod",
qname = "a:CT_Percentage/a:sat",
qname = "a:CT_Percentage/a:satOff",
qname = "a:CT_Percentage/a:satMod",
qname = "a:CT_Percentage/a:lum",
qname = "a:CT_Percentage/a:lumOff",
qname = "a:CT_Percentage/a:lumMod",
qname = "a:CT_Percentage/a:red",
qname = "a:CT_Percentage/a:redOff",
qname = "a:CT_Percentage/a:redMod",
qname = "a:CT_Percentage/a:green",
qname = "a:CT_Percentage/a:greenOff",
qname = "a:CT_Percentage/a:greenMod",
qname = "a:CT_Percentage/a:blue",
qname = "a:CT_Percentage/a:blueOff",
qname = "a:CT_Percentage/a:blueMod",
qname = "a:CT_GammaTransform/a:gamma",
qname = "a:CT_InverseGammaTransform/a:invGamma"
))]
pub style_color_choice: Vec<StyleColorChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleReference/cs:lnRef")]
pub struct LineReference {
#[sdk(attr(office2013, qname = ":idx"))]
pub index: crate::simple_type::UInt32Value,
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub line_reference_choice: Option<LineReferenceChoice>,
#[sdk(child(office2013, qname = "cs:CT_StyleColor/cs:styleClr"))]
pub cs_style_clr: Option<StyleColor>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleReference/cs:fillRef")]
pub struct FillReference {
#[sdk(attr(office2013, qname = ":idx"))]
pub index: crate::simple_type::UInt32Value,
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub fill_reference_choice: Option<FillReferenceChoice>,
#[sdk(child(office2013, qname = "cs:CT_StyleColor/cs:styleClr"))]
pub cs_style_clr: Option<StyleColor>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleReference/cs:effectRef")]
pub struct EffectReference {
#[sdk(attr(office2013, qname = ":idx"))]
pub index: crate::simple_type::UInt32Value,
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub effect_reference_choice: Option<EffectReferenceChoice>,
#[sdk(child(office2013, qname = "cs:CT_StyleColor/cs:styleClr"))]
pub cs_style_clr: Option<StyleColor>,
}
pub type LineWidthScale = crate::simple_type::DoubleValue;
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_FontReference/cs:fontRef")]
pub struct FontReference {
#[sdk(attr(office2013, qname = ":idx"))]
#[sdk(string_format(kind = "token"))]
pub index: crate::schemas::a::FontCollectionIndexValues,
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(choice(
qname = "a:CT_ScRgbColor/a:scrgbClr",
qname = "a:CT_SRgbColor/a:srgbClr",
qname = "a:CT_HslColor/a:hslClr",
qname = "a:CT_SystemColor/a:sysClr",
qname = "a:CT_SchemeColor/a:schemeClr",
qname = "a:CT_PresetColor/a:prstClr"
))]
pub font_reference_choice: Option<FontReferenceChoice>,
#[sdk(child(office2013, qname = "cs:CT_StyleColor/cs:styleClr"))]
pub cs_style_clr: Option<StyleColor>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "a:CT_ShapeProperties/cs:spPr")]
pub struct ShapeProperties {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(attr(qname = ":bwMode"))]
#[sdk(string_format(kind = "token"))]
pub black_white_mode: Option<crate::schemas::a::BlackWhiteModeValues>,
#[sdk(child(qname = "a:CT_Transform2D/a:xfrm"))]
pub transform2_d: Option<std::boxed::Box<crate::schemas::a::Transform2D>>,
#[sdk(choice(
qname = "a:CT_CustomGeometry2D/a:custGeom",
qname = "a:CT_PresetGeometry2D/a:prstGeom"
))]
pub shape_properties_choice1: Option<ShapePropertiesChoice>,
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_BlipFillProperties/a:blipFill",
qname = "a:CT_PatternFillProperties/a:pattFill",
qname = "a:CT_GroupFillProperties/a:grpFill"
))]
pub shape_properties_choice2: Option<ShapePropertiesChoice2>,
#[sdk(child(qname = "a:CT_LineProperties/a:ln"))]
pub a_ln: Option<std::boxed::Box<crate::schemas::a::Outline>>,
#[sdk(choice(
qname = "a:CT_EffectList/a:effectLst",
qname = "a:CT_EffectContainer/a:effectDag"
))]
pub shape_properties_choice3: Option<ShapePropertiesChoice3>,
#[sdk(child(qname = "a:CT_Scene3D/a:scene3d"))]
pub a_scene3d: Option<std::boxed::Box<crate::schemas::a::Scene3DType>>,
#[sdk(child(qname = "a:CT_Shape3D/a:sp3d"))]
pub a_sp3d: Option<std::boxed::Box<crate::schemas::a::Shape3DType>>,
#[sdk(child(qname = "a:CT_ShapePropertiesExtensionList/a:extLst"))]
pub a_ext_lst: Option<crate::schemas::a::ShapePropertiesExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr")]
pub struct TextCharacterPropertiesType {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[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::Int32Value>,
#[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:CT_LineProperties/a:ln"))]
pub outline: Option<std::boxed::Box<crate::schemas::a::Outline>>,
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_BlipFillProperties/a:blipFill",
qname = "a:CT_PatternFillProperties/a:pattFill",
qname = "a:CT_GroupFillProperties/a:grpFill"
))]
pub text_character_properties_type_choice1: Option<TextCharacterPropertiesTypeChoice>,
#[sdk(choice(
qname = "a:CT_EffectList/a:effectLst",
qname = "a:CT_EffectContainer/a:effectDag"
))]
pub text_character_properties_type_choice2: Option<TextCharacterPropertiesTypeChoice2>,
#[sdk(child(qname = "a:CT_Color/a:highlight"))]
pub a_highlight: Option<std::boxed::Box<crate::schemas::a::Highlight>>,
#[sdk(choice(
qname = "a:CT_TextUnderlineLineFollowText/a:uLnTx",
qname = "a:CT_LineProperties/a:uLn"
))]
pub text_character_properties_type_choice3: Option<TextCharacterPropertiesTypeChoice3>,
#[sdk(choice(
qname = "a:CT_TextUnderlineFillFollowText/a:uFillTx",
qname = "a:CT_TextUnderlineFillGroupWrapper/a:uFill"
))]
pub text_character_properties_type_choice4: Option<TextCharacterPropertiesTypeChoice4>,
#[sdk(child(qname = "a:CT_TextFont/a:latin"))]
pub a_latin: Option<crate::schemas::a::LatinFont>,
#[sdk(child(qname = "a:CT_TextFont/a:ea"))]
pub a_ea: Option<crate::schemas::a::EastAsianFont>,
#[sdk(child(qname = "a:CT_TextFont/a:cs"))]
pub a_cs: Option<crate::schemas::a::ComplexScriptFont>,
#[sdk(child(qname = "a:CT_TextFont/a:sym"))]
pub a_sym: Option<crate::schemas::a::SymbolFont>,
#[sdk(child(qname = "a:CT_Hyperlink/a:hlinkClick"))]
pub a_hlink_click: Option<std::boxed::Box<crate::schemas::a::HyperlinkOnClick>>,
#[sdk(child(qname = "a:CT_Hyperlink/a:hlinkMouseOver"))]
pub a_hlink_mouse_over: Option<std::boxed::Box<crate::schemas::a::HyperlinkOnMouseOver>>,
#[sdk(child(qname = "a:CT_Bool/a:rtl"))]
pub a_rtl: Option<crate::schemas::a::RightToLeft>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr")]
pub struct TextBodyProperties {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[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:CT_PresetTextShape/a:prstTxWarp"))]
pub preset_text_warp: Option<std::boxed::Box<crate::schemas::a::PresetTextWarp>>,
#[sdk(choice(
qname = "a:CT_TextNoAutofit/a:noAutofit",
qname = "a:CT_TextNormalAutofit/a:normAutofit",
qname = "a:CT_TextShapeAutofit/a:spAutoFit"
))]
pub text_body_properties_choice1: Option<TextBodyPropertiesChoice>,
#[sdk(child(qname = "a:CT_Scene3D/a:scene3d"))]
pub a_scene3d: Option<std::boxed::Box<crate::schemas::a::Scene3DType>>,
#[sdk(choice(qname = "a:CT_Shape3D/a:sp3d", qname = "a:CT_FlatText/a:flatTx"))]
pub text_body_properties_choice2: Option<TextBodyPropertiesChoice2>,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub a_ext_lst: Option<crate::schemas::a::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_AxisProps/cs:categoryAxis")]
pub struct CategoryAxisProperties {
#[sdk(attr(office2013, qname = ":visible"))]
#[sdk(string_format(kind = "token"))]
pub visible: Option<Boolean>,
#[sdk(attr(office2013, qname = ":majorTick"))]
#[sdk(string_format(kind = "token"))]
pub major_tick: Option<TickMarkNinch>,
#[sdk(attr(office2013, qname = ":minorTick"))]
#[sdk(string_format(kind = "token"))]
pub minor_tick_prop: Option<TickMarkNinch>,
#[sdk(attr(office2013, qname = ":labelPosition"))]
#[sdk(string_format(kind = "token"))]
pub label_position: Option<TickLabelPositionNinch>,
#[sdk(attr(office2013, qname = ":majorGridlines"))]
#[sdk(string_format(kind = "token"))]
pub major_gridlines: Option<Boolean>,
#[sdk(attr(office2013, qname = ":minorGridlines"))]
#[sdk(string_format(kind = "token"))]
pub minor_gridlines_prop: Option<Boolean>,
#[sdk(attr(office2013, qname = ":title"))]
#[sdk(string_format(kind = "token"))]
pub title_prop: Option<Boolean>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_AxisProps/cs:seriesAxis")]
pub struct SeriesAxisProperties {
#[sdk(attr(office2013, qname = ":visible"))]
#[sdk(string_format(kind = "token"))]
pub visible: Option<Boolean>,
#[sdk(attr(office2013, qname = ":majorTick"))]
#[sdk(string_format(kind = "token"))]
pub major_tick: Option<TickMarkNinch>,
#[sdk(attr(office2013, qname = ":minorTick"))]
#[sdk(string_format(kind = "token"))]
pub minor_tick_prop: Option<TickMarkNinch>,
#[sdk(attr(office2013, qname = ":labelPosition"))]
#[sdk(string_format(kind = "token"))]
pub label_position: Option<TickLabelPositionNinch>,
#[sdk(attr(office2013, qname = ":majorGridlines"))]
#[sdk(string_format(kind = "token"))]
pub major_gridlines: Option<Boolean>,
#[sdk(attr(office2013, qname = ":minorGridlines"))]
#[sdk(string_format(kind = "token"))]
pub minor_gridlines_prop: Option<Boolean>,
#[sdk(attr(office2013, qname = ":title"))]
#[sdk(string_format(kind = "token"))]
pub title_prop: Option<Boolean>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_AxisProps/cs:valueAxis")]
pub struct ValueAxisProperties {
#[sdk(attr(office2013, qname = ":visible"))]
#[sdk(string_format(kind = "token"))]
pub visible: Option<Boolean>,
#[sdk(attr(office2013, qname = ":majorTick"))]
#[sdk(string_format(kind = "token"))]
pub major_tick: Option<TickMarkNinch>,
#[sdk(attr(office2013, qname = ":minorTick"))]
#[sdk(string_format(kind = "token"))]
pub minor_tick_prop: Option<TickMarkNinch>,
#[sdk(attr(office2013, qname = ":labelPosition"))]
#[sdk(string_format(kind = "token"))]
pub label_position: Option<TickLabelPositionNinch>,
#[sdk(attr(office2013, qname = ":majorGridlines"))]
#[sdk(string_format(kind = "token"))]
pub major_gridlines: Option<Boolean>,
#[sdk(attr(office2013, qname = ":minorGridlines"))]
#[sdk(string_format(kind = "token"))]
pub minor_gridlines_prop: Option<Boolean>,
#[sdk(attr(office2013, qname = ":title"))]
#[sdk(string_format(kind = "token"))]
pub title_prop: Option<Boolean>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_DataSeriesProps/cs:dataSeries")]
pub struct DataSeries {
#[sdk(attr(office2013, qname = ":overlap"))]
#[sdk(number_range(range = -100..= 100))]
pub overlap: Option<crate::simple_type::SByteValue>,
#[sdk(attr(office2013, qname = ":gapWidth"))]
#[sdk(number_range(range = 0..= 500))]
pub gap_width: Option<crate::simple_type::UInt16Value>,
#[sdk(attr(office2013, qname = ":gapDepth"))]
#[sdk(number_range(range = 0..= 500))]
pub gap_depth: Option<crate::simple_type::UInt16Value>,
#[sdk(attr(office2013, qname = ":doughnutHoleSize"))]
#[sdk(number_range(range = 10..= 90))]
pub doughnut_hole_size: Option<crate::simple_type::ByteValue>,
#[sdk(attr(office2013, qname = ":markerVisible"))]
#[sdk(string_format(kind = "token"))]
pub marker_visible: Option<Boolean>,
#[sdk(attr(office2013, qname = ":hiloLines"))]
#[sdk(string_format(kind = "token"))]
pub hilo_lines: Option<Boolean>,
#[sdk(attr(office2013, qname = ":dropLines"))]
#[sdk(string_format(kind = "token"))]
pub drop_lines: Option<Boolean>,
#[sdk(attr(office2013, qname = ":seriesLines"))]
#[sdk(string_format(kind = "token"))]
pub series_lines: Option<Boolean>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_DataLabelsProps/cs:dataLabels")]
pub struct DataLabels {
#[sdk(attr(office2013, qname = ":position"))]
#[sdk(string_format(kind = "token"))]
pub position: Option<DataLabelsPosition>,
#[sdk(attr(office2013, qname = ":value"))]
#[sdk(string_format(kind = "token"))]
pub value: Option<Boolean>,
#[sdk(attr(office2013, qname = ":seriesName"))]
#[sdk(string_format(kind = "token"))]
pub series_name: Option<Boolean>,
#[sdk(attr(office2013, qname = ":categoryName"))]
#[sdk(string_format(kind = "token"))]
pub category_name: Option<Boolean>,
#[sdk(attr(office2013, qname = ":legendKey"))]
#[sdk(string_format(kind = "token"))]
pub legend_key: Option<Boolean>,
#[sdk(attr(office2013, qname = ":percentage"))]
#[sdk(string_format(kind = "token"))]
pub percentage: Option<Boolean>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_DataTableProps/cs:dataTable")]
pub struct DataTable {
#[sdk(attr(office2013, qname = ":legendKeys"))]
#[sdk(string_format(kind = "token"))]
pub legend_keys: Option<Boolean>,
#[sdk(attr(office2013, qname = ":horizontalBorder"))]
#[sdk(string_format(kind = "token"))]
pub horizontal_border: Option<Boolean>,
#[sdk(attr(office2013, qname = ":verticalBorder"))]
#[sdk(string_format(kind = "token"))]
pub vertical_border: Option<Boolean>,
#[sdk(attr(office2013, qname = ":outlineBorder"))]
#[sdk(string_format(kind = "token"))]
pub outline_border: Option<Boolean>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_LegendProps/cs:legend")]
pub struct Legend {
#[sdk(attr(office2013, qname = ":visible"))]
#[sdk(string_format(kind = "token"))]
pub visible: Option<Boolean>,
#[sdk(attr(office2013, qname = ":includeInLayout"))]
#[sdk(string_format(kind = "token"))]
pub include_in_layout: Option<Boolean>,
#[sdk(attr(office2013, qname = ":position"))]
#[sdk(string_format(kind = "token"))]
pub position: Option<LegendPosition>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_TitleProps/cs:title")]
pub struct Title {
#[sdk(attr(office2013, qname = ":position"))]
#[sdk(string_format(kind = "token"))]
pub position: Option<TitlePosition>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_TrendlineProps/cs:trendline")]
pub struct Trendline {
#[sdk(attr(office2013, qname = ":add"))]
#[sdk(string_format(kind = "token"))]
pub add: Option<Boolean>,
#[sdk(attr(office2013, qname = ":equation"))]
#[sdk(string_format(kind = "token"))]
pub equation: Option<Boolean>,
#[sdk(attr(office2013, qname = ":rsquared"))]
#[sdk(string_format(kind = "token"))]
pub r_squared: Option<Boolean>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_View3DProps/cs:view3D")]
pub struct View3DProperties {
#[sdk(attr(office2013, qname = ":rotX"))]
#[sdk(number_range(range = -90..= 90))]
pub rot_x: Option<crate::simple_type::SByteValue>,
#[sdk(attr(office2013, qname = ":rotY"))]
#[sdk(number_range(range = 0..= 360))]
pub rot_y: Option<crate::simple_type::UInt16Value>,
#[sdk(attr(office2013, qname = ":rAngAx"))]
#[sdk(string_format(kind = "token"))]
pub right_angle_axes: Option<Boolean>,
#[sdk(attr(office2013, qname = ":perspective"))]
#[sdk(number_range(range = 0..= 240))]
pub perspective: Option<crate::simple_type::ByteValue>,
#[sdk(attr(office2013, qname = ":heightPercent"))]
#[sdk(number_range(range = 5..= 500))]
pub height_percent: Option<crate::simple_type::UInt16Value>,
#[sdk(attr(office2013, 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(office2013, qname = "cs:CT_StyleEntry/cs:axisTitle")]
pub struct AxisTitle {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:categoryAxis")]
pub struct CategoryAxis {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:chartArea")]
pub struct ChartArea {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:dataLabel")]
pub struct DataLabel {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:dataLabelCallout")]
pub struct DataLabelCallout {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:dataPoint")]
pub struct DataPoint {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:dataPoint3D")]
pub struct DataPoint3D {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:dataPointLine")]
pub struct DataPointLine {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:dataPointMarker")]
pub struct DataPointMarker {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:dataPointWireframe")]
pub struct DataPointWireframe {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:dataTable")]
pub struct DataTableStyle {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:downBar")]
pub struct DownBar {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:dropLine")]
pub struct DropLine {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:errorBar")]
pub struct ErrorBar {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:floor")]
pub struct Floor {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:gridlineMajor")]
pub struct GridlineMajor {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:gridlineMinor")]
pub struct GridlineMinor {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:hiLoLine")]
pub struct HiLoLine {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:leaderLine")]
pub struct LeaderLine {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:legend")]
pub struct LegendStyle {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:plotArea")]
pub struct PlotArea {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:plotArea3D")]
pub struct PlotArea3D {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:seriesAxis")]
pub struct SeriesAxis {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:seriesLine")]
pub struct SeriesLine {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:title")]
pub struct TitleStyle {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:trendline")]
pub struct TrendlineStyle {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:trendlineLabel")]
pub struct TrendlineLabel {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:upBar")]
pub struct UpBar {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:valueAxis")]
pub struct ValueAxis {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_StyleEntry/cs:wall")]
pub struct Wall {
#[sdk(attr(office2013, qname = ":mods"))]
pub modifiers: Option<crate::simple_type::ListValue<crate::simple_type::StringValue>>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:lnRef"))]
pub line_reference: std::boxed::Box<LineReference>,
#[sdk(text_child(office2013, qname = "xsd:double/cs:lineWidthScale"))]
pub line_width_scale: Option<crate::simple_type::DoubleValue>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:fillRef"))]
pub fill_reference: std::boxed::Box<FillReference>,
#[sdk(child(office2013, qname = "cs:CT_StyleReference/cs:effectRef"))]
pub effect_reference: std::boxed::Box<EffectReference>,
#[sdk(child(office2013, qname = "cs:CT_FontReference/cs:fontRef"))]
pub font_reference: std::boxed::Box<FontReference>,
#[sdk(child(office2013, qname = "a:CT_ShapeProperties/cs:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(office2013, qname = "a:CT_TextCharacterProperties/cs:defRPr"))]
pub text_character_properties_type: Option<std::boxed::Box<TextCharacterPropertiesType>>,
#[sdk(child(office2013, qname = "a:CT_TextBodyProperties/cs:bodyPr"))]
pub text_body_properties: Option<std::boxed::Box<TextBodyProperties>>,
#[sdk(child(office2013, qname = "a:CT_OfficeArtExtensionList/cs:extLst"))]
pub office_art_extension_list: Option<OfficeArtExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2013, qname = "cs:CT_MarkerLayout/cs:dataPointMarkerLayout")]
pub struct MarkerLayoutProperties {
#[sdk(attr(office2013, qname = ":symbol"))]
#[sdk(string_format(kind = "token"))]
pub symbol: Option<MarkerStyle>,
#[sdk(attr(office2013, qname = ":size"))]
#[sdk(number_range(range = 2..= 72))]
pub size: Option<crate::simple_type::ByteValue>,
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ColorStyleChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<crate::schemas::a::RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<crate::schemas::a::RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<crate::schemas::a::HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<crate::schemas::a::SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<crate::schemas::a::SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<crate::schemas::a::PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ColorStyleVariationChoice {
#[sdk(child(qname = "a:CT_PositiveFixedPercentage/a:tint"))]
ATint(std::boxed::Box<crate::schemas::a::Tint>),
#[sdk(child(qname = "a:CT_PositiveFixedPercentage/a:shade"))]
AShade(std::boxed::Box<crate::schemas::a::Shade>),
#[sdk(empty_child(qname = "a:CT_ComplementTransform/a:comp"))]
AComp,
#[sdk(empty_child(qname = "a:CT_InverseTransform/a:inv"))]
AInv,
#[sdk(empty_child(qname = "a:CT_GrayscaleTransform/a:gray"))]
AGray,
#[sdk(child(qname = "a:CT_PositiveFixedPercentage/a:alpha"))]
AAlpha(std::boxed::Box<crate::schemas::a::Alpha>),
#[sdk(child(qname = "a:CT_FixedPercentage/a:alphaOff"))]
AAlphaOff(std::boxed::Box<crate::schemas::a::AlphaOffset>),
#[sdk(child(qname = "a:CT_PositivePercentage/a:alphaMod"))]
AAlphaMod(std::boxed::Box<crate::schemas::a::AlphaModulation>),
#[sdk(child(qname = "a:CT_PositiveFixedAngle/a:hue"))]
AHue(std::boxed::Box<crate::schemas::a::Hue>),
#[sdk(child(qname = "a:CT_Angle/a:hueOff"))]
AHueOff(std::boxed::Box<crate::schemas::a::HueOffset>),
#[sdk(child(qname = "a:CT_PositivePercentage/a:hueMod"))]
AHueMod(std::boxed::Box<crate::schemas::a::HueModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:sat"))]
ASat(std::boxed::Box<crate::schemas::a::Saturation>),
#[sdk(child(qname = "a:CT_Percentage/a:satOff"))]
ASatOff(std::boxed::Box<crate::schemas::a::SaturationOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:satMod"))]
ASatMod(std::boxed::Box<crate::schemas::a::SaturationModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:lum"))]
ALum(std::boxed::Box<crate::schemas::a::Luminance>),
#[sdk(child(qname = "a:CT_Percentage/a:lumOff"))]
ALumOff(std::boxed::Box<crate::schemas::a::LuminanceOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:lumMod"))]
ALumMod(std::boxed::Box<crate::schemas::a::LuminanceModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:red"))]
ARed(std::boxed::Box<crate::schemas::a::Red>),
#[sdk(child(qname = "a:CT_Percentage/a:redOff"))]
ARedOff(std::boxed::Box<crate::schemas::a::RedOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:redMod"))]
ARedMod(std::boxed::Box<crate::schemas::a::RedModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:green"))]
AGreen(std::boxed::Box<crate::schemas::a::Green>),
#[sdk(child(qname = "a:CT_Percentage/a:greenOff"))]
AGreenOff(std::boxed::Box<crate::schemas::a::GreenOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:greenMod"))]
AGreenMod(std::boxed::Box<crate::schemas::a::GreenModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:blue"))]
ABlue(std::boxed::Box<crate::schemas::a::Blue>),
#[sdk(child(qname = "a:CT_Percentage/a:blueOff"))]
ABlueOff(std::boxed::Box<crate::schemas::a::BlueOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:blueMod"))]
ABlueMod(std::boxed::Box<crate::schemas::a::BlueModulation>),
#[sdk(empty_child(qname = "a:CT_GammaTransform/a:gamma"))]
AGamma,
#[sdk(empty_child(qname = "a:CT_InverseGammaTransform/a:invGamma"))]
AInvGamma,
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum StyleColorChoice {
#[sdk(child(qname = "a:CT_PositiveFixedPercentage/a:tint"))]
ATint(std::boxed::Box<crate::schemas::a::Tint>),
#[sdk(child(qname = "a:CT_PositiveFixedPercentage/a:shade"))]
AShade(std::boxed::Box<crate::schemas::a::Shade>),
#[sdk(empty_child(qname = "a:CT_ComplementTransform/a:comp"))]
AComp,
#[sdk(empty_child(qname = "a:CT_InverseTransform/a:inv"))]
AInv,
#[sdk(empty_child(qname = "a:CT_GrayscaleTransform/a:gray"))]
AGray,
#[sdk(child(qname = "a:CT_PositiveFixedPercentage/a:alpha"))]
AAlpha(std::boxed::Box<crate::schemas::a::Alpha>),
#[sdk(child(qname = "a:CT_FixedPercentage/a:alphaOff"))]
AAlphaOff(std::boxed::Box<crate::schemas::a::AlphaOffset>),
#[sdk(child(qname = "a:CT_PositivePercentage/a:alphaMod"))]
AAlphaMod(std::boxed::Box<crate::schemas::a::AlphaModulation>),
#[sdk(child(qname = "a:CT_PositiveFixedAngle/a:hue"))]
AHue(std::boxed::Box<crate::schemas::a::Hue>),
#[sdk(child(qname = "a:CT_Angle/a:hueOff"))]
AHueOff(std::boxed::Box<crate::schemas::a::HueOffset>),
#[sdk(child(qname = "a:CT_PositivePercentage/a:hueMod"))]
AHueMod(std::boxed::Box<crate::schemas::a::HueModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:sat"))]
ASat(std::boxed::Box<crate::schemas::a::Saturation>),
#[sdk(child(qname = "a:CT_Percentage/a:satOff"))]
ASatOff(std::boxed::Box<crate::schemas::a::SaturationOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:satMod"))]
ASatMod(std::boxed::Box<crate::schemas::a::SaturationModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:lum"))]
ALum(std::boxed::Box<crate::schemas::a::Luminance>),
#[sdk(child(qname = "a:CT_Percentage/a:lumOff"))]
ALumOff(std::boxed::Box<crate::schemas::a::LuminanceOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:lumMod"))]
ALumMod(std::boxed::Box<crate::schemas::a::LuminanceModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:red"))]
ARed(std::boxed::Box<crate::schemas::a::Red>),
#[sdk(child(qname = "a:CT_Percentage/a:redOff"))]
ARedOff(std::boxed::Box<crate::schemas::a::RedOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:redMod"))]
ARedMod(std::boxed::Box<crate::schemas::a::RedModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:green"))]
AGreen(std::boxed::Box<crate::schemas::a::Green>),
#[sdk(child(qname = "a:CT_Percentage/a:greenOff"))]
AGreenOff(std::boxed::Box<crate::schemas::a::GreenOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:greenMod"))]
AGreenMod(std::boxed::Box<crate::schemas::a::GreenModulation>),
#[sdk(child(qname = "a:CT_Percentage/a:blue"))]
ABlue(std::boxed::Box<crate::schemas::a::Blue>),
#[sdk(child(qname = "a:CT_Percentage/a:blueOff"))]
ABlueOff(std::boxed::Box<crate::schemas::a::BlueOffset>),
#[sdk(child(qname = "a:CT_Percentage/a:blueMod"))]
ABlueMod(std::boxed::Box<crate::schemas::a::BlueModulation>),
#[sdk(empty_child(qname = "a:CT_GammaTransform/a:gamma"))]
AGamma,
#[sdk(empty_child(qname = "a:CT_InverseGammaTransform/a:invGamma"))]
AInvGamma,
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum LineReferenceChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<crate::schemas::a::RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<crate::schemas::a::RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<crate::schemas::a::HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<crate::schemas::a::SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<crate::schemas::a::SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<crate::schemas::a::PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum FillReferenceChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<crate::schemas::a::RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<crate::schemas::a::RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<crate::schemas::a::HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<crate::schemas::a::SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<crate::schemas::a::SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<crate::schemas::a::PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum EffectReferenceChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<crate::schemas::a::RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<crate::schemas::a::RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<crate::schemas::a::HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<crate::schemas::a::SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<crate::schemas::a::SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<crate::schemas::a::PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum FontReferenceChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(std::boxed::Box<crate::schemas::a::RgbColorModelPercentage>),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(std::boxed::Box<crate::schemas::a::RgbColorModelHex>),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(std::boxed::Box<crate::schemas::a::HslColor>),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(std::boxed::Box<crate::schemas::a::SystemColor>),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(std::boxed::Box<crate::schemas::a::SchemeColor>),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(std::boxed::Box<crate::schemas::a::PresetColor>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ShapePropertiesChoice {
#[sdk(child(qname = "a:CT_CustomGeometry2D/a:custGeom"))]
ACustGeom(std::boxed::Box<crate::schemas::a::CustomGeometry>),
#[sdk(child(qname = "a:CT_PresetGeometry2D/a:prstGeom"))]
APrstGeom(std::boxed::Box<crate::schemas::a::PresetGeometry>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ShapePropertiesChoice2 {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<crate::schemas::a::NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<crate::schemas::a::SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<crate::schemas::a::GradientFill>),
#[sdk(child(qname = "a:CT_BlipFillProperties/a:blipFill"))]
ABlipFill(std::boxed::Box<crate::schemas::a::BlipFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<crate::schemas::a::PatternFill>),
#[sdk(empty_child(qname = "a:CT_GroupFillProperties/a:grpFill"))]
AGrpFill,
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ShapePropertiesChoice3 {
#[sdk(child(qname = "a:CT_EffectList/a:effectLst"))]
AEffectLst(std::boxed::Box<crate::schemas::a::EffectList>),
#[sdk(child(qname = "a:CT_EffectContainer/a:effectDag"))]
AEffectDag(std::boxed::Box<crate::schemas::a::EffectDag>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TextCharacterPropertiesTypeChoice {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<crate::schemas::a::NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(std::boxed::Box<crate::schemas::a::SolidFill>),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(std::boxed::Box<crate::schemas::a::GradientFill>),
#[sdk(child(qname = "a:CT_BlipFillProperties/a:blipFill"))]
ABlipFill(std::boxed::Box<crate::schemas::a::BlipFill>),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(std::boxed::Box<crate::schemas::a::PatternFill>),
#[sdk(empty_child(qname = "a:CT_GroupFillProperties/a:grpFill"))]
AGrpFill,
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TextCharacterPropertiesTypeChoice2 {
#[sdk(child(qname = "a:CT_EffectList/a:effectLst"))]
AEffectLst(std::boxed::Box<crate::schemas::a::EffectList>),
#[sdk(child(qname = "a:CT_EffectContainer/a:effectDag"))]
AEffectDag(std::boxed::Box<crate::schemas::a::EffectDag>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TextCharacterPropertiesTypeChoice3 {
#[sdk(empty_child(qname = "a:CT_TextUnderlineLineFollowText/a:uLnTx"))]
AULnTx,
#[sdk(child(qname = "a:CT_LineProperties/a:uLn"))]
AULn(std::boxed::Box<crate::schemas::a::Underline>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TextCharacterPropertiesTypeChoice4 {
#[sdk(empty_child(qname = "a:CT_TextUnderlineFillFollowText/a:uFillTx"))]
AUFillTx,
#[sdk(child(qname = "a:CT_TextUnderlineFillGroupWrapper/a:uFill"))]
AUFill(std::boxed::Box<crate::schemas::a::UnderlineFill>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TextBodyPropertiesChoice {
#[sdk(empty_child(qname = "a:CT_TextNoAutofit/a:noAutofit"))]
ANoAutofit,
#[sdk(child(qname = "a:CT_TextNormalAutofit/a:normAutofit"))]
ANormAutofit(std::boxed::Box<crate::schemas::a::NormalAutoFit>),
#[sdk(child(qname = "a:CT_TextShapeAutofit/a:spAutoFit"))]
ASpAutoFit(std::boxed::Box<crate::schemas::a::ShapeAutoFit>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TextBodyPropertiesChoice2 {
#[sdk(child(qname = "a:CT_Shape3D/a:sp3d"))]
ASp3d(std::boxed::Box<crate::schemas::a::Shape3DType>),
#[sdk(child(qname = "a:CT_FlatText/a:flatTx"))]
AFlatTx(std::boxed::Box<crate::schemas::a::FlatText>),
}