#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ExtensionHandlingBehaviorValues {
#[sdk(rename = "view")]
#[default]
View,
#[sdk(rename = "edit")]
Edit,
#[sdk(rename = "backwardCompatible")]
BackwardCompatible,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum FillTypeValues {
#[sdk(rename = "solid")]
#[default]
Solid,
#[sdk(rename = "gradient")]
Gradient,
#[sdk(rename = "gradientRadial")]
GradientRadial,
#[sdk(rename = "tile")]
Tile,
#[sdk(rename = "pattern")]
Pattern,
#[sdk(rename = "frame")]
Frame,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum FillMethodValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "linear")]
Linear,
#[sdk(rename = "sigma")]
Sigma,
#[sdk(rename = "any")]
Any,
#[sdk(rename = "linear sigma")]
Linearsigma,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum StrokeLineStyleValues {
#[sdk(rename = "single")]
#[default]
Single,
#[sdk(rename = "thinThin")]
ThinThin,
#[sdk(rename = "thinThick")]
ThinThick,
#[sdk(rename = "thickThin")]
ThickThin,
#[sdk(rename = "thickBetweenThin")]
ThickBetweenThin,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum StrokeJoinStyleValues {
#[sdk(rename = "round")]
#[default]
Round,
#[sdk(rename = "bevel")]
Bevel,
#[sdk(rename = "miter")]
Miter,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum StrokeEndCapValues {
#[sdk(rename = "flat")]
#[default]
Flat,
#[sdk(rename = "square")]
Square,
#[sdk(rename = "round")]
Round,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum StrokeArrowLengthValues {
#[sdk(rename = "short")]
#[default]
Short,
#[sdk(rename = "medium")]
Medium,
#[sdk(rename = "long")]
Long,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum StrokeArrowWidthValues {
#[sdk(rename = "narrow")]
#[default]
Narrow,
#[sdk(rename = "medium")]
Medium,
#[sdk(rename = "wide")]
Wide,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum StrokeArrowValues {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "block")]
Block,
#[sdk(rename = "classic")]
Classic,
#[sdk(rename = "oval")]
Oval,
#[sdk(rename = "diamond")]
Diamond,
#[sdk(rename = "open")]
Open,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ImageAspectValues {
#[sdk(rename = "ignore")]
#[default]
Ignore,
#[sdk(rename = "atMost")]
AtMost,
#[sdk(rename = "atLeast")]
AtLeast,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum EditAsValues {
#[sdk(rename = "canvas")]
#[default]
Canvas,
#[sdk(rename = "orgchart")]
OrganizationChart,
#[sdk(rename = "radial")]
Radial,
#[sdk(rename = "cycle")]
Cycle,
#[sdk(rename = "stacked")]
Stacked,
#[sdk(rename = "venn")]
Venn,
#[sdk(rename = "bullseye")]
Bullseye,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ShadowValues {
#[sdk(rename = "single")]
#[default]
Single,
#[sdk(rename = "double")]
Double,
#[sdk(rename = "emboss")]
Emboss,
#[sdk(rename = "perspective")]
Perspective,
#[sdk(rename = "shapeRelative")]
ShapeRelative,
#[sdk(rename = "drawingRelative")]
DrawingRelative,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum StrokeFillTypeValues {
#[sdk(rename = "solid")]
#[default]
Solid,
#[sdk(rename = "tile")]
Tile,
#[sdk(rename = "pattern")]
Pattern,
#[sdk(rename = "frame")]
Frame,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "v:CT_Path/v:path")]
pub struct Path {
#[sdk(attr(qname = ":id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":v"))]
pub value: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":limo"))]
pub limo: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":textboxrect"))]
pub textbox_rectangle: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":fillok"))]
pub allow_fill: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":strokeok"))]
pub allow_stroke: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":shadowok"))]
pub allow_shading: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":arrowok"))]
pub show_arrowhead: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":gradientshapeok"))]
pub allow_gradient_shape: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":textpathok"))]
pub allow_text_path: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":insetpenok"))]
pub allow_inset_pen: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:connecttype"))]
pub connection_point_type: Option<crate::schemas::o::ConnectValues>,
#[sdk(attr(qname = "o:connectlocs"))]
pub connection_points: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:connectangles"))]
pub connect_angles: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:extrusionok"))]
pub allow_extrusion: Option<crate::simple_type::TrueFalseValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "v:CT_Formulas/v:formulas")]
pub struct Formulas {
#[sdk(child(qname = "v:CT_F/v:f"))]
pub v_f: Vec<Formula>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "v:CT_Handles/v:handles")]
pub struct ShapeHandles {
#[sdk(child(qname = "v:CT_H/v:h"))]
pub v_h: Vec<ShapeHandle>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "v:CT_Fill/v:fill")]
pub struct Fill {
#[sdk(attr(qname = ":id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":type"))]
pub r#type: Option<FillTypeValues>,
#[sdk(attr(qname = ":on"))]
pub on: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":color"))]
pub color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":opacity"))]
pub opacity: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":color2"))]
pub color2: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":src"))]
pub source: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:href"))]
pub href: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:althref"))]
pub alternate_image_reference: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":size"))]
pub size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":origin"))]
pub origin: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":position"))]
pub position: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":aspect"))]
pub aspect: Option<ImageAspectValues>,
#[sdk(attr(qname = ":colors"))]
pub colors: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":angle"))]
pub angle: Option<crate::simple_type::DecimalValue>,
#[sdk(attr(qname = ":alignshape"))]
pub align_shape: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":focus"))]
pub focus: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":focussize"))]
pub focus_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":focusposition"))]
pub focus_position: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":method"))]
pub method: Option<FillMethodValues>,
#[sdk(attr(qname = "o:detectmouseclick"))]
pub detect_mouse_click: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:title"))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:opacity2"))]
pub opacity2: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":recolor"))]
pub recolor: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":rotate"))]
pub rotate: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "r:id"))]
pub relationship_id: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "o:CT_Fill/o:fill"))]
pub fill_extended_properties: Option<crate::schemas::o::FillExtendedProperties>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "v:CT_Stroke/v:stroke")]
pub struct Stroke {
#[sdk(attr(qname = ":id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":on"))]
pub on: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":weight"))]
pub weight: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":color"))]
pub color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":opacity"))]
pub opacity: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":linestyle"))]
pub line_style: Option<StrokeLineStyleValues>,
#[sdk(attr(qname = ":miterlimit"))]
pub miterlimit: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":joinstyle"))]
pub join_style: Option<StrokeJoinStyleValues>,
#[sdk(attr(qname = ":endcap"))]
pub end_cap: Option<StrokeEndCapValues>,
#[sdk(attr(qname = ":dashstyle"))]
pub dash_style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":filltype"))]
pub fill_type: Option<StrokeFillTypeValues>,
#[sdk(attr(qname = ":src"))]
pub source: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imageaspect"))]
pub image_aspect: Option<ImageAspectValues>,
#[sdk(attr(qname = ":imagesize"))]
pub image_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":imagealignshape"))]
pub image_align_shape: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":color2"))]
pub color2: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":startarrow"))]
pub start_arrow: Option<StrokeArrowValues>,
#[sdk(attr(qname = ":startarrowwidth"))]
pub start_arrow_width: Option<StrokeArrowWidthValues>,
#[sdk(attr(qname = ":startarrowlength"))]
pub start_arrow_length: Option<StrokeArrowLengthValues>,
#[sdk(attr(qname = ":endarrow"))]
pub end_arrow: Option<StrokeArrowValues>,
#[sdk(attr(qname = ":endarrowwidth"))]
pub end_arrow_width: Option<StrokeArrowWidthValues>,
#[sdk(attr(qname = ":endarrowlength"))]
pub end_arrow_length: Option<StrokeArrowLengthValues>,
#[sdk(attr(qname = "o:href"))]
pub href: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:althref"))]
pub alternate_image_reference: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:title"))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:forcedash"))]
pub force_dash: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "r:id"))]
pub relationship_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insetpen"))]
pub insetpen: Option<crate::simple_type::TrueFalseValue>,
#[sdk(child(qname = "o:CT_StrokeChild/o:left"))]
pub left_stroke: Option<crate::schemas::o::LeftStroke>,
#[sdk(child(qname = "o:CT_StrokeChild/o:top"))]
pub top_stroke: Option<crate::schemas::o::TopStroke>,
#[sdk(child(qname = "o:CT_StrokeChild/o:right"))]
pub right_stroke: Option<crate::schemas::o::RightStroke>,
#[sdk(child(qname = "o:CT_StrokeChild/o:bottom"))]
pub bottom_stroke: Option<crate::schemas::o::BottomStroke>,
#[sdk(child(qname = "o:CT_StrokeChild/o:column"))]
pub column_stroke: Option<crate::schemas::o::ColumnStroke>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "v:CT_Shadow/v:shadow")]
pub struct Shadow {
#[sdk(attr(qname = ":id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":on"))]
pub on: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":type"))]
pub r#type: Option<ShadowValues>,
#[sdk(attr(qname = ":obscured"))]
pub obscured: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":color"))]
pub color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":opacity"))]
pub opacity: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":offset"))]
pub offset: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":color2"))]
pub color2: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":offset2"))]
pub offset2: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":origin"))]
pub origin: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":matrix"))]
pub matrix: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "v:CT_Textbox/v:textbox")]
pub struct TextBox {
#[sdk(attr(qname = ":id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":style"))]
pub style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":inset"))]
pub inset: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:singleclick"))]
pub single_click: Option<crate::simple_type::TrueFalseValue>,
#[sdk(choice(qname = "w:CT_TxbxContent/w:txbxContent", any))]
pub text_box_choice: Option<TextBoxChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "v:CT_TextPath/v:textpath")]
pub struct TextPath {
#[sdk(attr(qname = ":id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":style"))]
pub style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":on"))]
pub on: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":fitshape"))]
pub fit_shape: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":fitpath"))]
pub fit_path: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":trim"))]
pub trim: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":xscale"))]
pub x_scale: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":string"))]
pub string: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "v:CT_ImageData/v:imagedata")]
pub struct ImageData {
#[sdk(attr(qname = ":id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":chromakey"))]
pub chrom_a_key: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":cropleft"))]
pub crop_left: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":croptop"))]
pub crop_top: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":cropright"))]
pub crop_right: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":cropbottom"))]
pub crop_bottom: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":gain"))]
pub gain: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":blacklevel"))]
pub black_level: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":gamma"))]
pub gamma: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":grayscale"))]
pub grayscale: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":bilevel"))]
pub bi_level: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":embosscolor"))]
pub emboss_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":recolortarget"))]
pub recolor_target: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:title"))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:detectmouseclick"))]
pub detect_mouse_click: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:relid"))]
pub rel_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "r:id"))]
pub relationship_id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "r:pict"))]
pub picture: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "r:href"))]
pub rel_href: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "v:CT_Shape/v:shape")]
pub struct Shape {
#[sdk(attr(qname = ":id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":style"))]
pub style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":href"))]
pub href: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":target"))]
pub target: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":class"))]
pub class: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":title"))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":alt"))]
pub alternate: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":coordsize"))]
pub coordinate_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":coordorigin"))]
pub coordinate_origin: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":wrapcoords"))]
pub wrap_coordinates: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":print"))]
pub print: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:spid"))]
pub optional_string: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:oned"))]
pub oned: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:regroupid"))]
pub regroup_id: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:doubleclicknotify"))]
pub double_click_notify: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:button"))]
pub button: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:userhidden"))]
pub user_hidden: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:bullet"))]
pub bullet: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hr"))]
pub horizontal: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrstd"))]
pub horizontal_standard: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrnoshade"))]
pub horizontal_no_shade: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrpct"))]
pub horizontal_percentage: Option<crate::simple_type::SingleValue>,
#[sdk(attr(qname = "o:hralign"))]
pub horizontal_alignment: Option<crate::schemas::o::HorizontalRuleAlignmentValues>,
#[sdk(attr(qname = "o:allowincell"))]
pub allow_in_cell: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:allowoverlap"))]
pub allow_overlap: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:userdrawn"))]
pub user_drawn: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:bordertopcolor"))]
pub border_top_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderleftcolor"))]
pub border_left_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderbottomcolor"))]
pub border_bottom_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderrightcolor"))]
pub border_right_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:dgmlayout"))]
pub diagram_layout: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:dgmnodekind"))]
pub diagram_node_kind: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:dgmlayoutmru"))]
pub diagram_layout_most_recent_used: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:insetmode"))]
pub inset_mode: Option<crate::schemas::o::InsetMarginValues>,
#[sdk(attr(qname = ":filled"))]
pub filled: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":fillcolor"))]
pub fill_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":stroked"))]
pub stroked: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":strokecolor"))]
pub stroke_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":strokeweight"))]
pub stroke_weight: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insetpen"))]
pub inset_pen: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:spt"))]
#[sdk(number_range(range = 0..= 202))]
pub optional_number: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = "o:connectortype"))]
pub connector_type: Option<crate::schemas::o::ConnectorValues>,
#[sdk(attr(qname = "o:bwmode"))]
pub black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:bwpure"))]
pub pure_black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:bwnormal"))]
pub normal_black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:forcedash"))]
pub force_dash: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:oleicon"))]
pub ole_icon: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:ole"))]
pub ole: Option<crate::simple_type::TrueFalseBlankValue>,
#[sdk(attr(qname = "o:preferrelative"))]
pub prefer_relative: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:cliptowrap"))]
pub clip_to_wrap: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:clip"))]
pub clip: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":type"))]
pub r#type: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":adj"))]
pub adjustment: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":path"))]
pub edge_path: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:gfxdata"))]
pub encoded_package: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(attr(qname = ":equationxml"))]
pub equation_xml: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "v:CT_Path/v:path",
qname = "v:CT_Formulas/v:formulas",
qname = "v:CT_Handles/v:handles",
qname = "v:CT_Fill/v:fill",
qname = "v:CT_Stroke/v:stroke",
qname = "v:CT_Shadow/v:shadow",
qname = "v:CT_Textbox/v:textbox",
qname = "v:CT_TextPath/v:textpath",
qname = "v:CT_ImageData/v:imagedata",
qname = "o:CT_Skew/o:skew",
qname = "o:CT_Extrusion/o:extrusion",
qname = "o:CT_Callout/o:callout",
qname = "o:CT_Lock/o:lock",
qname = "o:CT_ClipPath/o:clippath",
qname = "o:CT_SignatureLine/o:signatureline",
qname = "w10:CT_Wrap/w10:wrap",
qname = "w10:CT_AnchorLock/w10:anchorlock",
qname = "w10:CT_Border/w10:bordertop",
qname = "w10:CT_Border/w10:borderbottom",
qname = "w10:CT_Border/w10:borderleft",
qname = "w10:CT_Border/w10:borderright",
qname = "xvml:CT_ClientData/xvml:ClientData",
qname = "pvml:CT_Rel/pvml:textdata",
qname = "o:CT_Ink/o:ink",
qname = "pvml:CT_Empty/pvml:iscomment"
))]
pub shape_choice: Vec<ShapeChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "v:CT_Shapetype/v:shapetype")]
pub struct Shapetype {
#[sdk(attr(qname = ":id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":style"))]
pub style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":href"))]
pub href: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":target"))]
pub target: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":class"))]
pub class: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":title"))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":alt"))]
pub alternate: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":coordsize"))]
pub coordinate_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":coordorigin"))]
pub coordinate_origin: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":wrapcoords"))]
pub wrap_coordinates: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":print"))]
pub print: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:spid"))]
pub optional_string: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:oned"))]
pub oned: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:regroupid"))]
pub regroup_id: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:doubleclicknotify"))]
pub double_click_notify: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:button"))]
pub button: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:userhidden"))]
pub user_hidden: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:bullet"))]
pub bullet: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hr"))]
pub horizontal: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrstd"))]
pub horizontal_standard: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrnoshade"))]
pub horizontal_no_shade: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrpct"))]
pub horizontal_percentage: Option<crate::simple_type::SingleValue>,
#[sdk(attr(qname = "o:hralign"))]
pub horizontal_alignment: Option<crate::schemas::o::HorizontalRuleAlignmentValues>,
#[sdk(attr(qname = "o:allowincell"))]
pub allow_in_cell: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:allowoverlap"))]
pub allow_overlap: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:userdrawn"))]
pub user_drawn: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:bordertopcolor"))]
pub border_top_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderleftcolor"))]
pub border_left_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderbottomcolor"))]
pub border_bottom_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderrightcolor"))]
pub border_right_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:dgmlayout"))]
pub diagram_layout: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:dgmnodekind"))]
pub diagram_node_kind: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:dgmlayoutmru"))]
pub diagram_layout_most_recent_used: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:insetmode"))]
pub inset_mode: Option<crate::schemas::o::InsetMarginValues>,
#[sdk(attr(qname = ":filled"))]
pub filled: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":fillcolor"))]
pub fill_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":stroked"))]
pub stroked: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":strokecolor"))]
pub stroke_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":strokeweight"))]
pub stroke_weight: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insetpen"))]
pub inset_pen: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:spt"))]
#[sdk(number_range(range = 0..= 202))]
pub optional_number: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = "o:connectortype"))]
pub connector_type: Option<crate::schemas::o::ConnectorValues>,
#[sdk(attr(qname = "o:bwmode"))]
pub black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:bwpure"))]
pub pure_black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:bwnormal"))]
pub normal_black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:forcedash"))]
pub force_dash: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:oleicon"))]
pub ole_icon: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:ole"))]
pub ole: Option<crate::simple_type::TrueFalseBlankValue>,
#[sdk(attr(qname = "o:preferrelative"))]
pub prefer_relative: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:cliptowrap"))]
pub clip_to_wrap: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:clip"))]
pub clip: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":adj"))]
pub adjustment: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":path"))]
pub edge_path: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:master"))]
pub master: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "v:CT_Path/v:path",
qname = "v:CT_Formulas/v:formulas",
qname = "v:CT_Handles/v:handles",
qname = "v:CT_Fill/v:fill",
qname = "v:CT_Stroke/v:stroke",
qname = "v:CT_Shadow/v:shadow",
qname = "v:CT_Textbox/v:textbox",
qname = "v:CT_TextPath/v:textpath",
qname = "v:CT_ImageData/v:imagedata",
qname = "o:CT_Skew/o:skew",
qname = "o:CT_Extrusion/o:extrusion",
qname = "o:CT_Callout/o:callout",
qname = "o:CT_Lock/o:lock",
qname = "o:CT_ClipPath/o:clippath",
qname = "o:CT_SignatureLine/o:signatureline",
qname = "w10:CT_Wrap/w10:wrap",
qname = "w10:CT_AnchorLock/w10:anchorlock",
qname = "w10:CT_Border/w10:bordertop",
qname = "w10:CT_Border/w10:borderbottom",
qname = "w10:CT_Border/w10:borderleft",
qname = "w10:CT_Border/w10:borderright",
qname = "xvml:CT_ClientData/xvml:ClientData",
qname = "pvml:CT_Rel/pvml:textdata"
))]
pub shapetype_choice: Vec<ShapetypeChoice>,
#[sdk(child(qname = "o:CT_Complex/o:complex"))]
pub o_complex: Option<crate::schemas::o::Complex>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "v:CT_Group/v:group")]
pub struct Group {
#[sdk(attr(qname = ":id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":style"))]
pub style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":href"))]
pub href: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":target"))]
pub target: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":class"))]
pub class: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":title"))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":alt"))]
pub alternate: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":coordsize"))]
pub coordinate_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":coordorigin"))]
pub coordinate_origin: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":wrapcoords"))]
pub wrap_coordinates: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":print"))]
pub print: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:spid"))]
pub optional_string: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:oned"))]
pub oned: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:regroupid"))]
pub regroup_id: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:doubleclicknotify"))]
pub double_click_notify: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:button"))]
pub button: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:userhidden"))]
pub user_hidden: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:bullet"))]
pub bullet: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hr"))]
pub horizontal: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrstd"))]
pub horizontal_standard: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrnoshade"))]
pub horizontal_no_shade: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrpct"))]
pub horizontal_percentage: Option<crate::simple_type::SingleValue>,
#[sdk(attr(qname = "o:hralign"))]
pub horizontal_alignment: Option<crate::schemas::o::HorizontalRuleAlignmentValues>,
#[sdk(attr(qname = "o:allowincell"))]
pub allow_in_cell: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:allowoverlap"))]
pub allow_overlap: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:userdrawn"))]
pub user_drawn: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:dgmlayout"))]
pub diagram_layout: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:dgmnodekind"))]
pub diagram_node_kind: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:dgmlayoutmru"))]
pub diagram_layout_most_recent_used: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:insetmode"))]
pub inset_mode: Option<crate::schemas::o::InsetMarginValues>,
#[sdk(attr(qname = "o:gfxdata"))]
pub o_gfxdata: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(attr(qname = ":editas"))]
pub edit_as: Option<EditAsValues>,
#[sdk(attr(qname = "o:tableproperties"))]
pub table_properties: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:tablelimits"))]
pub table_limits: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "v:CT_Group/v:group",
qname = "v:CT_Shape/v:shape",
qname = "v:CT_Shapetype/v:shapetype",
qname = "v:CT_Arc/v:arc",
qname = "v:CT_Curve/v:curve",
qname = "v:CT_Image/v:image",
qname = "v:CT_Line/v:line",
qname = "v:CT_Oval/v:oval",
qname = "v:CT_PolyLine/v:polyline",
qname = "v:CT_Rect/v:rect",
qname = "v:CT_RoundRect/v:roundrect",
qname = "o:CT_Diagram/o:diagram",
qname = "o:CT_Lock/o:lock",
qname = "o:CT_ClipPath/o:clippath",
qname = "w10:CT_Wrap/w10:wrap",
qname = "w10:CT_AnchorLock/w10:anchorlock",
qname = "xvml:CT_ClientData/xvml:ClientData"
))]
pub group_choice: Vec<GroupChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "v:CT_Background/v:background")]
pub struct Background {
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(max = 255u32))]
#[sdk(string_format(kind = "token"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":fill"))]
pub filled: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":fillcolor"))]
pub fillcolor: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:bwmode"))]
pub black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:bwpure"))]
pub pure_black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:bwnormal"))]
pub normal_black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:targetscreensize"))]
pub target_screen_size: Option<crate::schemas::o::ScreenSizeValues>,
#[sdk(child(qname = "v:CT_Fill/v:fill"))]
pub fill: Option<std::boxed::Box<Fill>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "v:CT_Arc/v:arc")]
pub struct Arc {
#[sdk(attr(qname = "o:spid"))]
pub optional_string: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:oned"))]
pub oned: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:regroupid"))]
pub regroup_id: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:doubleclicknotify"))]
pub double_click_notify: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:button"))]
pub button: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:userhidden"))]
pub user_hidden: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:bullet"))]
pub bullet: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hr"))]
pub horizontal: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrstd"))]
pub horizontal_standard: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrnoshade"))]
pub horizontal_no_shade: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrpct"))]
pub horizontal_percentage: Option<crate::simple_type::SingleValue>,
#[sdk(attr(qname = "o:hralign"))]
pub horizontal_alignment: Option<crate::schemas::o::HorizontalRuleAlignmentValues>,
#[sdk(attr(qname = "o:allowincell"))]
pub allow_in_cell: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:allowoverlap"))]
pub allow_overlap: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:userdrawn"))]
pub user_drawn: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:bordertopcolor"))]
pub border_top_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderleftcolor"))]
pub border_left_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderbottomcolor"))]
pub border_bottom_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderrightcolor"))]
pub border_right_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:dgmlayout"))]
pub diagram_layout: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:dgmnodekind"))]
pub diagram_node_kind: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:dgmlayoutmru"))]
pub diagram_layout_most_recent_used: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:insetmode"))]
pub inset_mode: Option<crate::schemas::o::InsetMarginValues>,
#[sdk(attr(qname = ":filled"))]
pub filled: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":fillcolor"))]
pub fill_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":stroked"))]
pub stroked: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":strokecolor"))]
pub stroke_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":strokeweight"))]
pub stroke_weight: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insetpen"))]
pub inset_pen: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:spt"))]
#[sdk(number_range(range = 0..= 202))]
pub optional_number: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = "o:connectortype"))]
pub connector_type: Option<crate::schemas::o::ConnectorValues>,
#[sdk(attr(qname = "o:bwmode"))]
pub black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:bwpure"))]
pub pure_black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:bwnormal"))]
pub normal_black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:forcedash"))]
pub force_dash: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:oleicon"))]
pub ole_icon: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:ole"))]
pub ole: Option<crate::simple_type::TrueFalseBlankValue>,
#[sdk(attr(qname = "o:preferrelative"))]
pub prefer_relative: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:cliptowrap"))]
pub clip_to_wrap: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:clip"))]
pub clip: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:gfxdata"))]
pub o_gfxdata: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(attr(qname = ":id"))]
#[sdk(string_length(max = 255u32))]
#[sdk(string_format(kind = "token"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":style"))]
pub style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":href"))]
pub href: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":target"))]
pub target: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":title"))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":alt"))]
pub alternate: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":coordsize"))]
pub coordinate_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":coordorigin"))]
pub coordinate_origin: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":wrapcoords"))]
pub wrapcoords: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":print"))]
pub print: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":startangle"))]
pub start_angle: Option<crate::simple_type::DecimalValue>,
#[sdk(attr(qname = ":endangle"))]
pub end_angle: Option<crate::simple_type::DecimalValue>,
#[sdk(choice(
qname = "v:CT_Path/v:path",
qname = "v:CT_Formulas/v:formulas",
qname = "v:CT_Handles/v:handles",
qname = "v:CT_Fill/v:fill",
qname = "v:CT_Stroke/v:stroke",
qname = "v:CT_Shadow/v:shadow",
qname = "v:CT_Textbox/v:textbox",
qname = "v:CT_TextPath/v:textpath",
qname = "v:CT_ImageData/v:imagedata",
qname = "o:CT_Skew/o:skew",
qname = "o:CT_Extrusion/o:extrusion",
qname = "o:CT_Callout/o:callout",
qname = "o:CT_Lock/o:lock",
qname = "o:CT_ClipPath/o:clippath",
qname = "o:CT_SignatureLine/o:signatureline",
qname = "w10:CT_Wrap/w10:wrap",
qname = "w10:CT_AnchorLock/w10:anchorlock",
qname = "w10:CT_Border/w10:bordertop",
qname = "w10:CT_Border/w10:borderbottom",
qname = "w10:CT_Border/w10:borderleft",
qname = "w10:CT_Border/w10:borderright",
qname = "xvml:CT_ClientData/xvml:ClientData",
qname = "pvml:CT_Rel/pvml:textdata"
))]
pub arc_choice: Vec<ArcChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "v:CT_Curve/v:curve")]
pub struct Curve {
#[sdk(attr(qname = ":id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":style"))]
pub style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":href"))]
pub href: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":target"))]
pub target: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":class"))]
pub class: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":title"))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":alt"))]
pub alternate: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":coordsize"))]
pub coordinate_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":coordorigin"))]
pub coordinate_origin: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":wrapcoords"))]
pub wrap_coordinates: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":print"))]
pub print: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:spid"))]
pub optional_string: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:oned"))]
pub oned: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:regroupid"))]
pub regroup_id: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:doubleclicknotify"))]
pub double_click_notify: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:button"))]
pub button: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:userhidden"))]
pub user_hidden: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:bullet"))]
pub bullet: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hr"))]
pub horizontal: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrstd"))]
pub horizontal_standard: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrnoshade"))]
pub horizontal_no_shade: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrpct"))]
pub horizontal_percentage: Option<crate::simple_type::SingleValue>,
#[sdk(attr(qname = "o:hralign"))]
pub horizontal_alignment: Option<crate::schemas::o::HorizontalRuleAlignmentValues>,
#[sdk(attr(qname = "o:allowincell"))]
pub allow_in_cell: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:allowoverlap"))]
pub allow_overlap: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:userdrawn"))]
pub user_drawn: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:bordertopcolor"))]
pub border_top_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderleftcolor"))]
pub border_left_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderbottomcolor"))]
pub border_bottom_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderrightcolor"))]
pub border_right_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:dgmlayout"))]
pub diagram_layout: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:dgmnodekind"))]
pub diagram_node_kind: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:dgmlayoutmru"))]
pub diagram_layout_most_recent_used: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:insetmode"))]
pub inset_mode: Option<crate::schemas::o::InsetMarginValues>,
#[sdk(attr(qname = ":filled"))]
pub filled: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":fillcolor"))]
pub fill_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":stroked"))]
pub stroked: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":strokecolor"))]
pub stroke_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":strokeweight"))]
pub stroke_weight: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insetpen"))]
pub inset_pen: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:spt"))]
#[sdk(number_range(range = 0..= 202))]
pub optional_number: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = "o:connectortype"))]
pub connector_type: Option<crate::schemas::o::ConnectorValues>,
#[sdk(attr(qname = "o:bwmode"))]
pub black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:bwpure"))]
pub pure_black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:bwnormal"))]
pub normal_black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:forcedash"))]
pub force_dash: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:oleicon"))]
pub ole_icon: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:ole"))]
pub ole: Option<crate::simple_type::TrueFalseBlankValue>,
#[sdk(attr(qname = "o:preferrelative"))]
pub prefer_relative: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:cliptowrap"))]
pub clip_to_wrap: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:clip"))]
pub clip: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:gfxdata"))]
pub o_gfxdata: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(attr(qname = ":from"))]
pub from: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":control1"))]
pub control1: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":control2"))]
pub control2: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":to"))]
pub to: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "v:CT_Path/v:path",
qname = "v:CT_Formulas/v:formulas",
qname = "v:CT_Handles/v:handles",
qname = "v:CT_Fill/v:fill",
qname = "v:CT_Stroke/v:stroke",
qname = "v:CT_Shadow/v:shadow",
qname = "v:CT_Textbox/v:textbox",
qname = "v:CT_TextPath/v:textpath",
qname = "v:CT_ImageData/v:imagedata",
qname = "o:CT_Skew/o:skew",
qname = "o:CT_Extrusion/o:extrusion",
qname = "o:CT_Callout/o:callout",
qname = "o:CT_Lock/o:lock",
qname = "o:CT_ClipPath/o:clippath",
qname = "o:CT_SignatureLine/o:signatureline",
qname = "w10:CT_Wrap/w10:wrap",
qname = "w10:CT_AnchorLock/w10:anchorlock",
qname = "w10:CT_Border/w10:bordertop",
qname = "w10:CT_Border/w10:borderbottom",
qname = "w10:CT_Border/w10:borderleft",
qname = "w10:CT_Border/w10:borderright",
qname = "xvml:CT_ClientData/xvml:ClientData",
qname = "pvml:CT_Rel/pvml:textdata"
))]
pub curve_choice: Vec<CurveChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "v:CT_Image/v:image")]
pub struct ImageFile {
#[sdk(attr(qname = ":id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":style"))]
pub style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":href"))]
pub href: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":target"))]
pub target: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":class"))]
pub class: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":title"))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":alt"))]
pub alternate: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":coordsize"))]
pub coordinate_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":wrapcoords"))]
pub wrap_coordinates: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":print"))]
pub print: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:spid"))]
pub optional_string: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:oned"))]
pub oned: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:regroupid"))]
pub regroup_id: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:doubleclicknotify"))]
pub double_click_notify: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:button"))]
pub button: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:userhidden"))]
pub user_hidden: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:bullet"))]
pub bullet: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hr"))]
pub horizontal: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrstd"))]
pub horizontal_standard: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrnoshade"))]
pub horizontal_no_shade: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrpct"))]
pub horizontal_percentage: Option<crate::simple_type::SingleValue>,
#[sdk(attr(qname = "o:hralign"))]
pub horizontal_alignment: Option<crate::schemas::o::HorizontalRuleAlignmentValues>,
#[sdk(attr(qname = "o:allowincell"))]
pub allow_in_cell: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:allowoverlap"))]
pub allow_overlap: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:userdrawn"))]
pub user_drawn: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:bordertopcolor"))]
pub border_top_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderleftcolor"))]
pub border_left_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderbottomcolor"))]
pub border_bottom_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderrightcolor"))]
pub border_right_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:dgmlayout"))]
pub diagram_layout: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:dgmnodekind"))]
pub diagram_node_kind: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:dgmlayoutmru"))]
pub diagram_layout_most_recent_used: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:insetmode"))]
pub inset_mode: Option<crate::schemas::o::InsetMarginValues>,
#[sdk(attr(qname = ":filled"))]
pub filled: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":fillcolor"))]
pub fill_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":stroked"))]
pub stroked: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":strokecolor"))]
pub stroke_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":strokeweight"))]
pub stroke_weight: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insetpen"))]
pub inset_pen: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:spt"))]
#[sdk(number_range(range = 0..= 202))]
pub optional_number: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = "o:connectortype"))]
pub connector_type: Option<crate::schemas::o::ConnectorValues>,
#[sdk(attr(qname = "o:bwmode"))]
pub black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:bwpure"))]
pub pure_black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:bwnormal"))]
pub normal_black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:forcedash"))]
pub force_dash: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:oleicon"))]
pub ole_icon: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:ole"))]
pub ole: Option<crate::simple_type::TrueFalseBlankValue>,
#[sdk(attr(qname = "o:preferrelative"))]
pub prefer_relative: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:cliptowrap"))]
pub clip_to_wrap: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:clip"))]
pub clip: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":src"))]
pub source: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":cropleft"))]
pub crop_left: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":croptop"))]
pub crop_top: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":cropright"))]
pub crop_right: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":cropbottom"))]
pub crop_bottom: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":gain"))]
pub gain: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":blacklevel"))]
pub black_level: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":gamma"))]
pub gamma: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":grayscale"))]
pub gray_scale: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":bilevel"))]
pub bi_level: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:gfxdata"))]
pub o_gfxdata: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(choice(
qname = "v:CT_Path/v:path",
qname = "v:CT_Formulas/v:formulas",
qname = "v:CT_Handles/v:handles",
qname = "v:CT_Fill/v:fill",
qname = "v:CT_Stroke/v:stroke",
qname = "v:CT_Shadow/v:shadow",
qname = "v:CT_Textbox/v:textbox",
qname = "v:CT_TextPath/v:textpath",
qname = "v:CT_ImageData/v:imagedata",
qname = "o:CT_Skew/o:skew",
qname = "o:CT_Extrusion/o:extrusion",
qname = "o:CT_Callout/o:callout",
qname = "o:CT_Lock/o:lock",
qname = "o:CT_ClipPath/o:clippath",
qname = "o:CT_SignatureLine/o:signatureline",
qname = "w10:CT_Wrap/w10:wrap",
qname = "w10:CT_AnchorLock/w10:anchorlock",
qname = "w10:CT_Border/w10:bordertop",
qname = "w10:CT_Border/w10:borderbottom",
qname = "w10:CT_Border/w10:borderleft",
qname = "w10:CT_Border/w10:borderright",
qname = "xvml:CT_ClientData/xvml:ClientData",
qname = "pvml:CT_Rel/pvml:textdata"
))]
pub image_file_choice: Vec<ImageFileChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "v:CT_Line/v:line")]
pub struct Line {
#[sdk(attr(qname = ":id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":style"))]
pub style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":href"))]
pub href: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":target"))]
pub target: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":class"))]
pub class: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":title"))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":alt"))]
pub alternate: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":coordsize"))]
pub coordinate_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":coordorigin"))]
pub coordinate_origin: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":wrapcoords"))]
pub wrap_coordinates: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":print"))]
pub print: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:spid"))]
pub optional_string: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:oned"))]
pub oned: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:regroupid"))]
pub regroup_id: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:doubleclicknotify"))]
pub double_click_notify: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:button"))]
pub button: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:userhidden"))]
pub user_hidden: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:bullet"))]
pub bullet: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hr"))]
pub horizontal: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrstd"))]
pub horizontal_standard: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrnoshade"))]
pub horizontal_no_shade: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrpct"))]
pub horizontal_percentage: Option<crate::simple_type::SingleValue>,
#[sdk(attr(qname = "o:hralign"))]
pub horizontal_alignment: Option<crate::schemas::o::HorizontalRuleAlignmentValues>,
#[sdk(attr(qname = "o:allowincell"))]
pub allow_in_cell: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:allowoverlap"))]
pub allow_overlap: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:userdrawn"))]
pub user_drawn: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:bordertopcolor"))]
pub border_top_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderleftcolor"))]
pub border_left_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderbottomcolor"))]
pub border_bottom_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderrightcolor"))]
pub border_right_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:dgmlayout"))]
pub diagram_layout: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:dgmnodekind"))]
pub diagram_node_kind: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:dgmlayoutmru"))]
pub diagram_layout_most_recent_used: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:insetmode"))]
pub inset_mode: Option<crate::schemas::o::InsetMarginValues>,
#[sdk(attr(qname = ":filled"))]
pub filled: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":fillcolor"))]
pub fill_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":stroked"))]
pub stroked: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":strokecolor"))]
pub stroke_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":strokeweight"))]
pub stroke_weight: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insetpen"))]
pub inset_pen: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:spt"))]
#[sdk(number_range(range = 0..= 202))]
pub optional_number: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = "o:connectortype"))]
pub connector_type: Option<crate::schemas::o::ConnectorValues>,
#[sdk(attr(qname = "o:bwmode"))]
pub black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:bwpure"))]
pub pure_black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:bwnormal"))]
pub normal_black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:forcedash"))]
pub force_dash: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:oleicon"))]
pub ole_icon: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:ole"))]
pub ole: Option<crate::simple_type::TrueFalseBlankValue>,
#[sdk(attr(qname = "o:preferrelative"))]
pub prefer_relative: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:cliptowrap"))]
pub clip_to_wrap: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:clip"))]
pub clip: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:gfxdata"))]
pub o_gfxdata: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(attr(qname = ":from"))]
pub from: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":to"))]
pub to: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "v:CT_Path/v:path",
qname = "v:CT_Formulas/v:formulas",
qname = "v:CT_Handles/v:handles",
qname = "v:CT_Fill/v:fill",
qname = "v:CT_Stroke/v:stroke",
qname = "v:CT_Shadow/v:shadow",
qname = "v:CT_Textbox/v:textbox",
qname = "v:CT_TextPath/v:textpath",
qname = "v:CT_ImageData/v:imagedata",
qname = "o:CT_Skew/o:skew",
qname = "o:CT_Extrusion/o:extrusion",
qname = "o:CT_Callout/o:callout",
qname = "o:CT_Lock/o:lock",
qname = "o:CT_ClipPath/o:clippath",
qname = "o:CT_SignatureLine/o:signatureline",
qname = "w10:CT_Wrap/w10:wrap",
qname = "w10:CT_AnchorLock/w10:anchorlock",
qname = "w10:CT_Border/w10:bordertop",
qname = "w10:CT_Border/w10:borderbottom",
qname = "w10:CT_Border/w10:borderleft",
qname = "w10:CT_Border/w10:borderright",
qname = "xvml:CT_ClientData/xvml:ClientData",
qname = "pvml:CT_Rel/pvml:textdata"
))]
pub line_choice: Vec<LineChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "v:CT_Oval/v:oval")]
pub struct Oval {
#[sdk(attr(qname = ":id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":style"))]
pub style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":href"))]
pub href: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":target"))]
pub target: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":class"))]
pub class: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":title"))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":alt"))]
pub alternate: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":coordsize"))]
pub coordinate_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":coordorigin"))]
pub coordinate_origin: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":wrapcoords"))]
pub wrap_coordinates: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":print"))]
pub print: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:spid"))]
pub optional_string: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:oned"))]
pub oned: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:regroupid"))]
pub regroup_id: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:doubleclicknotify"))]
pub double_click_notify: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:button"))]
pub button: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:userhidden"))]
pub user_hidden: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:bullet"))]
pub bullet: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hr"))]
pub horizontal: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrstd"))]
pub horizontal_standard: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrnoshade"))]
pub horizontal_no_shade: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrpct"))]
pub horizontal_percentage: Option<crate::simple_type::SingleValue>,
#[sdk(attr(qname = "o:hralign"))]
pub horizontal_alignment: Option<crate::schemas::o::HorizontalRuleAlignmentValues>,
#[sdk(attr(qname = "o:allowincell"))]
pub allow_in_cell: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:allowoverlap"))]
pub allow_overlap: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:userdrawn"))]
pub user_drawn: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:bordertopcolor"))]
pub border_top_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderleftcolor"))]
pub border_left_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderbottomcolor"))]
pub border_bottom_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderrightcolor"))]
pub border_right_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:dgmlayout"))]
pub diagram_layout: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:dgmnodekind"))]
pub diagram_node_kind: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:dgmlayoutmru"))]
pub diagram_layout_most_recent_used: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:insetmode"))]
pub inset_mode: Option<crate::schemas::o::InsetMarginValues>,
#[sdk(attr(qname = ":filled"))]
pub filled: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":fillcolor"))]
pub fill_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":stroked"))]
pub stroked: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":strokecolor"))]
pub stroke_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":strokeweight"))]
pub stroke_weight: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insetpen"))]
pub inset_pen: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:spt"))]
#[sdk(number_range(range = 0..= 202))]
pub optional_number: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = "o:connectortype"))]
pub connector_type: Option<crate::schemas::o::ConnectorValues>,
#[sdk(attr(qname = "o:bwmode"))]
pub black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:bwpure"))]
pub pure_black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:bwnormal"))]
pub normal_black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:forcedash"))]
pub force_dash: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:oleicon"))]
pub ole_icon: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:ole"))]
pub ole: Option<crate::simple_type::TrueFalseBlankValue>,
#[sdk(attr(qname = "o:preferrelative"))]
pub prefer_relative: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:cliptowrap"))]
pub clip_to_wrap: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:clip"))]
pub clip: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:gfxdata"))]
pub o_gfxdata: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(choice(
qname = "v:CT_Path/v:path",
qname = "v:CT_Formulas/v:formulas",
qname = "v:CT_Handles/v:handles",
qname = "v:CT_Fill/v:fill",
qname = "v:CT_Stroke/v:stroke",
qname = "v:CT_Shadow/v:shadow",
qname = "v:CT_Textbox/v:textbox",
qname = "v:CT_TextPath/v:textpath",
qname = "v:CT_ImageData/v:imagedata",
qname = "o:CT_Skew/o:skew",
qname = "o:CT_Extrusion/o:extrusion",
qname = "o:CT_Callout/o:callout",
qname = "o:CT_Lock/o:lock",
qname = "o:CT_ClipPath/o:clippath",
qname = "o:CT_SignatureLine/o:signatureline",
qname = "w10:CT_Wrap/w10:wrap",
qname = "w10:CT_AnchorLock/w10:anchorlock",
qname = "w10:CT_Border/w10:bordertop",
qname = "w10:CT_Border/w10:borderbottom",
qname = "w10:CT_Border/w10:borderleft",
qname = "w10:CT_Border/w10:borderright",
qname = "xvml:CT_ClientData/xvml:ClientData",
qname = "pvml:CT_Rel/pvml:textdata"
))]
pub oval_choice: Vec<OvalChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "v:CT_PolyLine/v:polyline")]
pub struct PolyLine {
#[sdk(attr(qname = ":id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":style"))]
pub style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":href"))]
pub href: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":target"))]
pub target: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":class"))]
pub class: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":title"))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":alt"))]
pub alternate: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":coordsize"))]
pub coordinate_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":coordorigin"))]
pub coordinate_origin: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":wrapcoords"))]
pub wrap_coordinates: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":print"))]
pub print: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:spid"))]
pub optional_string: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:oned"))]
pub oned: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:regroupid"))]
pub regroup_id: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:doubleclicknotify"))]
pub double_click_notify: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:button"))]
pub button: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:userhidden"))]
pub user_hidden: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:bullet"))]
pub bullet: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hr"))]
pub horizontal: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrstd"))]
pub horizontal_standard: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrnoshade"))]
pub horizontal_no_shade: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrpct"))]
pub horizontal_percentage: Option<crate::simple_type::SingleValue>,
#[sdk(attr(qname = "o:hralign"))]
pub horizontal_alignment: Option<crate::schemas::o::HorizontalRuleAlignmentValues>,
#[sdk(attr(qname = "o:allowincell"))]
pub allow_in_cell: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:allowoverlap"))]
pub allow_overlap: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:userdrawn"))]
pub user_drawn: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:bordertopcolor"))]
pub border_top_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderleftcolor"))]
pub border_left_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderbottomcolor"))]
pub border_bottom_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderrightcolor"))]
pub border_right_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:dgmlayout"))]
pub diagram_layout: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:dgmnodekind"))]
pub diagram_node_kind: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:dgmlayoutmru"))]
pub diagram_layout_most_recent_used: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:insetmode"))]
pub inset_mode: Option<crate::schemas::o::InsetMarginValues>,
#[sdk(attr(qname = ":filled"))]
pub filled: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":fillcolor"))]
pub fill_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":stroked"))]
pub stroked: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":strokecolor"))]
pub stroke_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":strokeweight"))]
pub stroke_weight: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insetpen"))]
pub inset_pen: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:spt"))]
#[sdk(number_range(range = 0..= 202))]
pub optional_number: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = "o:connectortype"))]
pub connector_type: Option<crate::schemas::o::ConnectorValues>,
#[sdk(attr(qname = "o:bwmode"))]
pub black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:bwpure"))]
pub pure_black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:bwnormal"))]
pub normal_black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:forcedash"))]
pub force_dash: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:oleicon"))]
pub ole_icon: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:ole"))]
pub ole: Option<crate::simple_type::TrueFalseBlankValue>,
#[sdk(attr(qname = "o:preferrelative"))]
pub prefer_relative: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:cliptowrap"))]
pub clip_to_wrap: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:clip"))]
pub clip: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:gfxdata"))]
pub o_gfxdata: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(attr(qname = ":points"))]
pub points: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "v:CT_Path/v:path",
qname = "v:CT_Formulas/v:formulas",
qname = "v:CT_Handles/v:handles",
qname = "v:CT_Fill/v:fill",
qname = "v:CT_Stroke/v:stroke",
qname = "v:CT_Shadow/v:shadow",
qname = "v:CT_Textbox/v:textbox",
qname = "v:CT_TextPath/v:textpath",
qname = "v:CT_ImageData/v:imagedata",
qname = "o:CT_Skew/o:skew",
qname = "o:CT_Extrusion/o:extrusion",
qname = "o:CT_Callout/o:callout",
qname = "o:CT_Lock/o:lock",
qname = "o:CT_ClipPath/o:clippath",
qname = "o:CT_SignatureLine/o:signatureline",
qname = "w10:CT_Wrap/w10:wrap",
qname = "w10:CT_AnchorLock/w10:anchorlock",
qname = "w10:CT_Border/w10:bordertop",
qname = "w10:CT_Border/w10:borderbottom",
qname = "w10:CT_Border/w10:borderleft",
qname = "w10:CT_Border/w10:borderright",
qname = "xvml:CT_ClientData/xvml:ClientData",
qname = "pvml:CT_Rel/pvml:textdata",
qname = "o:CT_Ink/o:ink"
))]
pub poly_line_choice: Vec<PolyLineChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "v:CT_Rect/v:rect")]
pub struct Rectangle {
#[sdk(attr(qname = ":id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":style"))]
pub style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":href"))]
pub href: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":target"))]
pub target: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":class"))]
pub class: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":title"))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":alt"))]
pub alternate: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":coordsize"))]
pub coordinate_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":coordorigin"))]
pub coordinate_origin: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":wrapcoords"))]
pub wrap_coordinates: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":print"))]
pub print: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:spid"))]
pub optional_string: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:oned"))]
pub oned: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:regroupid"))]
pub regroup_id: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:doubleclicknotify"))]
pub double_click_notify: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:button"))]
pub button: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:userhidden"))]
pub user_hidden: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:bullet"))]
pub bullet: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hr"))]
pub horizontal: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrstd"))]
pub horizontal_standard: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrnoshade"))]
pub horizontal_no_shade: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrpct"))]
pub horizontal_percentage: Option<crate::simple_type::SingleValue>,
#[sdk(attr(qname = "o:hralign"))]
pub horizontal_alignment: Option<crate::schemas::o::HorizontalRuleAlignmentValues>,
#[sdk(attr(qname = "o:allowincell"))]
pub allow_in_cell: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:allowoverlap"))]
pub allow_overlap: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:userdrawn"))]
pub user_drawn: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:bordertopcolor"))]
pub border_top_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderleftcolor"))]
pub border_left_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderbottomcolor"))]
pub border_bottom_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderrightcolor"))]
pub border_right_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:dgmlayout"))]
pub diagram_layout: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:dgmnodekind"))]
pub diagram_node_kind: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:dgmlayoutmru"))]
pub diagram_layout_most_recent_used: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:insetmode"))]
pub inset_mode: Option<crate::schemas::o::InsetMarginValues>,
#[sdk(attr(qname = ":filled"))]
pub filled: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":fillcolor"))]
pub fill_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":stroked"))]
pub stroked: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":strokecolor"))]
pub stroke_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":strokeweight"))]
pub stroke_weight: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insetpen"))]
pub inset_pen: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:spt"))]
#[sdk(number_range(range = 0..= 202))]
pub optional_number: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = "o:connectortype"))]
pub connector_type: Option<crate::schemas::o::ConnectorValues>,
#[sdk(attr(qname = "o:bwmode"))]
pub black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:bwpure"))]
pub pure_black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:bwnormal"))]
pub normal_black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:forcedash"))]
pub force_dash: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:oleicon"))]
pub ole_icon: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:ole"))]
pub ole: Option<crate::simple_type::TrueFalseBlankValue>,
#[sdk(attr(qname = "o:preferrelative"))]
pub prefer_relative: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:cliptowrap"))]
pub clip_to_wrap: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:clip"))]
pub clip: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:gfxdata"))]
pub o_gfxdata: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(choice(
qname = "v:CT_Path/v:path",
qname = "v:CT_Formulas/v:formulas",
qname = "v:CT_Handles/v:handles",
qname = "v:CT_Fill/v:fill",
qname = "v:CT_Stroke/v:stroke",
qname = "v:CT_Shadow/v:shadow",
qname = "v:CT_Textbox/v:textbox",
qname = "v:CT_TextPath/v:textpath",
qname = "v:CT_ImageData/v:imagedata",
qname = "o:CT_Skew/o:skew",
qname = "o:CT_Extrusion/o:extrusion",
qname = "o:CT_Callout/o:callout",
qname = "o:CT_Lock/o:lock",
qname = "o:CT_ClipPath/o:clippath",
qname = "o:CT_SignatureLine/o:signatureline",
qname = "w10:CT_Wrap/w10:wrap",
qname = "w10:CT_AnchorLock/w10:anchorlock",
qname = "w10:CT_Border/w10:bordertop",
qname = "w10:CT_Border/w10:borderbottom",
qname = "w10:CT_Border/w10:borderleft",
qname = "w10:CT_Border/w10:borderright",
qname = "xvml:CT_ClientData/xvml:ClientData",
qname = "pvml:CT_Rel/pvml:textdata"
))]
pub rectangle_choice: Vec<RectangleChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "v:CT_RoundRect/v:roundrect")]
pub struct RoundRectangle {
#[sdk(attr(qname = ":id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":style"))]
pub style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":href"))]
pub href: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":target"))]
pub target: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":class"))]
pub class: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":title"))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":alt"))]
pub alternate: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":coordsize"))]
pub coordinate_size: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":wrapcoords"))]
pub wrap_coordinates: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":print"))]
pub print: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:spid"))]
pub optional_string: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:oned"))]
pub oned: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:regroupid"))]
pub regroup_id: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:doubleclicknotify"))]
pub double_click_notify: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:button"))]
pub button: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:userhidden"))]
pub user_hidden: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:bullet"))]
pub bullet: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hr"))]
pub horizontal: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrstd"))]
pub horizontal_standard: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrnoshade"))]
pub horizontal_no_shade: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:hrpct"))]
pub horizontal_percentage: Option<crate::simple_type::SingleValue>,
#[sdk(attr(qname = "o:hralign"))]
pub horizontal_alignment: Option<crate::schemas::o::HorizontalRuleAlignmentValues>,
#[sdk(attr(qname = "o:allowincell"))]
pub allow_in_cell: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:allowoverlap"))]
pub allow_overlap: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:userdrawn"))]
pub user_drawn: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:bordertopcolor"))]
pub border_top_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderleftcolor"))]
pub border_left_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderbottomcolor"))]
pub border_bottom_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:borderrightcolor"))]
pub border_right_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = "o:dgmlayout"))]
pub diagram_layout: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:dgmnodekind"))]
pub diagram_node_kind: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:dgmlayoutmru"))]
pub diagram_layout_most_recent_used: Option<crate::simple_type::IntegerValue>,
#[sdk(attr(qname = "o:insetmode"))]
pub inset_mode: Option<crate::schemas::o::InsetMarginValues>,
#[sdk(attr(qname = ":filled"))]
pub filled: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":fillcolor"))]
pub fill_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":stroked"))]
pub stroked: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = ":strokecolor"))]
pub stroke_color: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":strokeweight"))]
pub stroke_weight: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":insetpen"))]
pub inset_pen: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:spt"))]
#[sdk(number_range(range = 0..= 202))]
pub optional_number: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = "o:connectortype"))]
pub connector_type: Option<crate::schemas::o::ConnectorValues>,
#[sdk(attr(qname = "o:bwmode"))]
pub black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:bwpure"))]
pub pure_black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:bwnormal"))]
pub normal_black_white_mode: Option<crate::schemas::o::BlackAndWhiteModeValues>,
#[sdk(attr(qname = "o:forcedash"))]
pub force_dash: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:oleicon"))]
pub ole_icon: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:ole"))]
pub ole: Option<crate::simple_type::TrueFalseBlankValue>,
#[sdk(attr(qname = "o:preferrelative"))]
pub prefer_relative: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:cliptowrap"))]
pub clip_to_wrap: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:clip"))]
pub clip: Option<crate::simple_type::TrueFalseValue>,
#[sdk(attr(qname = "o:gfxdata"))]
pub o_gfxdata: Option<crate::simple_type::Base64BinaryValue>,
#[sdk(attr(qname = ":arcsize"))]
pub arc_size: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "v:CT_Path/v:path",
qname = "v:CT_Formulas/v:formulas",
qname = "v:CT_Handles/v:handles",
qname = "v:CT_Fill/v:fill",
qname = "v:CT_Stroke/v:stroke",
qname = "v:CT_Shadow/v:shadow",
qname = "v:CT_Textbox/v:textbox",
qname = "v:CT_TextPath/v:textpath",
qname = "v:CT_ImageData/v:imagedata",
qname = "o:CT_Skew/o:skew",
qname = "o:CT_Extrusion/o:extrusion",
qname = "o:CT_Callout/o:callout",
qname = "o:CT_Lock/o:lock",
qname = "o:CT_ClipPath/o:clippath",
qname = "o:CT_SignatureLine/o:signatureline",
qname = "w10:CT_Wrap/w10:wrap",
qname = "w10:CT_AnchorLock/w10:anchorlock",
qname = "w10:CT_Border/w10:bordertop",
qname = "w10:CT_Border/w10:borderbottom",
qname = "w10:CT_Border/w10:borderleft",
qname = "w10:CT_Border/w10:borderright",
qname = "xvml:CT_ClientData/xvml:ClientData",
qname = "pvml:CT_Rel/pvml:textdata"
))]
pub round_rectangle_choice: Vec<RoundRectangleChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "v:CT_H/v:h")]
pub struct ShapeHandle {
#[sdk(attr(qname = ":position"))]
pub position: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":polar"))]
pub polar: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":map"))]
pub map: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":invx"))]
pub invert_x: Option<crate::simple_type::TrueFalseBlankValue>,
#[sdk(attr(qname = ":invy"))]
pub invert_y: Option<crate::simple_type::TrueFalseBlankValue>,
#[sdk(attr(qname = ":switch"))]
pub switch: Option<crate::simple_type::TrueFalseBlankValue>,
#[sdk(attr(qname = ":xrange"))]
pub x_range: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":yrange"))]
pub y_range: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":radiusrange"))]
pub radius_range: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "v:CT_F/v:f")]
pub struct Formula {
#[sdk(attr(qname = ":eqn"))]
pub equation: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum TextBoxChoice {
#[sdk(child(qname = "w:CT_TxbxContent/w:txbxContent"))]
WTxbxContent(std::boxed::Box<crate::schemas::w::TextBoxContent>),
#[sdk(any)]
XmlAny(std::boxed::Box<str>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ShapeChoice {
#[sdk(child(qname = "v:CT_Path/v:path"))]
VPath(std::boxed::Box<Path>),
#[sdk(child(qname = "v:CT_Formulas/v:formulas"))]
VFormulas(std::boxed::Box<Formulas>),
#[sdk(child(qname = "v:CT_Handles/v:handles"))]
VHandles(std::boxed::Box<ShapeHandles>),
#[sdk(child(qname = "v:CT_Fill/v:fill"))]
VFill(std::boxed::Box<Fill>),
#[sdk(child(qname = "v:CT_Stroke/v:stroke"))]
VStroke(std::boxed::Box<Stroke>),
#[sdk(child(qname = "v:CT_Shadow/v:shadow"))]
VShadow(std::boxed::Box<Shadow>),
#[sdk(child(qname = "v:CT_Textbox/v:textbox"))]
VTextbox(std::boxed::Box<TextBox>),
#[sdk(child(qname = "v:CT_TextPath/v:textpath"))]
VTextpath(std::boxed::Box<TextPath>),
#[sdk(child(qname = "v:CT_ImageData/v:imagedata"))]
VImagedata(std::boxed::Box<ImageData>),
#[sdk(child(qname = "o:CT_Skew/o:skew"))]
OSkew(std::boxed::Box<crate::schemas::o::Skew>),
#[sdk(child(qname = "o:CT_Extrusion/o:extrusion"))]
OExtrusion(std::boxed::Box<crate::schemas::o::Extrusion>),
#[sdk(child(qname = "o:CT_Callout/o:callout"))]
OCallout(std::boxed::Box<crate::schemas::o::Callout>),
#[sdk(child(qname = "o:CT_Lock/o:lock"))]
OLock(std::boxed::Box<crate::schemas::o::Lock>),
#[sdk(child(qname = "o:CT_ClipPath/o:clippath"))]
OClippath(std::boxed::Box<crate::schemas::o::ClipPath>),
#[sdk(child(qname = "o:CT_SignatureLine/o:signatureline"))]
OSignatureline(std::boxed::Box<crate::schemas::o::SignatureLine>),
#[sdk(child(qname = "w10:CT_Wrap/w10:wrap"))]
W10Wrap(std::boxed::Box<crate::schemas::w10::TextWrap>),
#[sdk(empty_child(qname = "w10:CT_AnchorLock/w10:anchorlock"))]
W10Anchorlock,
#[sdk(child(qname = "w10:CT_Border/w10:bordertop"))]
W10Bordertop(std::boxed::Box<crate::schemas::w10::TopBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderbottom"))]
W10Borderbottom(std::boxed::Box<crate::schemas::w10::BottomBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderleft"))]
W10Borderleft(std::boxed::Box<crate::schemas::w10::LeftBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderright"))]
W10Borderright(std::boxed::Box<crate::schemas::w10::RightBorder>),
#[sdk(child(qname = "xvml:CT_ClientData/xvml:ClientData"))]
XvmlClientData(std::boxed::Box<crate::schemas::xvml::ClientData>),
#[sdk(child(qname = "pvml:CT_Rel/pvml:textdata"))]
PvmlTextdata(std::boxed::Box<crate::schemas::pvml::TextData>),
#[sdk(child(qname = "o:CT_Ink/o:ink"))]
OInk(std::boxed::Box<crate::schemas::o::Ink>),
#[sdk(empty_child(qname = "pvml:CT_Empty/pvml:iscomment"))]
PvmlIscomment,
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ShapetypeChoice {
#[sdk(child(qname = "v:CT_Path/v:path"))]
VPath(std::boxed::Box<Path>),
#[sdk(child(qname = "v:CT_Formulas/v:formulas"))]
VFormulas(std::boxed::Box<Formulas>),
#[sdk(child(qname = "v:CT_Handles/v:handles"))]
VHandles(std::boxed::Box<ShapeHandles>),
#[sdk(child(qname = "v:CT_Fill/v:fill"))]
VFill(std::boxed::Box<Fill>),
#[sdk(child(qname = "v:CT_Stroke/v:stroke"))]
VStroke(std::boxed::Box<Stroke>),
#[sdk(child(qname = "v:CT_Shadow/v:shadow"))]
VShadow(std::boxed::Box<Shadow>),
#[sdk(child(qname = "v:CT_Textbox/v:textbox"))]
VTextbox(std::boxed::Box<TextBox>),
#[sdk(child(qname = "v:CT_TextPath/v:textpath"))]
VTextpath(std::boxed::Box<TextPath>),
#[sdk(child(qname = "v:CT_ImageData/v:imagedata"))]
VImagedata(std::boxed::Box<ImageData>),
#[sdk(child(qname = "o:CT_Skew/o:skew"))]
OSkew(std::boxed::Box<crate::schemas::o::Skew>),
#[sdk(child(qname = "o:CT_Extrusion/o:extrusion"))]
OExtrusion(std::boxed::Box<crate::schemas::o::Extrusion>),
#[sdk(child(qname = "o:CT_Callout/o:callout"))]
OCallout(std::boxed::Box<crate::schemas::o::Callout>),
#[sdk(child(qname = "o:CT_Lock/o:lock"))]
OLock(std::boxed::Box<crate::schemas::o::Lock>),
#[sdk(child(qname = "o:CT_ClipPath/o:clippath"))]
OClippath(std::boxed::Box<crate::schemas::o::ClipPath>),
#[sdk(child(qname = "o:CT_SignatureLine/o:signatureline"))]
OSignatureline(std::boxed::Box<crate::schemas::o::SignatureLine>),
#[sdk(child(qname = "w10:CT_Wrap/w10:wrap"))]
W10Wrap(std::boxed::Box<crate::schemas::w10::TextWrap>),
#[sdk(empty_child(qname = "w10:CT_AnchorLock/w10:anchorlock"))]
W10Anchorlock,
#[sdk(child(qname = "w10:CT_Border/w10:bordertop"))]
W10Bordertop(std::boxed::Box<crate::schemas::w10::TopBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderbottom"))]
W10Borderbottom(std::boxed::Box<crate::schemas::w10::BottomBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderleft"))]
W10Borderleft(std::boxed::Box<crate::schemas::w10::LeftBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderright"))]
W10Borderright(std::boxed::Box<crate::schemas::w10::RightBorder>),
#[sdk(child(qname = "xvml:CT_ClientData/xvml:ClientData"))]
XvmlClientData(std::boxed::Box<crate::schemas::xvml::ClientData>),
#[sdk(child(qname = "pvml:CT_Rel/pvml:textdata"))]
PvmlTextdata(std::boxed::Box<crate::schemas::pvml::TextData>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum GroupChoice {
#[sdk(child(qname = "v:CT_Group/v:group"))]
VGroup(std::boxed::Box<Group>),
#[sdk(child(qname = "v:CT_Shape/v:shape"))]
VShape(std::boxed::Box<Shape>),
#[sdk(child(qname = "v:CT_Shapetype/v:shapetype"))]
VShapetype(std::boxed::Box<Shapetype>),
#[sdk(child(qname = "v:CT_Arc/v:arc"))]
VArc(std::boxed::Box<Arc>),
#[sdk(child(qname = "v:CT_Curve/v:curve"))]
VCurve(std::boxed::Box<Curve>),
#[sdk(child(qname = "v:CT_Image/v:image"))]
VImage(std::boxed::Box<ImageFile>),
#[sdk(child(qname = "v:CT_Line/v:line"))]
VLine(std::boxed::Box<Line>),
#[sdk(child(qname = "v:CT_Oval/v:oval"))]
VOval(std::boxed::Box<Oval>),
#[sdk(child(qname = "v:CT_PolyLine/v:polyline"))]
VPolyline(std::boxed::Box<PolyLine>),
#[sdk(child(qname = "v:CT_Rect/v:rect"))]
VRect(std::boxed::Box<Rectangle>),
#[sdk(child(qname = "v:CT_RoundRect/v:roundrect"))]
VRoundrect(std::boxed::Box<RoundRectangle>),
#[sdk(child(qname = "o:CT_Diagram/o:diagram"))]
ODiagram(std::boxed::Box<crate::schemas::o::Diagram>),
#[sdk(child(qname = "o:CT_Lock/o:lock"))]
OLock(std::boxed::Box<crate::schemas::o::Lock>),
#[sdk(child(qname = "o:CT_ClipPath/o:clippath"))]
OClippath(std::boxed::Box<crate::schemas::o::ClipPath>),
#[sdk(child(qname = "w10:CT_Wrap/w10:wrap"))]
W10Wrap(std::boxed::Box<crate::schemas::w10::TextWrap>),
#[sdk(empty_child(qname = "w10:CT_AnchorLock/w10:anchorlock"))]
W10Anchorlock,
#[sdk(child(qname = "xvml:CT_ClientData/xvml:ClientData"))]
XvmlClientData(std::boxed::Box<crate::schemas::xvml::ClientData>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ArcChoice {
#[sdk(child(qname = "v:CT_Path/v:path"))]
VPath(std::boxed::Box<Path>),
#[sdk(child(qname = "v:CT_Formulas/v:formulas"))]
VFormulas(std::boxed::Box<Formulas>),
#[sdk(child(qname = "v:CT_Handles/v:handles"))]
VHandles(std::boxed::Box<ShapeHandles>),
#[sdk(child(qname = "v:CT_Fill/v:fill"))]
VFill(std::boxed::Box<Fill>),
#[sdk(child(qname = "v:CT_Stroke/v:stroke"))]
VStroke(std::boxed::Box<Stroke>),
#[sdk(child(qname = "v:CT_Shadow/v:shadow"))]
VShadow(std::boxed::Box<Shadow>),
#[sdk(child(qname = "v:CT_Textbox/v:textbox"))]
VTextbox(std::boxed::Box<TextBox>),
#[sdk(child(qname = "v:CT_TextPath/v:textpath"))]
VTextpath(std::boxed::Box<TextPath>),
#[sdk(child(qname = "v:CT_ImageData/v:imagedata"))]
VImagedata(std::boxed::Box<ImageData>),
#[sdk(child(qname = "o:CT_Skew/o:skew"))]
OSkew(std::boxed::Box<crate::schemas::o::Skew>),
#[sdk(child(qname = "o:CT_Extrusion/o:extrusion"))]
OExtrusion(std::boxed::Box<crate::schemas::o::Extrusion>),
#[sdk(child(qname = "o:CT_Callout/o:callout"))]
OCallout(std::boxed::Box<crate::schemas::o::Callout>),
#[sdk(child(qname = "o:CT_Lock/o:lock"))]
OLock(std::boxed::Box<crate::schemas::o::Lock>),
#[sdk(child(qname = "o:CT_ClipPath/o:clippath"))]
OClippath(std::boxed::Box<crate::schemas::o::ClipPath>),
#[sdk(child(qname = "o:CT_SignatureLine/o:signatureline"))]
OSignatureline(std::boxed::Box<crate::schemas::o::SignatureLine>),
#[sdk(child(qname = "w10:CT_Wrap/w10:wrap"))]
W10Wrap(std::boxed::Box<crate::schemas::w10::TextWrap>),
#[sdk(empty_child(qname = "w10:CT_AnchorLock/w10:anchorlock"))]
W10Anchorlock,
#[sdk(child(qname = "w10:CT_Border/w10:bordertop"))]
W10Bordertop(std::boxed::Box<crate::schemas::w10::TopBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderbottom"))]
W10Borderbottom(std::boxed::Box<crate::schemas::w10::BottomBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderleft"))]
W10Borderleft(std::boxed::Box<crate::schemas::w10::LeftBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderright"))]
W10Borderright(std::boxed::Box<crate::schemas::w10::RightBorder>),
#[sdk(child(qname = "xvml:CT_ClientData/xvml:ClientData"))]
XvmlClientData(std::boxed::Box<crate::schemas::xvml::ClientData>),
#[sdk(child(qname = "pvml:CT_Rel/pvml:textdata"))]
PvmlTextdata(std::boxed::Box<crate::schemas::pvml::TextData>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum CurveChoice {
#[sdk(child(qname = "v:CT_Path/v:path"))]
VPath(std::boxed::Box<Path>),
#[sdk(child(qname = "v:CT_Formulas/v:formulas"))]
VFormulas(std::boxed::Box<Formulas>),
#[sdk(child(qname = "v:CT_Handles/v:handles"))]
VHandles(std::boxed::Box<ShapeHandles>),
#[sdk(child(qname = "v:CT_Fill/v:fill"))]
VFill(std::boxed::Box<Fill>),
#[sdk(child(qname = "v:CT_Stroke/v:stroke"))]
VStroke(std::boxed::Box<Stroke>),
#[sdk(child(qname = "v:CT_Shadow/v:shadow"))]
VShadow(std::boxed::Box<Shadow>),
#[sdk(child(qname = "v:CT_Textbox/v:textbox"))]
VTextbox(std::boxed::Box<TextBox>),
#[sdk(child(qname = "v:CT_TextPath/v:textpath"))]
VTextpath(std::boxed::Box<TextPath>),
#[sdk(child(qname = "v:CT_ImageData/v:imagedata"))]
VImagedata(std::boxed::Box<ImageData>),
#[sdk(child(qname = "o:CT_Skew/o:skew"))]
OSkew(std::boxed::Box<crate::schemas::o::Skew>),
#[sdk(child(qname = "o:CT_Extrusion/o:extrusion"))]
OExtrusion(std::boxed::Box<crate::schemas::o::Extrusion>),
#[sdk(child(qname = "o:CT_Callout/o:callout"))]
OCallout(std::boxed::Box<crate::schemas::o::Callout>),
#[sdk(child(qname = "o:CT_Lock/o:lock"))]
OLock(std::boxed::Box<crate::schemas::o::Lock>),
#[sdk(child(qname = "o:CT_ClipPath/o:clippath"))]
OClippath(std::boxed::Box<crate::schemas::o::ClipPath>),
#[sdk(child(qname = "o:CT_SignatureLine/o:signatureline"))]
OSignatureline(std::boxed::Box<crate::schemas::o::SignatureLine>),
#[sdk(child(qname = "w10:CT_Wrap/w10:wrap"))]
W10Wrap(std::boxed::Box<crate::schemas::w10::TextWrap>),
#[sdk(empty_child(qname = "w10:CT_AnchorLock/w10:anchorlock"))]
W10Anchorlock,
#[sdk(child(qname = "w10:CT_Border/w10:bordertop"))]
W10Bordertop(std::boxed::Box<crate::schemas::w10::TopBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderbottom"))]
W10Borderbottom(std::boxed::Box<crate::schemas::w10::BottomBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderleft"))]
W10Borderleft(std::boxed::Box<crate::schemas::w10::LeftBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderright"))]
W10Borderright(std::boxed::Box<crate::schemas::w10::RightBorder>),
#[sdk(child(qname = "xvml:CT_ClientData/xvml:ClientData"))]
XvmlClientData(std::boxed::Box<crate::schemas::xvml::ClientData>),
#[sdk(child(qname = "pvml:CT_Rel/pvml:textdata"))]
PvmlTextdata(std::boxed::Box<crate::schemas::pvml::TextData>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum ImageFileChoice {
#[sdk(child(qname = "v:CT_Path/v:path"))]
VPath(std::boxed::Box<Path>),
#[sdk(child(qname = "v:CT_Formulas/v:formulas"))]
VFormulas(std::boxed::Box<Formulas>),
#[sdk(child(qname = "v:CT_Handles/v:handles"))]
VHandles(std::boxed::Box<ShapeHandles>),
#[sdk(child(qname = "v:CT_Fill/v:fill"))]
VFill(std::boxed::Box<Fill>),
#[sdk(child(qname = "v:CT_Stroke/v:stroke"))]
VStroke(std::boxed::Box<Stroke>),
#[sdk(child(qname = "v:CT_Shadow/v:shadow"))]
VShadow(std::boxed::Box<Shadow>),
#[sdk(child(qname = "v:CT_Textbox/v:textbox"))]
VTextbox(std::boxed::Box<TextBox>),
#[sdk(child(qname = "v:CT_TextPath/v:textpath"))]
VTextpath(std::boxed::Box<TextPath>),
#[sdk(child(qname = "v:CT_ImageData/v:imagedata"))]
VImagedata(std::boxed::Box<ImageData>),
#[sdk(child(qname = "o:CT_Skew/o:skew"))]
OSkew(std::boxed::Box<crate::schemas::o::Skew>),
#[sdk(child(qname = "o:CT_Extrusion/o:extrusion"))]
OExtrusion(std::boxed::Box<crate::schemas::o::Extrusion>),
#[sdk(child(qname = "o:CT_Callout/o:callout"))]
OCallout(std::boxed::Box<crate::schemas::o::Callout>),
#[sdk(child(qname = "o:CT_Lock/o:lock"))]
OLock(std::boxed::Box<crate::schemas::o::Lock>),
#[sdk(child(qname = "o:CT_ClipPath/o:clippath"))]
OClippath(std::boxed::Box<crate::schemas::o::ClipPath>),
#[sdk(child(qname = "o:CT_SignatureLine/o:signatureline"))]
OSignatureline(std::boxed::Box<crate::schemas::o::SignatureLine>),
#[sdk(child(qname = "w10:CT_Wrap/w10:wrap"))]
W10Wrap(std::boxed::Box<crate::schemas::w10::TextWrap>),
#[sdk(empty_child(qname = "w10:CT_AnchorLock/w10:anchorlock"))]
W10Anchorlock,
#[sdk(child(qname = "w10:CT_Border/w10:bordertop"))]
W10Bordertop(std::boxed::Box<crate::schemas::w10::TopBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderbottom"))]
W10Borderbottom(std::boxed::Box<crate::schemas::w10::BottomBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderleft"))]
W10Borderleft(std::boxed::Box<crate::schemas::w10::LeftBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderright"))]
W10Borderright(std::boxed::Box<crate::schemas::w10::RightBorder>),
#[sdk(child(qname = "xvml:CT_ClientData/xvml:ClientData"))]
XvmlClientData(std::boxed::Box<crate::schemas::xvml::ClientData>),
#[sdk(child(qname = "pvml:CT_Rel/pvml:textdata"))]
PvmlTextdata(std::boxed::Box<crate::schemas::pvml::TextData>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum LineChoice {
#[sdk(child(qname = "v:CT_Path/v:path"))]
VPath(std::boxed::Box<Path>),
#[sdk(child(qname = "v:CT_Formulas/v:formulas"))]
VFormulas(std::boxed::Box<Formulas>),
#[sdk(child(qname = "v:CT_Handles/v:handles"))]
VHandles(std::boxed::Box<ShapeHandles>),
#[sdk(child(qname = "v:CT_Fill/v:fill"))]
VFill(std::boxed::Box<Fill>),
#[sdk(child(qname = "v:CT_Stroke/v:stroke"))]
VStroke(std::boxed::Box<Stroke>),
#[sdk(child(qname = "v:CT_Shadow/v:shadow"))]
VShadow(std::boxed::Box<Shadow>),
#[sdk(child(qname = "v:CT_Textbox/v:textbox"))]
VTextbox(std::boxed::Box<TextBox>),
#[sdk(child(qname = "v:CT_TextPath/v:textpath"))]
VTextpath(std::boxed::Box<TextPath>),
#[sdk(child(qname = "v:CT_ImageData/v:imagedata"))]
VImagedata(std::boxed::Box<ImageData>),
#[sdk(child(qname = "o:CT_Skew/o:skew"))]
OSkew(std::boxed::Box<crate::schemas::o::Skew>),
#[sdk(child(qname = "o:CT_Extrusion/o:extrusion"))]
OExtrusion(std::boxed::Box<crate::schemas::o::Extrusion>),
#[sdk(child(qname = "o:CT_Callout/o:callout"))]
OCallout(std::boxed::Box<crate::schemas::o::Callout>),
#[sdk(child(qname = "o:CT_Lock/o:lock"))]
OLock(std::boxed::Box<crate::schemas::o::Lock>),
#[sdk(child(qname = "o:CT_ClipPath/o:clippath"))]
OClippath(std::boxed::Box<crate::schemas::o::ClipPath>),
#[sdk(child(qname = "o:CT_SignatureLine/o:signatureline"))]
OSignatureline(std::boxed::Box<crate::schemas::o::SignatureLine>),
#[sdk(child(qname = "w10:CT_Wrap/w10:wrap"))]
W10Wrap(std::boxed::Box<crate::schemas::w10::TextWrap>),
#[sdk(empty_child(qname = "w10:CT_AnchorLock/w10:anchorlock"))]
W10Anchorlock,
#[sdk(child(qname = "w10:CT_Border/w10:bordertop"))]
W10Bordertop(std::boxed::Box<crate::schemas::w10::TopBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderbottom"))]
W10Borderbottom(std::boxed::Box<crate::schemas::w10::BottomBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderleft"))]
W10Borderleft(std::boxed::Box<crate::schemas::w10::LeftBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderright"))]
W10Borderright(std::boxed::Box<crate::schemas::w10::RightBorder>),
#[sdk(child(qname = "xvml:CT_ClientData/xvml:ClientData"))]
XvmlClientData(std::boxed::Box<crate::schemas::xvml::ClientData>),
#[sdk(child(qname = "pvml:CT_Rel/pvml:textdata"))]
PvmlTextdata(std::boxed::Box<crate::schemas::pvml::TextData>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum OvalChoice {
#[sdk(child(qname = "v:CT_Path/v:path"))]
VPath(std::boxed::Box<Path>),
#[sdk(child(qname = "v:CT_Formulas/v:formulas"))]
VFormulas(std::boxed::Box<Formulas>),
#[sdk(child(qname = "v:CT_Handles/v:handles"))]
VHandles(std::boxed::Box<ShapeHandles>),
#[sdk(child(qname = "v:CT_Fill/v:fill"))]
VFill(std::boxed::Box<Fill>),
#[sdk(child(qname = "v:CT_Stroke/v:stroke"))]
VStroke(std::boxed::Box<Stroke>),
#[sdk(child(qname = "v:CT_Shadow/v:shadow"))]
VShadow(std::boxed::Box<Shadow>),
#[sdk(child(qname = "v:CT_Textbox/v:textbox"))]
VTextbox(std::boxed::Box<TextBox>),
#[sdk(child(qname = "v:CT_TextPath/v:textpath"))]
VTextpath(std::boxed::Box<TextPath>),
#[sdk(child(qname = "v:CT_ImageData/v:imagedata"))]
VImagedata(std::boxed::Box<ImageData>),
#[sdk(child(qname = "o:CT_Skew/o:skew"))]
OSkew(std::boxed::Box<crate::schemas::o::Skew>),
#[sdk(child(qname = "o:CT_Extrusion/o:extrusion"))]
OExtrusion(std::boxed::Box<crate::schemas::o::Extrusion>),
#[sdk(child(qname = "o:CT_Callout/o:callout"))]
OCallout(std::boxed::Box<crate::schemas::o::Callout>),
#[sdk(child(qname = "o:CT_Lock/o:lock"))]
OLock(std::boxed::Box<crate::schemas::o::Lock>),
#[sdk(child(qname = "o:CT_ClipPath/o:clippath"))]
OClippath(std::boxed::Box<crate::schemas::o::ClipPath>),
#[sdk(child(qname = "o:CT_SignatureLine/o:signatureline"))]
OSignatureline(std::boxed::Box<crate::schemas::o::SignatureLine>),
#[sdk(child(qname = "w10:CT_Wrap/w10:wrap"))]
W10Wrap(std::boxed::Box<crate::schemas::w10::TextWrap>),
#[sdk(empty_child(qname = "w10:CT_AnchorLock/w10:anchorlock"))]
W10Anchorlock,
#[sdk(child(qname = "w10:CT_Border/w10:bordertop"))]
W10Bordertop(std::boxed::Box<crate::schemas::w10::TopBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderbottom"))]
W10Borderbottom(std::boxed::Box<crate::schemas::w10::BottomBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderleft"))]
W10Borderleft(std::boxed::Box<crate::schemas::w10::LeftBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderright"))]
W10Borderright(std::boxed::Box<crate::schemas::w10::RightBorder>),
#[sdk(child(qname = "xvml:CT_ClientData/xvml:ClientData"))]
XvmlClientData(std::boxed::Box<crate::schemas::xvml::ClientData>),
#[sdk(child(qname = "pvml:CT_Rel/pvml:textdata"))]
PvmlTextdata(std::boxed::Box<crate::schemas::pvml::TextData>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum PolyLineChoice {
#[sdk(child(qname = "v:CT_Path/v:path"))]
VPath(std::boxed::Box<Path>),
#[sdk(child(qname = "v:CT_Formulas/v:formulas"))]
VFormulas(std::boxed::Box<Formulas>),
#[sdk(child(qname = "v:CT_Handles/v:handles"))]
VHandles(std::boxed::Box<ShapeHandles>),
#[sdk(child(qname = "v:CT_Fill/v:fill"))]
VFill(std::boxed::Box<Fill>),
#[sdk(child(qname = "v:CT_Stroke/v:stroke"))]
VStroke(std::boxed::Box<Stroke>),
#[sdk(child(qname = "v:CT_Shadow/v:shadow"))]
VShadow(std::boxed::Box<Shadow>),
#[sdk(child(qname = "v:CT_Textbox/v:textbox"))]
VTextbox(std::boxed::Box<TextBox>),
#[sdk(child(qname = "v:CT_TextPath/v:textpath"))]
VTextpath(std::boxed::Box<TextPath>),
#[sdk(child(qname = "v:CT_ImageData/v:imagedata"))]
VImagedata(std::boxed::Box<ImageData>),
#[sdk(child(qname = "o:CT_Skew/o:skew"))]
OSkew(std::boxed::Box<crate::schemas::o::Skew>),
#[sdk(child(qname = "o:CT_Extrusion/o:extrusion"))]
OExtrusion(std::boxed::Box<crate::schemas::o::Extrusion>),
#[sdk(child(qname = "o:CT_Callout/o:callout"))]
OCallout(std::boxed::Box<crate::schemas::o::Callout>),
#[sdk(child(qname = "o:CT_Lock/o:lock"))]
OLock(std::boxed::Box<crate::schemas::o::Lock>),
#[sdk(child(qname = "o:CT_ClipPath/o:clippath"))]
OClippath(std::boxed::Box<crate::schemas::o::ClipPath>),
#[sdk(child(qname = "o:CT_SignatureLine/o:signatureline"))]
OSignatureline(std::boxed::Box<crate::schemas::o::SignatureLine>),
#[sdk(child(qname = "w10:CT_Wrap/w10:wrap"))]
W10Wrap(std::boxed::Box<crate::schemas::w10::TextWrap>),
#[sdk(empty_child(qname = "w10:CT_AnchorLock/w10:anchorlock"))]
W10Anchorlock,
#[sdk(child(qname = "w10:CT_Border/w10:bordertop"))]
W10Bordertop(std::boxed::Box<crate::schemas::w10::TopBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderbottom"))]
W10Borderbottom(std::boxed::Box<crate::schemas::w10::BottomBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderleft"))]
W10Borderleft(std::boxed::Box<crate::schemas::w10::LeftBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderright"))]
W10Borderright(std::boxed::Box<crate::schemas::w10::RightBorder>),
#[sdk(child(qname = "xvml:CT_ClientData/xvml:ClientData"))]
XvmlClientData(std::boxed::Box<crate::schemas::xvml::ClientData>),
#[sdk(child(qname = "pvml:CT_Rel/pvml:textdata"))]
PvmlTextdata(std::boxed::Box<crate::schemas::pvml::TextData>),
#[sdk(child(qname = "o:CT_Ink/o:ink"))]
OInk(std::boxed::Box<crate::schemas::o::Ink>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum RectangleChoice {
#[sdk(child(qname = "v:CT_Path/v:path"))]
VPath(std::boxed::Box<Path>),
#[sdk(child(qname = "v:CT_Formulas/v:formulas"))]
VFormulas(std::boxed::Box<Formulas>),
#[sdk(child(qname = "v:CT_Handles/v:handles"))]
VHandles(std::boxed::Box<ShapeHandles>),
#[sdk(child(qname = "v:CT_Fill/v:fill"))]
VFill(std::boxed::Box<Fill>),
#[sdk(child(qname = "v:CT_Stroke/v:stroke"))]
VStroke(std::boxed::Box<Stroke>),
#[sdk(child(qname = "v:CT_Shadow/v:shadow"))]
VShadow(std::boxed::Box<Shadow>),
#[sdk(child(qname = "v:CT_Textbox/v:textbox"))]
VTextbox(std::boxed::Box<TextBox>),
#[sdk(child(qname = "v:CT_TextPath/v:textpath"))]
VTextpath(std::boxed::Box<TextPath>),
#[sdk(child(qname = "v:CT_ImageData/v:imagedata"))]
VImagedata(std::boxed::Box<ImageData>),
#[sdk(child(qname = "o:CT_Skew/o:skew"))]
OSkew(std::boxed::Box<crate::schemas::o::Skew>),
#[sdk(child(qname = "o:CT_Extrusion/o:extrusion"))]
OExtrusion(std::boxed::Box<crate::schemas::o::Extrusion>),
#[sdk(child(qname = "o:CT_Callout/o:callout"))]
OCallout(std::boxed::Box<crate::schemas::o::Callout>),
#[sdk(child(qname = "o:CT_Lock/o:lock"))]
OLock(std::boxed::Box<crate::schemas::o::Lock>),
#[sdk(child(qname = "o:CT_ClipPath/o:clippath"))]
OClippath(std::boxed::Box<crate::schemas::o::ClipPath>),
#[sdk(child(qname = "o:CT_SignatureLine/o:signatureline"))]
OSignatureline(std::boxed::Box<crate::schemas::o::SignatureLine>),
#[sdk(child(qname = "w10:CT_Wrap/w10:wrap"))]
W10Wrap(std::boxed::Box<crate::schemas::w10::TextWrap>),
#[sdk(empty_child(qname = "w10:CT_AnchorLock/w10:anchorlock"))]
W10Anchorlock,
#[sdk(child(qname = "w10:CT_Border/w10:bordertop"))]
W10Bordertop(std::boxed::Box<crate::schemas::w10::TopBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderbottom"))]
W10Borderbottom(std::boxed::Box<crate::schemas::w10::BottomBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderleft"))]
W10Borderleft(std::boxed::Box<crate::schemas::w10::LeftBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderright"))]
W10Borderright(std::boxed::Box<crate::schemas::w10::RightBorder>),
#[sdk(child(qname = "xvml:CT_ClientData/xvml:ClientData"))]
XvmlClientData(std::boxed::Box<crate::schemas::xvml::ClientData>),
#[sdk(child(qname = "pvml:CT_Rel/pvml:textdata"))]
PvmlTextdata(std::boxed::Box<crate::schemas::pvml::TextData>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum RoundRectangleChoice {
#[sdk(child(qname = "v:CT_Path/v:path"))]
VPath(std::boxed::Box<Path>),
#[sdk(child(qname = "v:CT_Formulas/v:formulas"))]
VFormulas(std::boxed::Box<Formulas>),
#[sdk(child(qname = "v:CT_Handles/v:handles"))]
VHandles(std::boxed::Box<ShapeHandles>),
#[sdk(child(qname = "v:CT_Fill/v:fill"))]
VFill(std::boxed::Box<Fill>),
#[sdk(child(qname = "v:CT_Stroke/v:stroke"))]
VStroke(std::boxed::Box<Stroke>),
#[sdk(child(qname = "v:CT_Shadow/v:shadow"))]
VShadow(std::boxed::Box<Shadow>),
#[sdk(child(qname = "v:CT_Textbox/v:textbox"))]
VTextbox(std::boxed::Box<TextBox>),
#[sdk(child(qname = "v:CT_TextPath/v:textpath"))]
VTextpath(std::boxed::Box<TextPath>),
#[sdk(child(qname = "v:CT_ImageData/v:imagedata"))]
VImagedata(std::boxed::Box<ImageData>),
#[sdk(child(qname = "o:CT_Skew/o:skew"))]
OSkew(std::boxed::Box<crate::schemas::o::Skew>),
#[sdk(child(qname = "o:CT_Extrusion/o:extrusion"))]
OExtrusion(std::boxed::Box<crate::schemas::o::Extrusion>),
#[sdk(child(qname = "o:CT_Callout/o:callout"))]
OCallout(std::boxed::Box<crate::schemas::o::Callout>),
#[sdk(child(qname = "o:CT_Lock/o:lock"))]
OLock(std::boxed::Box<crate::schemas::o::Lock>),
#[sdk(child(qname = "o:CT_ClipPath/o:clippath"))]
OClippath(std::boxed::Box<crate::schemas::o::ClipPath>),
#[sdk(child(qname = "o:CT_SignatureLine/o:signatureline"))]
OSignatureline(std::boxed::Box<crate::schemas::o::SignatureLine>),
#[sdk(child(qname = "w10:CT_Wrap/w10:wrap"))]
W10Wrap(std::boxed::Box<crate::schemas::w10::TextWrap>),
#[sdk(empty_child(qname = "w10:CT_AnchorLock/w10:anchorlock"))]
W10Anchorlock,
#[sdk(child(qname = "w10:CT_Border/w10:bordertop"))]
W10Bordertop(std::boxed::Box<crate::schemas::w10::TopBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderbottom"))]
W10Borderbottom(std::boxed::Box<crate::schemas::w10::BottomBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderleft"))]
W10Borderleft(std::boxed::Box<crate::schemas::w10::LeftBorder>),
#[sdk(child(qname = "w10:CT_Border/w10:borderright"))]
W10Borderright(std::boxed::Box<crate::schemas::w10::RightBorder>),
#[sdk(child(qname = "xvml:CT_ClientData/xvml:ClientData"))]
XvmlClientData(std::boxed::Box<crate::schemas::xvml::ClientData>),
#[sdk(child(qname = "pvml:CT_Rel/pvml:textdata"))]
PvmlTextdata(std::boxed::Box<crate::schemas::pvml::TextData>),
}