#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ExtensionDropMode {
#[sdk(rename = "never")]
#[default]
Never,
#[sdk(rename = "onModelChange")]
OnModelChange,
#[sdk(rename = "onDataChange")]
OnDataChange,
#[sdk(rename = "always")]
Always,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum FormulaDirection {
#[sdk(rename = "col")]
#[default]
Col,
#[sdk(rename = "row")]
Row,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum StringDimensionType {
#[sdk(rename = "cat")]
#[default]
Cat,
#[sdk(rename = "colorStr")]
ColorStr,
#[sdk(rename = "entityId")]
EntityId,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum NumericDimensionType {
#[sdk(rename = "val")]
#[default]
Val,
#[sdk(rename = "x")]
X,
#[sdk(rename = "y")]
Y,
#[sdk(rename = "size")]
Size,
#[sdk(rename = "colorVal")]
ColorVal,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum SidePos {
#[sdk(rename = "l")]
#[default]
L,
#[sdk(rename = "t")]
T,
#[sdk(rename = "r")]
R,
#[sdk(rename = "b")]
B,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PosAlign {
#[sdk(rename = "min")]
#[default]
Min,
#[sdk(rename = "ctr")]
Ctr,
#[sdk(rename = "max")]
Max,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum AxisUnit {
#[sdk(rename = "hundreds")]
#[default]
Hundreds,
#[sdk(rename = "thousands")]
Thousands,
#[sdk(rename = "tenThousands")]
TenThousands,
#[sdk(rename = "hundredThousands")]
HundredThousands,
#[sdk(rename = "millions")]
Millions,
#[sdk(rename = "tenMillions")]
TenMillions,
#[sdk(rename = "hundredMillions")]
HundredMillions,
#[sdk(rename = "billions")]
Billions,
#[sdk(rename = "trillions")]
Trillions,
#[sdk(rename = "percentage")]
Percentage,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum TickMarksType {
#[sdk(rename = "in")]
#[default]
In,
#[sdk(rename = "out")]
Out,
#[sdk(rename = "cross")]
Cross,
#[sdk(rename = "none")]
None,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum SeriesLayout {
#[sdk(rename = "boxWhisker")]
#[default]
BoxWhisker,
#[sdk(rename = "clusteredColumn")]
ClusteredColumn,
#[sdk(rename = "funnel")]
Funnel,
#[sdk(rename = "paretoLine")]
ParetoLine,
#[sdk(rename = "regionMap")]
RegionMap,
#[sdk(rename = "sunburst")]
Sunburst,
#[sdk(rename = "treemap")]
Treemap,
#[sdk(rename = "waterfall")]
Waterfall,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ParentLabelLayoutVal {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "banner")]
Banner,
#[sdk(rename = "overlapping")]
Overlapping,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum RegionLabelLayoutEnum {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "bestFitOnly")]
BestFitOnly,
#[sdk(rename = "showAll")]
ShowAll,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum IntervalClosedSide {
#[sdk(rename = "l")]
#[default]
L,
#[sdk(rename = "r")]
R,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum EntityTypeEnum {
#[sdk(rename = "Address")]
#[default]
Address,
#[sdk(rename = "AdminDistrict")]
AdminDistrict,
#[sdk(rename = "AdminDistrict2")]
AdminDistrict2,
#[sdk(rename = "AdminDistrict3")]
AdminDistrict3,
#[sdk(rename = "Continent")]
Continent,
#[sdk(rename = "CountryRegion")]
CountryRegion,
#[sdk(rename = "Locality")]
Locality,
#[sdk(rename = "Ocean")]
Ocean,
#[sdk(rename = "Planet")]
Planet,
#[sdk(rename = "PostalCode")]
PostalCode,
#[sdk(rename = "Region")]
Region,
#[sdk(rename = "Unsupported")]
Unsupported,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum GeoProjectionType {
#[sdk(rename = "mercator")]
#[default]
Mercator,
#[sdk(rename = "miller")]
Miller,
#[sdk(rename = "robinson")]
Robinson,
#[sdk(rename = "albers")]
Albers,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum GeoMappingLevel {
#[sdk(rename = "dataOnly")]
#[default]
DataOnly,
#[sdk(rename = "postalCode")]
PostalCode,
#[sdk(rename = "county")]
County,
#[sdk(rename = "state")]
State,
#[sdk(rename = "countryRegion")]
CountryRegion,
#[sdk(rename = "countryRegionList")]
CountryRegionList,
#[sdk(rename = "world")]
World,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum QuartileMethod {
#[sdk(rename = "inclusive")]
#[default]
Inclusive,
#[sdk(rename = "exclusive")]
Exclusive,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum DataLabelPos {
#[sdk(rename = "bestFit")]
#[default]
BestFit,
#[sdk(rename = "b")]
B,
#[sdk(rename = "ctr")]
Ctr,
#[sdk(rename = "inBase")]
InBase,
#[sdk(rename = "inEnd")]
InEnd,
#[sdk(rename = "l")]
L,
#[sdk(rename = "outEnd")]
OutEnd,
#[sdk(rename = "r")]
R,
#[sdk(rename = "t")]
T,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum PageOrientation {
#[sdk(rename = "default")]
#[default]
Default,
#[sdk(rename = "portrait")]
Portrait,
#[sdk(rename = "landscape")]
Landscape,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_ChartSpace/cx:chartSpace")]
pub struct ChartSpace {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
pub xml_header: crate::common::XmlHeaderType,
pub mc_ignorable: Option<String>,
#[sdk(attr(qname = ":version"))]
pub version: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":featureList"))]
pub feature_list: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":fallbackImg"))]
pub fallback_img: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "cx:CT_ChartData/cx:chartData"))]
pub chart_data: Option<std::boxed::Box<ChartData>>,
#[sdk(child(qname = "cx:CT_ChartData/cx:chartDataIntentionallyChanged"))]
pub chart_data_intentionally_changed: Option<std::boxed::Box<ChartDataIntentionallyChanged>>,
#[sdk(child(qname = "cx:CT_Chart/cx:chart"))]
pub chart: std::boxed::Box<Chart>,
#[sdk(child(qname = "a:CT_ShapeProperties/cx:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "a:CT_TextBody/cx:txPr"))]
pub tx_pr_text_body: Option<std::boxed::Box<TxPrTextBody>>,
#[sdk(child(qname = "a:CT_ColorMapping/cx:clrMapOvr"))]
pub color_mapping_type: Option<std::boxed::Box<ColorMappingType>>,
#[sdk(child(qname = "cx:CT_FormatOverrides/cx:fmtOvrs"))]
pub format_overrides: Option<FormatOverrides>,
#[sdk(child(qname = "cx:CT_PrintSettings/cx:printSettings"))]
pub print_settings: Option<std::boxed::Box<PrintSettings>>,
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_RelId/cx:chart")]
pub struct RelId {
#[sdk(attr(qname = "r:id"))]
pub r_id: crate::simple_type::StringValue,
}
pub type Openxmlsdk49becffa3b034d138272D6ccb22579e3XsdunsignedInt = crate::simple_type::UInt32Value;
pub type BinCountXsdunsignedInt = crate::simple_type::UInt32Value;
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_Extension/cx:ext")]
pub struct Extension2 {
#[sdk(attr(qname = ":uri"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub uri: Option<crate::simple_type::StringValue>,
#[sdk(any)]
pub xml_children: Vec<String>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_SolidColorFillProperties/cx:minColor")]
pub struct MinColorSolidColorFillProperties {
#[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 xml_children: Option<MinColorSolidColorFillPropertiesChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_SolidColorFillProperties/cx:midColor")]
pub struct MidColorSolidColorFillProperties {
#[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 xml_children: Option<MidColorSolidColorFillPropertiesChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_SolidColorFillProperties/cx:maxColor")]
pub struct MaxColorSolidColorFillProperties {
#[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 xml_children: Option<MaxColorSolidColorFillPropertiesChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_SolidColorFillProperties/")]
pub struct OpenXmlSolidColorFillPropertiesElement {
#[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 xml_children: Option<OpenXmlSolidColorFillPropertiesElementChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_StringValue/cx:pt")]
pub struct ChartStringValue {
#[sdk(attr(qname = ":idx"))]
pub index: crate::simple_type::UInt32Value,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_Formula/cx:f")]
pub struct Formula {
#[sdk(attr(qname = ":dir"))]
pub dir: Option<FormulaDirection>,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_Formula/cx:nf")]
pub struct NfFormula {
#[sdk(attr(qname = ":dir"))]
pub dir: Option<FormulaDirection>,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_Formula/")]
pub struct OpenXmlFormulaElement {
#[sdk(attr(qname = ":dir"))]
pub dir: Option<FormulaDirection>,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_StringLevel/cx:lvl")]
pub struct StringLevel {
#[sdk(attr(qname = ":ptCount"))]
pub pt_count: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "cx:CT_StringValue/cx:pt"))]
pub cx_pt: Vec<ChartStringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_NumericValue/cx:pt")]
pub struct NumericValue {
#[sdk(attr(qname = ":idx"))]
pub idx: crate::simple_type::UInt32Value,
#[sdk(text)]
pub xml_content: Option<crate::simple_type::DoubleValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_NumericLevel/cx:lvl")]
pub struct NumericLevel {
#[sdk(attr(qname = ":ptCount"))]
pub pt_count: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":formatCode"))]
pub format_code: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "cx:CT_NumericValue/cx:pt"))]
pub cx_pt: Vec<NumericValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_NumericDimension/cx:numDim")]
pub struct NumericDimension {
#[sdk(attr(qname = ":type"))]
pub r#type: NumericDimensionType,
#[sdk(choice(
qname = "cx:CT_Formula/cx:f",
qname = "cx:CT_Formula/cx:nf",
qname = "cx:CT_NumericLevel/cx:lvl"
))]
pub xml_children: Option<NumericDimensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_StringDimension/cx:strDim")]
pub struct StringDimension {
#[sdk(attr(qname = ":type"))]
pub r#type: StringDimensionType,
#[sdk(choice(
qname = "cx:CT_Formula/cx:f",
qname = "cx:CT_Formula/cx:nf",
qname = "cx:CT_StringLevel/cx:lvl"
))]
pub xml_children: Option<StringDimensionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_ExtensionList/cx:extLst")]
pub struct ExtensionList {
#[sdk(child(qname = "cx:CT_Extension/cx:ext"))]
pub cx_ext: Vec<Extension2>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_ExternalData/cx:externalData")]
pub struct ExternalData {
#[sdk(attr(qname = "r:id"))]
pub r_id: crate::simple_type::StringValue,
#[sdk(attr(qname = "cx:autoUpdate"))]
pub cx_auto_update: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_Data/cx:data")]
pub struct Data {
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::UInt32Value,
#[sdk(choice(
qname = "cx:CT_NumericDimension/cx:numDim",
qname = "cx:CT_StringDimension/cx:strDim"
))]
pub data_choice: Vec<DataChoice>,
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
pub cx_ext_lst: Option<ExtensionList>,
}
pub type VXsdstring = crate::simple_type::StringValue;
pub type CopyrightXsdstring = crate::simple_type::StringValue;
pub type SeparatorXsdstring = crate::simple_type::StringValue;
pub type OddHeaderXsdstring = crate::simple_type::StringValue;
pub type OddFooterXsdstring = crate::simple_type::StringValue;
pub type EvenHeaderXsdstring = crate::simple_type::StringValue;
pub type EvenFooterXsdstring = crate::simple_type::StringValue;
pub type FirstHeaderXsdstring = crate::simple_type::StringValue;
pub type FirstFooterXsdstring = crate::simple_type::StringValue;
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_TextData/cx:txData")]
pub struct TextData {
#[sdk(choice(qname = "cx:CT_Formula/cx:f", qname = "xsd:string/cx:v"))]
pub xml_children: Option<TextDataChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextBody/cx:rich")]
pub struct RichTextBody {
#[sdk(child(qname = "a:CT_TextBodyProperties/a:bodyPr"))]
pub body_properties:
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::BodyProperties>,
#[sdk(child(qname = "a:CT_TextListStyle/a:lstStyle"))]
pub list_style: Option<
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ListStyle>,
>,
#[sdk(child(qname = "a:CT_TextParagraph/a:p"))]
pub a_p: Vec<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::Paragraph>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextBody/cx:txPr")]
pub struct TxPrTextBody {
#[sdk(child(qname = "a:CT_TextBodyProperties/a:bodyPr"))]
pub body_properties:
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::BodyProperties>,
#[sdk(child(qname = "a:CT_TextListStyle/a:lstStyle"))]
pub list_style: Option<
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ListStyle>,
>,
#[sdk(child(qname = "a:CT_TextParagraph/a:p"))]
pub a_p: Vec<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::Paragraph>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_TextBody/")]
pub struct TextBodyType {
#[sdk(choice(
qname = "a:CT_TextBodyProperties/a:bodyPr",
qname = "a:CT_TextListStyle/a:lstStyle",
qname = "a:CT_TextParagraph/a:p"
))]
pub xml_children: Vec<TextBodyTypeChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_Text/cx:tx")]
pub struct Text {
#[sdk(choice(qname = "cx:CT_TextData/cx:txData", qname = "a:CT_TextBody/cx:rich"))]
pub xml_children: Option<TextChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ShapeProperties/cx:spPr")]
pub struct ShapeProperties {
#[sdk(attr(qname = ":bwMode"))]
#[sdk(string_format(source = 0u32, kind = "token"))]
pub black_white_mode:
Option<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::BlackWhiteModeValues>,
#[sdk(child(qname = "a:CT_Transform2D/a:xfrm"))]
pub transform2_d: Option<
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::Transform2D>,
>,
#[sdk(choice(
qname = "a:CT_CustomGeometry2D/a:custGeom",
qname = "a:CT_PresetGeometry2D/a:prstGeom"
))]
pub shape_properties_choice1: Option<ShapePropertiesChoice>,
#[sdk(choice(
qname = "a:CT_NoFillProperties/a:noFill",
qname = "a:CT_SolidColorFillProperties/a:solidFill",
qname = "a:CT_GradientFillProperties/a:gradFill",
qname = "a:CT_BlipFillProperties/a:blipFill",
qname = "a:CT_PatternFillProperties/a:pattFill",
qname = "a:CT_GroupFillProperties/a:grpFill"
))]
pub shape_properties_choice2: Option<ShapePropertiesChoice2>,
#[sdk(child(qname = "a:CT_LineProperties/a:ln"))]
pub a_ln: Option<
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::Outline>,
>,
#[sdk(choice(
qname = "a:CT_EffectList/a:effectLst",
qname = "a:CT_EffectContainer/a:effectDag"
))]
pub shape_properties_choice3: Option<ShapePropertiesChoice3>,
#[sdk(child(qname = "a:CT_Scene3D/a:scene3d"))]
pub a_scene3d: Option<
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::Scene3DType>,
>,
#[sdk(child(qname = "a:CT_Shape3D/a:sp3d"))]
pub a_sp3d: Option<
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::Shape3DType>,
>,
#[sdk(child(qname = "a:CT_ShapePropertiesExtensionList/a:extLst"))]
pub a_ext_lst: Option<
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ShapePropertiesExtensionList,
>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_Offset/cx:offset")]
pub struct Offset {
#[sdk(attr(qname = ":top"))]
pub top: crate::simple_type::DoubleValue,
#[sdk(attr(qname = ":left"))]
pub left: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_AxisUnitsLabel/cx:unitsLabel")]
pub struct AxisUnitsLabel {
#[sdk(child(qname = "cx:CT_Text/cx:tx"))]
pub text: Option<std::boxed::Box<Text>>,
#[sdk(child(qname = "a:CT_ShapeProperties/cx:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "a:CT_TextBody/cx:txPr"))]
pub tx_pr_text_body: Option<std::boxed::Box<TxPrTextBody>>,
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_CategoryAxisScaling/cx:catScaling")]
pub struct CategoryAxisScaling {
#[sdk(attr(qname = ":gapWidth"))]
#[sdk(number_range(
source = 0u32,
union = 0u64,
min = "0",
min_inclusive = true,
max_inclusive = false
))]
#[sdk(string_format(source = 1u32, union = 0u64, kind = "token"))]
pub gap_width: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_ValueAxisScaling/cx:valScaling")]
pub struct ValueAxisScaling {
#[sdk(attr(qname = ":max"))]
#[sdk(number_type(source = 0u32, union = 0u64, type_name = "xsd:double"))]
#[sdk(string_format(source = 1u32, union = 0u64, kind = "token"))]
pub max: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":min"))]
#[sdk(number_type(source = 0u32, union = 0u64, type_name = "xsd:double"))]
#[sdk(string_format(source = 1u32, union = 0u64, kind = "token"))]
pub min: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":majorUnit"))]
#[sdk(number_range(
source = 0u32,
union = 0u64,
min = "0",
min_inclusive = false,
max_inclusive = false
))]
#[sdk(string_format(source = 1u32, union = 0u64, kind = "token"))]
pub major_unit: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":minorUnit"))]
#[sdk(number_range(
source = 0u32,
union = 0u64,
min = "0",
min_inclusive = false,
max_inclusive = false
))]
#[sdk(string_format(source = 1u32, union = 0u64, kind = "token"))]
pub minor_unit: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_AxisTitle/cx:title")]
pub struct AxisTitle {
#[sdk(child(qname = "cx:CT_Text/cx:tx"))]
pub text: Option<std::boxed::Box<Text>>,
#[sdk(child(qname = "a:CT_ShapeProperties/cx:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "a:CT_TextBody/cx:txPr"))]
pub tx_pr_text_body: Option<std::boxed::Box<TxPrTextBody>>,
#[sdk(child(qname = "cx:CT_Offset/cx:offset"))]
pub offset: Option<Offset>,
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_AxisUnits/cx:units")]
pub struct AxisUnits {
#[sdk(attr(qname = ":unit"))]
pub unit: Option<AxisUnit>,
#[sdk(child(qname = "cx:CT_AxisUnitsLabel/cx:unitsLabel"))]
pub axis_units_label: Option<std::boxed::Box<AxisUnitsLabel>>,
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_Gridlines/cx:majorGridlines")]
pub struct MajorGridlinesGridlines {
#[sdk(child(qname = "a:CT_ShapeProperties/cx:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_Gridlines/cx:minorGridlines")]
pub struct MinorGridlinesGridlines {
#[sdk(child(qname = "a:CT_ShapeProperties/cx:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_Gridlines/")]
pub struct OpenXmlGridlinesElement {
#[sdk(choice(
qname = "a:CT_ShapeProperties/cx:spPr",
qname = "cx:CT_ExtensionList/cx:extLst"
))]
pub xml_children: Vec<OpenXmlGridlinesElementChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_TickMarks/cx:majorTickMarks")]
pub struct MajorTickMarksTickMarks {
#[sdk(attr(qname = ":type"))]
pub r#type: Option<TickMarksType>,
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_TickMarks/cx:minorTickMarks")]
pub struct MinorTickMarksTickMarks {
#[sdk(attr(qname = ":type"))]
pub r#type: Option<TickMarksType>,
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_TickMarks/")]
pub struct OpenXmlTickMarksElement {
#[sdk(attr(qname = ":type"))]
pub r#type: Option<TickMarksType>,
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
pub extension_list: Vec<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_TickLabels/cx:tickLabels")]
pub struct TickLabels {
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_NumberFormat/cx:numFmt")]
pub struct NumberFormat {
#[sdk(attr(qname = ":formatCode"))]
pub format_code: crate::simple_type::StringValue,
#[sdk(attr(qname = ":sourceLinked"))]
pub source_linked: Option<crate::simple_type::BooleanValue>,
}
pub type Xsddouble = crate::simple_type::DoubleValue;
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_Address/cx:address")]
pub struct Address {
#[sdk(attr(qname = ":address1"))]
pub address1: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":countryRegion"))]
pub country_region: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":adminDistrict1"))]
pub admin_district1: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":adminDistrict2"))]
pub admin_district2: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":postalCode"))]
pub postal_code: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":locality"))]
pub locality: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":isoCountryCode"))]
pub iso_country_code: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoLocation/cx:geoLocation")]
pub struct GeoLocation {
#[sdk(attr(qname = ":latitude"))]
pub latitude: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(qname = ":longitude"))]
pub longitude: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(qname = ":entityName"))]
pub entity_name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":entityType"))]
pub entity_type: EntityTypeEnum,
#[sdk(child(qname = "cx:CT_Address/cx:address"))]
pub address: Option<Address>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoLocationQuery/cx:geoLocationQuery")]
pub struct GeoLocationQuery {
#[sdk(attr(qname = ":countryRegion"))]
pub country_region: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":adminDistrict1"))]
pub admin_district1: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":adminDistrict2"))]
pub admin_district2: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":postalCode"))]
pub postal_code: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":entityType"))]
pub entity_type: EntityTypeEnum,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoLocations/cx:geoLocations")]
pub struct GeoLocations {
#[sdk(child(qname = "cx:CT_GeoLocation/cx:geoLocation"))]
pub geo_location: Option<std::boxed::Box<GeoLocation>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoLocationQueryResult/cx:geoLocationQueryResult")]
pub struct GeoLocationQueryResult {
#[sdk(child(qname = "cx:CT_GeoLocationQuery/cx:geoLocationQuery"))]
pub geo_location_query: Option<GeoLocationQuery>,
#[sdk(child(qname = "cx:CT_GeoLocations/cx:geoLocations"))]
pub geo_locations: Option<std::boxed::Box<GeoLocations>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoPolygon/cx:geoPolygon")]
pub struct GeoPolygon {
#[sdk(attr(qname = ":polygonId"))]
pub polygon_id: crate::simple_type::StringValue,
#[sdk(attr(qname = ":numPoints"))]
pub num_points: crate::simple_type::IntegerValue,
#[sdk(attr(qname = ":pcaRings"))]
pub pca_rings: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoPolygons/cx:geoPolygons")]
pub struct GeoPolygons {
#[sdk(child(qname = "cx:CT_GeoPolygon/cx:geoPolygon"))]
pub cx_geo_polygon: Vec<GeoPolygon>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_Copyrights/cx:copyrights")]
pub struct Copyrights {
#[sdk(text_child(qname = "xsd:string/cx:copyright"))]
pub cx_copyright: Vec<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoDataEntityQuery/cx:geoDataEntityQuery")]
pub struct GeoDataEntityQuery {
#[sdk(attr(qname = ":entityType"))]
pub entity_type: EntityTypeEnum,
#[sdk(attr(qname = ":entityId"))]
pub entity_id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoData/cx:geoData")]
pub struct GeoData {
#[sdk(attr(qname = ":entityName"))]
pub entity_name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":entityId"))]
pub entity_id: crate::simple_type::StringValue,
#[sdk(attr(qname = ":east"))]
pub east: crate::simple_type::DoubleValue,
#[sdk(attr(qname = ":west"))]
pub west: crate::simple_type::DoubleValue,
#[sdk(attr(qname = ":north"))]
pub north: crate::simple_type::DoubleValue,
#[sdk(attr(qname = ":south"))]
pub south: crate::simple_type::DoubleValue,
#[sdk(child(qname = "cx:CT_GeoPolygons/cx:geoPolygons"))]
pub geo_polygons: Option<GeoPolygons>,
#[sdk(child(qname = "cx:CT_Copyrights/cx:copyrights"))]
pub copyrights: Option<Copyrights>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoDataEntityQueryResult/cx:geoDataEntityQueryResult")]
pub struct GeoDataEntityQueryResult {
#[sdk(child(qname = "cx:CT_GeoDataEntityQuery/cx:geoDataEntityQuery"))]
pub geo_data_entity_query: Option<GeoDataEntityQuery>,
#[sdk(child(qname = "cx:CT_GeoData/cx:geoData"))]
pub geo_data: Option<std::boxed::Box<GeoData>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoDataPointQuery/cx:geoDataPointQuery")]
pub struct GeoDataPointQuery {
#[sdk(attr(qname = ":entityType"))]
pub entity_type: EntityTypeEnum,
#[sdk(attr(qname = ":latitude"))]
pub latitude: crate::simple_type::DoubleValue,
#[sdk(attr(qname = ":longitude"))]
pub longitude: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoDataPointToEntityQuery/cx:geoDataPointToEntityQuery")]
pub struct GeoDataPointToEntityQuery {
#[sdk(attr(qname = ":entityType"))]
pub entity_type: EntityTypeEnum,
#[sdk(attr(qname = ":entityId"))]
pub entity_id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoDataPointToEntityQueryResult/cx:geoDataPointToEntityQueryResult")]
pub struct GeoDataPointToEntityQueryResult {
#[sdk(child(qname = "cx:CT_GeoDataPointQuery/cx:geoDataPointQuery"))]
pub geo_data_point_query: Option<GeoDataPointQuery>,
#[sdk(child(qname = "cx:CT_GeoDataPointToEntityQuery/cx:geoDataPointToEntityQuery"))]
pub geo_data_point_to_entity_query: Option<GeoDataPointToEntityQuery>,
}
pub type EntityType = EntityTypeEnum;
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoChildTypes/cx:geoChildTypes")]
pub struct GeoChildTypes {
#[sdk(text_child(qname = "cx:ST_EntityType/cx:entityType"))]
pub cx_entity_type: Vec<EntityTypeEnum>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoHierarchyEntity/cx:geoHierarchyEntity")]
pub struct GeoHierarchyEntity {
#[sdk(attr(qname = ":entityName"))]
pub entity_name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":entityId"))]
pub entity_id: crate::simple_type::StringValue,
#[sdk(attr(qname = ":entityType"))]
pub entity_type: EntityTypeEnum,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoChildEntitiesQuery/cx:geoChildEntitiesQuery")]
pub struct GeoChildEntitiesQuery {
#[sdk(attr(qname = ":entityId"))]
pub entity_id: crate::simple_type::StringValue,
#[sdk(child(qname = "cx:CT_GeoChildTypes/cx:geoChildTypes"))]
pub geo_child_types: Option<GeoChildTypes>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoChildEntities/cx:geoChildEntities")]
pub struct GeoChildEntities {
#[sdk(child(qname = "cx:CT_GeoHierarchyEntity/cx:geoHierarchyEntity"))]
pub cx_geo_hierarchy_entity: Vec<GeoHierarchyEntity>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoChildEntitiesQueryResult/cx:geoChildEntitiesQueryResult")]
pub struct GeoChildEntitiesQueryResult {
#[sdk(child(qname = "cx:CT_GeoChildEntitiesQuery/cx:geoChildEntitiesQuery"))]
pub geo_child_entities_query: Option<std::boxed::Box<GeoChildEntitiesQuery>>,
#[sdk(child(qname = "cx:CT_GeoChildEntities/cx:geoChildEntities"))]
pub geo_child_entities: Option<GeoChildEntities>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoParentEntitiesQuery/cx:geoParentEntitiesQuery")]
pub struct GeoParentEntitiesQuery {
#[sdk(attr(qname = ":entityId"))]
pub entity_id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoEntity/cx:geoEntity")]
pub struct GeoEntity {
#[sdk(attr(qname = ":entityName"))]
pub entity_name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":entityType"))]
pub entity_type: EntityTypeEnum,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoParentEntity/cx:geoParentEntity")]
pub struct GeoParentEntity {
#[sdk(attr(qname = ":entityId"))]
pub entity_id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoParentEntitiesQueryResult/cx:geoParentEntitiesQueryResult")]
pub struct GeoParentEntitiesQueryResult {
#[sdk(child(qname = "cx:CT_GeoParentEntitiesQuery/cx:geoParentEntitiesQuery"))]
pub geo_parent_entities_query: std::boxed::Box<GeoParentEntitiesQuery>,
#[sdk(child(qname = "cx:CT_GeoEntity/cx:geoEntity"))]
pub geo_entity: Option<GeoEntity>,
#[sdk(child(qname = "cx:CT_GeoParentEntity/cx:geoParentEntity"))]
pub geo_parent_entity: Option<GeoParentEntity>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoLocationQueryResults/cx:geoLocationQueryResults")]
pub struct GeoLocationQueryResults {
#[sdk(child(qname = "cx:CT_GeoLocationQueryResult/cx:geoLocationQueryResult"))]
pub cx_geo_location_query_result: Vec<GeoLocationQueryResult>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoDataEntityQueryResults/cx:geoDataEntityQueryResults")]
pub struct GeoDataEntityQueryResults {
#[sdk(child(qname = "cx:CT_GeoDataEntityQueryResult/cx:geoDataEntityQueryResult"))]
pub cx_geo_data_entity_query_result: Vec<GeoDataEntityQueryResult>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoDataPointToEntityQueryResults/cx:geoDataPointToEntityQueryResults")]
pub struct GeoDataPointToEntityQueryResults {
#[sdk(child(
qname = "cx:CT_GeoDataPointToEntityQueryResult/cx:geoDataPointToEntityQueryResult"
))]
pub cx_geo_data_point_to_entity_query_result: Vec<GeoDataPointToEntityQueryResult>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoChildEntitiesQueryResults/cx:geoChildEntitiesQueryResults")]
pub struct GeoChildEntitiesQueryResults {
#[sdk(child(qname = "cx:CT_GeoChildEntitiesQueryResult/cx:geoChildEntitiesQueryResult"))]
pub cx_geo_child_entities_query_result: Vec<GeoChildEntitiesQueryResult>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoParentEntitiesQueryResults/cx:geoParentEntitiesQueryResults")]
pub struct GeoParentEntitiesQueryResults {
#[sdk(child(qname = "cx:CT_GeoParentEntitiesQueryResult/cx:geoParentEntitiesQueryResult"))]
pub cx_geo_parent_entities_query_result: Vec<GeoParentEntitiesQueryResult>,
}
pub type Xsdbase64Binary = crate::simple_type::Base64BinaryValue;
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_Clear/cx:clear")]
pub struct Clear {
#[sdk(child(qname = "cx:CT_GeoLocationQueryResults/cx:geoLocationQueryResults"))]
pub geo_location_query_results: Option<GeoLocationQueryResults>,
#[sdk(child(qname = "cx:CT_GeoDataEntityQueryResults/cx:geoDataEntityQueryResults"))]
pub geo_data_entity_query_results: Option<GeoDataEntityQueryResults>,
#[sdk(child(
qname = "cx:CT_GeoDataPointToEntityQueryResults/cx:geoDataPointToEntityQueryResults"
))]
pub geo_data_point_to_entity_query_results: Option<GeoDataPointToEntityQueryResults>,
#[sdk(child(qname = "cx:CT_GeoChildEntitiesQueryResults/cx:geoChildEntitiesQueryResults"))]
pub geo_child_entities_query_results: Option<GeoChildEntitiesQueryResults>,
#[sdk(child(qname = "cx:CT_GeoParentEntitiesQueryResults/cx:geoParentEntitiesQueryResults"))]
pub geo_parent_entities_query_results: Option<GeoParentEntitiesQueryResults>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_GeoCache/cx:geoCache")]
pub struct GeoCache {
#[sdk(attr(qname = ":provider"))]
pub provider: crate::simple_type::StringValue,
#[sdk(choice(qname = "xsd:base64Binary/cx:binary", qname = "cx:CT_Clear/cx:clear"))]
pub xml_children: Vec<GeoCacheChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_ParentLabelLayout/cx:parentLabelLayout")]
pub struct ParentLabelLayout {
#[sdk(attr(qname = ":val"))]
pub parent_label_layout_val: ParentLabelLayoutVal,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_RegionLabelLayout/cx:regionLabelLayout")]
pub struct RegionLabelLayout {
#[sdk(attr(qname = ":val"))]
pub val: RegionLabelLayoutEnum,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_SeriesElementVisibilities/cx:visibility")]
pub struct SeriesElementVisibilities {
#[sdk(attr(qname = ":connectorLines"))]
pub connector_lines: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":meanLine"))]
pub mean_line: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":meanMarker"))]
pub mean_marker: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":nonoutliers"))]
pub nonoutliers: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":outliers"))]
pub outliers: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_Aggregation/cx:aggregation")]
pub struct Aggregation {}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_Binning/cx:binning")]
pub struct Binning {
#[sdk(attr(qname = ":intervalClosed"))]
pub interval_closed: Option<IntervalClosedSide>,
#[sdk(attr(qname = ":underflow"))]
#[sdk(number_type(source = 0u32, union = 0u64, type_name = "xsd:double"))]
#[sdk(string_format(source = 1u32, union = 0u64, kind = "token"))]
pub underflow: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":overflow"))]
#[sdk(number_type(source = 0u32, union = 0u64, type_name = "xsd:double"))]
#[sdk(string_format(source = 1u32, union = 0u64, kind = "token"))]
pub overflow: Option<crate::simple_type::StringValue>,
#[sdk(choice(qname = "xsd:double/cx:binSize", qname = "xsd:unsignedInt/cx:binCount"))]
pub xml_children: Option<BinningChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_Geography/cx:geography")]
pub struct Geography {
#[sdk(attr(qname = ":projectionType"))]
pub projection_type: Option<GeoProjectionType>,
#[sdk(attr(qname = ":viewedRegionType"))]
pub viewed_region_type: Option<GeoMappingLevel>,
#[sdk(attr(qname = ":cultureLanguage"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub culture_language: crate::simple_type::StringValue,
#[sdk(attr(qname = ":cultureRegion"))]
pub culture_region: crate::simple_type::StringValue,
#[sdk(attr(qname = ":attribution"))]
pub attribution: crate::simple_type::StringValue,
#[sdk(child(qname = "cx:CT_GeoCache/cx:geoCache"))]
pub geo_cache: Option<GeoCache>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_Statistics/cx:statistics")]
pub struct Statistics {
#[sdk(attr(qname = ":quartileMethod"))]
pub quartile_method: Option<QuartileMethod>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_Subtotals/cx:subtotals")]
pub struct Subtotals {
#[sdk(child(qname = "c:CT_UnsignedInt/cx:idx"))]
pub cx_idx: Vec<UnsignedIntegerType>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_ExtremeValueColorPosition/cx:extremeValue")]
pub struct ExtremeValueColorPosition {}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_NumberColorPosition/cx:number")]
pub struct NumberColorPosition {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_PercentageColorPosition/cx:percent")]
pub struct PercentageColorPosition {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_ValueColorEndPosition/cx:min")]
pub struct MinValueColorEndPosition {
#[sdk(choice(
qname = "cx:CT_ExtremeValueColorPosition/cx:extremeValue",
qname = "cx:CT_NumberColorPosition/cx:number",
qname = "cx:CT_PercentageColorPosition/cx:percent"
))]
pub xml_children: Option<MinValueColorEndPositionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_ValueColorEndPosition/cx:max")]
pub struct MaxValueColorEndPosition {
#[sdk(choice(
qname = "cx:CT_ExtremeValueColorPosition/cx:extremeValue",
qname = "cx:CT_NumberColorPosition/cx:number",
qname = "cx:CT_PercentageColorPosition/cx:percent"
))]
pub xml_children: Option<MaxValueColorEndPositionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_ValueColorEndPosition/")]
pub struct OpenXmlValueColorEndPositionElement {
#[sdk(choice(
qname = "cx:CT_ExtremeValueColorPosition/cx:extremeValue",
qname = "cx:CT_NumberColorPosition/cx:number",
qname = "cx:CT_PercentageColorPosition/cx:percent"
))]
pub xml_children: Option<OpenXmlValueColorEndPositionElementChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_ValueColorMiddlePosition/cx:mid")]
pub struct ValueColorMiddlePosition {
#[sdk(choice(
qname = "cx:CT_NumberColorPosition/cx:number",
qname = "cx:CT_PercentageColorPosition/cx:percent"
))]
pub xml_children: Option<ValueColorMiddlePositionChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_DataLabelVisibilities/cx:visibility")]
pub struct DataLabelVisibilities {
#[sdk(attr(qname = ":seriesName"))]
pub series_name: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":categoryName"))]
pub category_name: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":value"))]
pub value: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_DataLabel/cx:dataLabel")]
pub struct DataLabel {
#[sdk(attr(qname = ":idx"))]
pub idx: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":pos"))]
pub pos: Option<DataLabelPos>,
#[sdk(child(qname = "cx:CT_NumberFormat/cx:numFmt"))]
pub number_format: Option<NumberFormat>,
#[sdk(child(qname = "a:CT_ShapeProperties/cx:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "a:CT_TextBody/cx:txPr"))]
pub tx_pr_text_body: Option<std::boxed::Box<TxPrTextBody>>,
#[sdk(child(qname = "cx:CT_DataLabelVisibilities/cx:visibility"))]
pub data_label_visibilities: Option<DataLabelVisibilities>,
#[sdk(text_child(qname = "xsd:string/cx:separator"))]
pub separator_xsdstring: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_DataLabelHidden/cx:dataLabelHidden")]
pub struct DataLabelHidden {
#[sdk(attr(qname = ":idx"))]
pub idx: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_ValueColors/cx:valueColors")]
pub struct ValueColors {
#[sdk(child(qname = "a:CT_SolidColorFillProperties/cx:minColor"))]
pub min_color_solid_color_fill_properties:
Option<std::boxed::Box<MinColorSolidColorFillProperties>>,
#[sdk(child(qname = "a:CT_SolidColorFillProperties/cx:midColor"))]
pub mid_color_solid_color_fill_properties:
Option<std::boxed::Box<MidColorSolidColorFillProperties>>,
#[sdk(child(qname = "a:CT_SolidColorFillProperties/cx:maxColor"))]
pub max_color_solid_color_fill_properties:
Option<std::boxed::Box<MaxColorSolidColorFillProperties>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_ValueColorPositions/cx:valueColorPositions")]
pub struct ValueColorPositions {
#[sdk(attr(qname = ":count"))]
#[sdk(number_range(
source = 0u32,
min = "2",
max = "3",
min_inclusive = true,
max_inclusive = true
))]
pub count: Option<crate::simple_type::Int32Value>,
#[sdk(child(qname = "cx:CT_ValueColorEndPosition/cx:min"))]
pub min_value_color_end_position: Option<std::boxed::Box<MinValueColorEndPosition>>,
#[sdk(child(qname = "cx:CT_ValueColorMiddlePosition/cx:mid"))]
pub value_color_middle_position: Option<std::boxed::Box<ValueColorMiddlePosition>>,
#[sdk(child(qname = "cx:CT_ValueColorEndPosition/cx:max"))]
pub max_value_color_end_position: Option<std::boxed::Box<MaxValueColorEndPosition>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_DataPoint/cx:dataPt")]
pub struct DataPoint {
#[sdk(attr(qname = ":idx"))]
pub idx: crate::simple_type::UInt32Value,
#[sdk(child(qname = "a:CT_ShapeProperties/cx:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_DataLabels/cx:dataLabels")]
pub struct DataLabels {
#[sdk(attr(qname = ":pos"))]
pub pos: Option<DataLabelPos>,
#[sdk(child(qname = "cx:CT_NumberFormat/cx:numFmt"))]
pub number_format: Option<NumberFormat>,
#[sdk(child(qname = "a:CT_ShapeProperties/cx:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "a:CT_TextBody/cx:txPr"))]
pub tx_pr_text_body: Option<std::boxed::Box<TxPrTextBody>>,
#[sdk(child(qname = "cx:CT_DataLabelVisibilities/cx:visibility"))]
pub data_label_visibilities: Option<DataLabelVisibilities>,
#[sdk(text_child(qname = "xsd:string/cx:separator"))]
pub separator_xsdstring: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "cx:CT_DataLabel/cx:dataLabel"))]
pub cx_data_label: Vec<DataLabel>,
#[sdk(child(qname = "cx:CT_DataLabelHidden/cx:dataLabelHidden"))]
pub cx_data_label_hidden: Vec<DataLabelHidden>,
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
pub cx_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_DataId/cx:dataId")]
pub struct DataId {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_SeriesLayoutProperties/cx:layoutPr")]
pub struct SeriesLayoutProperties {
#[sdk(child(qname = "cx:CT_ParentLabelLayout/cx:parentLabelLayout"))]
pub parent_label_layout: Option<ParentLabelLayout>,
#[sdk(child(qname = "cx:CT_RegionLabelLayout/cx:regionLabelLayout"))]
pub region_label_layout: Option<RegionLabelLayout>,
#[sdk(child(qname = "cx:CT_SeriesElementVisibilities/cx:visibility"))]
pub series_element_visibilities: Option<SeriesElementVisibilities>,
#[sdk(choice(
qname = "cx:CT_Aggregation/cx:aggregation",
qname = "cx:CT_Binning/cx:binning"
))]
pub series_layout_properties_choice: Option<SeriesLayoutPropertiesChoice>,
#[sdk(child(qname = "cx:CT_Geography/cx:geography"))]
pub cx_geography: Option<std::boxed::Box<Geography>>,
#[sdk(child(qname = "cx:CT_Statistics/cx:statistics"))]
pub cx_statistics: Option<Statistics>,
#[sdk(child(qname = "cx:CT_Subtotals/cx:subtotals"))]
pub cx_subtotals: Option<Subtotals>,
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
pub cx_ext_lst: Option<ExtensionList>,
}
pub type AxisId = crate::simple_type::UInt32Value;
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_PlotSurface/cx:plotSurface")]
pub struct PlotSurface {
#[sdk(child(qname = "a:CT_ShapeProperties/cx:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_Series/cx:series")]
pub struct Series {
#[sdk(attr(qname = ":layoutId"))]
pub layout_id: SeriesLayout,
#[sdk(attr(qname = ":hidden"))]
pub hidden: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":ownerIdx"))]
pub owner_idx: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":uniqueId"))]
pub unique_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":formatIdx"))]
pub format_idx: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "cx:CT_Text/cx:tx"))]
pub text: Option<std::boxed::Box<Text>>,
#[sdk(child(qname = "a:CT_ShapeProperties/cx:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cx:CT_ValueColors/cx:valueColors"))]
pub value_colors: Option<std::boxed::Box<ValueColors>>,
#[sdk(child(qname = "cx:CT_ValueColorPositions/cx:valueColorPositions"))]
pub value_color_positions: Option<std::boxed::Box<ValueColorPositions>>,
#[sdk(child(qname = "cx:CT_DataPoint/cx:dataPt"))]
pub cx_data_pt: Vec<DataPoint>,
#[sdk(child(qname = "cx:CT_DataLabels/cx:dataLabels"))]
pub cx_data_labels: Option<std::boxed::Box<DataLabels>>,
#[sdk(child(qname = "cx:CT_DataId/cx:dataId"))]
pub cx_data_id: Option<DataId>,
#[sdk(child(qname = "cx:CT_SeriesLayoutProperties/cx:layoutPr"))]
pub cx_layout_pr: Option<std::boxed::Box<SeriesLayoutProperties>>,
#[sdk(text_child(qname = "cx:ST_AxisId/cx:axisId"))]
pub cx_axis_id: Vec<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
pub cx_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_PlotAreaRegion/cx:plotAreaRegion")]
pub struct PlotAreaRegion {
#[sdk(child(qname = "cx:CT_PlotSurface/cx:plotSurface"))]
pub plot_surface: Option<std::boxed::Box<PlotSurface>>,
#[sdk(child(qname = "cx:CT_Series/cx:series"))]
pub cx_series: Vec<Series>,
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
pub cx_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_Axis/cx:axis")]
pub struct Axis {
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":hidden"))]
pub hidden: Option<crate::simple_type::BooleanValue>,
#[sdk(choice(
qname = "cx:CT_CategoryAxisScaling/cx:catScaling",
qname = "cx:CT_ValueAxisScaling/cx:valScaling"
))]
pub axis_choice: Option<AxisChoice>,
#[sdk(child(qname = "cx:CT_AxisTitle/cx:title"))]
pub cx_title: Option<std::boxed::Box<AxisTitle>>,
#[sdk(child(qname = "cx:CT_AxisUnits/cx:units"))]
pub cx_units: Option<std::boxed::Box<AxisUnits>>,
#[sdk(child(qname = "cx:CT_Gridlines/cx:majorGridlines"))]
pub cx_major_gridlines: Option<std::boxed::Box<MajorGridlinesGridlines>>,
#[sdk(child(qname = "cx:CT_Gridlines/cx:minorGridlines"))]
pub cx_minor_gridlines: Option<std::boxed::Box<MinorGridlinesGridlines>>,
#[sdk(child(qname = "cx:CT_TickMarks/cx:majorTickMarks"))]
pub cx_major_tick_marks: Option<std::boxed::Box<MajorTickMarksTickMarks>>,
#[sdk(child(qname = "cx:CT_TickMarks/cx:minorTickMarks"))]
pub cx_minor_tick_marks: Option<std::boxed::Box<MinorTickMarksTickMarks>>,
#[sdk(child(qname = "cx:CT_TickLabels/cx:tickLabels"))]
pub cx_tick_labels: Option<std::boxed::Box<TickLabels>>,
#[sdk(child(qname = "cx:CT_NumberFormat/cx:numFmt"))]
pub cx_num_fmt: Option<NumberFormat>,
#[sdk(child(qname = "a:CT_ShapeProperties/cx:spPr"))]
pub cx_sp_pr: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "a:CT_TextBody/cx:txPr"))]
pub cx_tx_pr: Option<std::boxed::Box<TxPrTextBody>>,
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
pub cx_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_ChartTitle/cx:title")]
pub struct ChartTitle {
#[sdk(attr(qname = ":pos"))]
pub pos: Option<SidePos>,
#[sdk(attr(qname = ":align"))]
pub align: Option<PosAlign>,
#[sdk(attr(qname = ":overlay"))]
pub overlay: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "cx:CT_Text/cx:tx"))]
pub text: Option<std::boxed::Box<Text>>,
#[sdk(child(qname = "a:CT_ShapeProperties/cx:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "a:CT_TextBody/cx:txPr"))]
pub tx_pr_text_body: Option<std::boxed::Box<TxPrTextBody>>,
#[sdk(child(qname = "cx:CT_Offset/cx:offset"))]
pub offset: Option<Offset>,
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_PlotArea/cx:plotArea")]
pub struct PlotArea {
#[sdk(child(qname = "cx:CT_PlotAreaRegion/cx:plotAreaRegion"))]
pub plot_area_region: std::boxed::Box<PlotAreaRegion>,
#[sdk(child(qname = "cx:CT_Axis/cx:axis"))]
pub cx_axis: Vec<Axis>,
#[sdk(child(qname = "a:CT_ShapeProperties/cx:spPr"))]
pub cx_sp_pr: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
pub cx_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_Legend/cx:legend")]
pub struct Legend {
#[sdk(attr(qname = ":pos"))]
pub pos: Option<SidePos>,
#[sdk(attr(qname = ":align"))]
pub align: Option<PosAlign>,
#[sdk(attr(qname = ":overlay"))]
pub overlay: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "a:CT_ShapeProperties/cx:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "a:CT_TextBody/cx:txPr"))]
pub tx_pr_text_body: Option<std::boxed::Box<TxPrTextBody>>,
#[sdk(child(qname = "cx:CT_Offset/cx:offset"))]
pub offset: Option<Offset>,
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_FormatOverride/cx:fmtOvr")]
pub struct FormatOverride {
#[sdk(attr(qname = ":idx"))]
pub idx: crate::simple_type::UInt32Value,
#[sdk(child(qname = "a:CT_ShapeProperties/cx:spPr"))]
pub shape_properties: Option<std::boxed::Box<ShapeProperties>>,
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_HeaderFooter/cx:headerFooter")]
pub struct HeaderFooter {
#[sdk(attr(qname = ":alignWithMargins"))]
pub align_with_margins: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":differentOddEven"))]
pub different_odd_even: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":differentFirst"))]
pub different_first: Option<crate::simple_type::BooleanValue>,
#[sdk(text_child(qname = "xsd:string/cx:oddHeader"))]
pub odd_header_xsdstring: Option<crate::simple_type::StringValue>,
#[sdk(text_child(qname = "xsd:string/cx:oddFooter"))]
pub odd_footer_xsdstring: Option<crate::simple_type::StringValue>,
#[sdk(text_child(qname = "xsd:string/cx:evenHeader"))]
pub even_header_xsdstring: Option<crate::simple_type::StringValue>,
#[sdk(text_child(qname = "xsd:string/cx:evenFooter"))]
pub even_footer_xsdstring: Option<crate::simple_type::StringValue>,
#[sdk(text_child(qname = "xsd:string/cx:firstHeader"))]
pub first_header_xsdstring: Option<crate::simple_type::StringValue>,
#[sdk(text_child(qname = "xsd:string/cx:firstFooter"))]
pub first_footer_xsdstring: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_PageMargins/cx:pageMargins")]
pub struct PageMargins {
#[sdk(attr(qname = ":l"))]
pub l: crate::simple_type::DoubleValue,
#[sdk(attr(qname = ":r"))]
pub r: crate::simple_type::DoubleValue,
#[sdk(attr(qname = ":t"))]
pub t: crate::simple_type::DoubleValue,
#[sdk(attr(qname = ":b"))]
pub b: crate::simple_type::DoubleValue,
#[sdk(attr(qname = ":header"))]
pub header: crate::simple_type::DoubleValue,
#[sdk(attr(qname = ":footer"))]
pub footer: crate::simple_type::DoubleValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_PageSetup/cx:pageSetup")]
pub struct PageSetup {
#[sdk(attr(qname = ":paperSize"))]
pub paper_size: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":firstPageNumber"))]
pub first_page_number: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":orientation"))]
pub orientation: Option<PageOrientation>,
#[sdk(attr(qname = ":blackAndWhite"))]
pub black_and_white: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":draft"))]
pub draft: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":useFirstPageNumber"))]
pub use_first_page_number: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":horizontalDpi"))]
pub horizontal_dpi: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":verticalDpi"))]
pub vertical_dpi: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":copies"))]
pub copies: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_ChartData/cx:chartData")]
pub struct ChartData {
#[sdk(child(qname = "cx:CT_ExternalData/cx:externalData"))]
pub external_data: Option<ExternalData>,
#[sdk(child(qname = "cx:CT_Data/cx:data"))]
pub cx_data: Vec<Data>,
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
pub cx_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_ChartData/cx:chartDataIntentionallyChanged")]
pub struct ChartDataIntentionallyChanged {
#[sdk(child(qname = "cx:CT_ExternalData/cx:externalData"))]
pub external_data: Option<ExternalData>,
#[sdk(child(qname = "cx:CT_Data/cx:data"))]
pub cx_data: Vec<Data>,
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
pub cx_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_Chart/cx:chart")]
pub struct Chart {
#[sdk(child(qname = "cx:CT_ChartTitle/cx:title"))]
pub chart_title: Option<std::boxed::Box<ChartTitle>>,
#[sdk(child(qname = "cx:CT_PlotArea/cx:plotArea"))]
pub plot_area: std::boxed::Box<PlotArea>,
#[sdk(child(qname = "cx:CT_Legend/cx:legend"))]
pub legend: Option<std::boxed::Box<Legend>>,
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "a:CT_ColorMapping/cx:clrMapOvr")]
pub struct ColorMappingType {
#[sdk(attr(qname = ":bg1"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub background1:
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ColorSchemeIndexValues,
#[sdk(attr(qname = ":tx1"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub text1: crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ColorSchemeIndexValues,
#[sdk(attr(qname = ":bg2"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub background2:
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ColorSchemeIndexValues,
#[sdk(attr(qname = ":tx2"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub text2: crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent1"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent1:
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent2"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent2:
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent3"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent3:
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent4"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent4:
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent5"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent5:
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ColorSchemeIndexValues,
#[sdk(attr(qname = ":accent6"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub accent6:
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ColorSchemeIndexValues,
#[sdk(attr(qname = ":hlink"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub hyperlink:
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ColorSchemeIndexValues,
#[sdk(attr(qname = ":folHlink"))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub followed_hyperlink:
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ColorSchemeIndexValues,
#[sdk(child(qname = "a:CT_OfficeArtExtensionList/a:extLst"))]
pub extension_list:
Option<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_FormatOverrides/cx:fmtOvrs")]
pub struct FormatOverrides {
#[sdk(child(qname = "cx:CT_FormatOverride/cx:fmtOvr"))]
pub cx_fmt_ovr: Vec<FormatOverride>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "cx:CT_PrintSettings/cx:printSettings")]
pub struct PrintSettings {
#[sdk(child(qname = "cx:CT_HeaderFooter/cx:headerFooter"))]
pub header_footer: Option<HeaderFooter>,
#[sdk(child(qname = "cx:CT_PageMargins/cx:pageMargins"))]
pub page_margins: Option<PageMargins>,
#[sdk(child(qname = "cx:CT_PageSetup/cx:pageSetup"))]
pub page_setup: Option<PageSetup>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "c:CT_UnsignedInt/cx:idx")]
pub struct UnsignedIntegerType {
#[sdk(attr(qname = ":val"))]
pub val: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum MinColorSolidColorFillPropertiesChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(
std::boxed::Box<
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::RgbColorModelPercentage,
>,
),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(
std::boxed::Box<
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::RgbColorModelHex,
>,
),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::HslColor>,
),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::SystemColor>,
),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::SchemeColor>,
),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::PresetColor>,
),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum MidColorSolidColorFillPropertiesChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(
std::boxed::Box<
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::RgbColorModelPercentage,
>,
),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(
std::boxed::Box<
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::RgbColorModelHex,
>,
),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::HslColor>,
),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::SystemColor>,
),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::SchemeColor>,
),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::PresetColor>,
),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum MaxColorSolidColorFillPropertiesChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(
std::boxed::Box<
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::RgbColorModelPercentage,
>,
),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(
std::boxed::Box<
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::RgbColorModelHex,
>,
),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::HslColor>,
),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::SystemColor>,
),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::SchemeColor>,
),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::PresetColor>,
),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum OpenXmlSolidColorFillPropertiesElementChoice {
#[sdk(child(qname = "a:CT_ScRgbColor/a:scrgbClr"))]
AScrgbClr(
std::boxed::Box<
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::RgbColorModelPercentage,
>,
),
#[sdk(child(qname = "a:CT_SRgbColor/a:srgbClr"))]
ASrgbClr(
std::boxed::Box<
crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::RgbColorModelHex,
>,
),
#[sdk(child(qname = "a:CT_HslColor/a:hslClr"))]
AHslClr(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::HslColor>,
),
#[sdk(child(qname = "a:CT_SystemColor/a:sysClr"))]
ASysClr(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::SystemColor>,
),
#[sdk(child(qname = "a:CT_SchemeColor/a:schemeClr"))]
ASchemeClr(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::SchemeColor>,
),
#[sdk(child(qname = "a:CT_PresetColor/a:prstClr"))]
APrstClr(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::PresetColor>,
),
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
pub struct NumericDimensionChoiceSequence {
#[sdk(child(qname = "cx:CT_Formula/cx:f"))]
pub formula: std::boxed::Box<Formula>,
#[sdk(child(qname = "cx:CT_Formula/cx:nf"))]
pub nf_formula: Option<NfFormula>,
#[sdk(child(qname = "cx:CT_NumericLevel/cx:lvl"))]
pub numeric_level: Vec<NumericLevel>,
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum NumericDimensionChoice {
#[sdk(sequence)]
Sequence(std::boxed::Box<NumericDimensionChoiceSequence>),
#[sdk(child(qname = "cx:CT_NumericLevel/cx:lvl"))]
CxLvl(std::boxed::Box<NumericLevel>),
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
pub struct StringDimensionChoiceSequence {
#[sdk(child(qname = "cx:CT_Formula/cx:f"))]
pub formula: std::boxed::Box<Formula>,
#[sdk(child(qname = "cx:CT_Formula/cx:nf"))]
pub nf_formula: Option<NfFormula>,
#[sdk(child(qname = "cx:CT_StringLevel/cx:lvl"))]
pub string_level: Vec<StringLevel>,
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum StringDimensionChoice {
#[sdk(sequence)]
Sequence(std::boxed::Box<StringDimensionChoiceSequence>),
#[sdk(child(qname = "cx:CT_StringLevel/cx:lvl"))]
CxLvl(std::boxed::Box<StringLevel>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum DataChoice {
#[sdk(child(qname = "cx:CT_NumericDimension/cx:numDim"))]
CxNumDim(std::boxed::Box<NumericDimension>),
#[sdk(child(qname = "cx:CT_StringDimension/cx:strDim"))]
CxStrDim(std::boxed::Box<StringDimension>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TextDataChoice {
#[sdk(sequence)]
Sequence {
#[sdk(child(qname = "cx:CT_Formula/cx:f"))]
formula: std::boxed::Box<Formula>,
#[sdk(text_child(qname = "xsd:string/cx:v"))]
v_xsdstring: Option<crate::simple_type::StringValue>,
},
#[sdk(text_child(qname = "xsd:string/cx:v"))]
CxV(crate::simple_type::StringValue),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TextBodyTypeChoice {
#[sdk(child(qname = "a:CT_TextBodyProperties/a:bodyPr"))]
ABodyPr(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::BodyProperties>,
),
#[sdk(child(qname = "a:CT_TextListStyle/a:lstStyle"))]
ALstStyle(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::ListStyle>,
),
#[sdk(child(qname = "a:CT_TextParagraph/a:p"))]
AP(std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::Paragraph>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TextChoice {
#[sdk(child(qname = "cx:CT_TextData/cx:txData"))]
CxTxData(std::boxed::Box<TextData>),
#[sdk(child(qname = "a:CT_TextBody/cx:rich"))]
CxRich(std::boxed::Box<RichTextBody>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ShapePropertiesChoice {
#[sdk(child(qname = "a:CT_CustomGeometry2D/a:custGeom"))]
ACustGeom(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::CustomGeometry>,
),
#[sdk(child(qname = "a:CT_PresetGeometry2D/a:prstGeom"))]
APrstGeom(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::PresetGeometry>,
),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ShapePropertiesChoice2 {
#[sdk(child(qname = "a:CT_NoFillProperties/a:noFill"))]
ANoFill(std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::NoFill>),
#[sdk(child(qname = "a:CT_SolidColorFillProperties/a:solidFill"))]
ASolidFill(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::SolidFill>,
),
#[sdk(child(qname = "a:CT_GradientFillProperties/a:gradFill"))]
AGradFill(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::GradientFill>,
),
#[sdk(child(qname = "a:CT_BlipFillProperties/a:blipFill"))]
ABlipFill(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::BlipFill>,
),
#[sdk(child(qname = "a:CT_PatternFillProperties/a:pattFill"))]
APattFill(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::PatternFill>,
),
#[sdk(child(qname = "a:CT_GroupFillProperties/a:grpFill"))]
AGrpFill(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::GroupFill>,
),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ShapePropertiesChoice3 {
#[sdk(child(qname = "a:CT_EffectList/a:effectLst"))]
AEffectLst(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::EffectList>,
),
#[sdk(child(qname = "a:CT_EffectContainer/a:effectDag"))]
AEffectDag(
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_drawingml_2006_main::EffectDag>,
),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum OpenXmlGridlinesElementChoice {
#[sdk(child(qname = "a:CT_ShapeProperties/cx:spPr"))]
CxSpPr(std::boxed::Box<ShapeProperties>),
#[sdk(child(qname = "cx:CT_ExtensionList/cx:extLst"))]
CxExtLst(std::boxed::Box<ExtensionList>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum GeoCacheChoice {
#[sdk(text_child(qname = "xsd:base64Binary/cx:binary"))]
CxBinary(crate::simple_type::Base64BinaryValue),
#[sdk(child(qname = "cx:CT_Clear/cx:clear"))]
CxClear(std::boxed::Box<Clear>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum BinningChoice {
#[sdk(text_child(qname = "xsd:double/cx:binSize"))]
CxBinSize(crate::simple_type::DoubleValue),
#[sdk(text_child(qname = "xsd:unsignedInt/cx:binCount"))]
CxBinCount(crate::simple_type::UInt32Value),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum MinValueColorEndPositionChoice {
#[sdk(child(qname = "cx:CT_ExtremeValueColorPosition/cx:extremeValue"))]
CxExtremeValue(std::boxed::Box<ExtremeValueColorPosition>),
#[sdk(child(qname = "cx:CT_NumberColorPosition/cx:number"))]
CxNumber(std::boxed::Box<NumberColorPosition>),
#[sdk(child(qname = "cx:CT_PercentageColorPosition/cx:percent"))]
CxPercent(std::boxed::Box<PercentageColorPosition>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum MaxValueColorEndPositionChoice {
#[sdk(child(qname = "cx:CT_ExtremeValueColorPosition/cx:extremeValue"))]
CxExtremeValue(std::boxed::Box<ExtremeValueColorPosition>),
#[sdk(child(qname = "cx:CT_NumberColorPosition/cx:number"))]
CxNumber(std::boxed::Box<NumberColorPosition>),
#[sdk(child(qname = "cx:CT_PercentageColorPosition/cx:percent"))]
CxPercent(std::boxed::Box<PercentageColorPosition>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum OpenXmlValueColorEndPositionElementChoice {
#[sdk(child(qname = "cx:CT_ExtremeValueColorPosition/cx:extremeValue"))]
CxExtremeValue(std::boxed::Box<ExtremeValueColorPosition>),
#[sdk(child(qname = "cx:CT_NumberColorPosition/cx:number"))]
CxNumber(std::boxed::Box<NumberColorPosition>),
#[sdk(child(qname = "cx:CT_PercentageColorPosition/cx:percent"))]
CxPercent(std::boxed::Box<PercentageColorPosition>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ValueColorMiddlePositionChoice {
#[sdk(child(qname = "cx:CT_NumberColorPosition/cx:number"))]
CxNumber(std::boxed::Box<NumberColorPosition>),
#[sdk(child(qname = "cx:CT_PercentageColorPosition/cx:percent"))]
CxPercent(std::boxed::Box<PercentageColorPosition>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum SeriesLayoutPropertiesChoice {
#[sdk(child(qname = "cx:CT_Aggregation/cx:aggregation"))]
CxAggregation(std::boxed::Box<Aggregation>),
#[sdk(child(qname = "cx:CT_Binning/cx:binning"))]
CxBinning(std::boxed::Box<Binning>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum AxisChoice {
#[sdk(child(qname = "cx:CT_CategoryAxisScaling/cx:catScaling"))]
CxCatScaling(std::boxed::Box<CategoryAxisScaling>),
#[sdk(child(qname = "cx:CT_ValueAxisScaling/cx:valScaling"))]
CxValScaling(std::boxed::Box<ValueAxisScaling>),
}