#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum RevisionContext {
#[sdk(rename = "normal")]
#[default]
Normal,
#[sdk(rename = "undo")]
Undo,
#[sdk(rename = "redo")]
Redo,
#[sdk(rename = "copy")]
Copy,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum RwColAction {
#[sdk(rename = "insr")]
#[default]
Insr,
#[sdk(rename = "delr")]
Delr,
#[sdk(rename = "insc")]
Insc,
#[sdk(rename = "delc")]
Delc,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum FeatureType {
#[sdk(rename = "dataValidation")]
#[default]
DataValidation,
#[sdk(rename = "hyperlink")]
Hyperlink,
#[sdk(rename = "rowColVisualOps")]
RowColVisualOps,
#[sdk(rename = "freezePanes")]
FreezePanes,
#[sdk(rename = "sparklines")]
Sparklines,
#[sdk(rename = "hideUnhideSheet")]
HideUnhideSheet,
#[sdk(rename = "showGridlinesHeadings")]
ShowGridlinesHeadings,
#[sdk(rename = "comment")]
Comment,
#[sdk(rename = "outlines")]
Outlines,
#[sdk(rename = "drawingElement")]
DrawingElement,
#[sdk(rename = "autoFilter")]
AutoFilter,
#[sdk(rename = "pivotTable")]
PivotTable,
#[sdk(rename = "future")]
Future,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ExtFeatureType {
#[sdk(rename = "reserved")]
#[default]
Reserved,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum SubFeatureType {
#[sdk(rename = "none")]
#[default]
None,
#[sdk(rename = "future")]
Future,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum ExtSubFeatureType {
#[sdk(rename = "reserved")]
#[default]
Reserved,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum RowColVisualOp {
#[sdk(rename = "hide")]
#[default]
Hide,
#[sdk(rename = "unhide")]
Unhide,
#[sdk(rename = "resize")]
Resize,
#[sdk(rename = "autosize")]
Autosize,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum SheetOp {
#[sdk(rename = "insert")]
#[default]
Insert,
#[sdk(rename = "delete")]
Delete,
#[sdk(rename = "reorder")]
Reorder,
#[sdk(rename = "rename")]
Rename,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum FillType {
#[sdk(rename = "fill")]
#[default]
Fill,
#[sdk(rename = "array")]
Array,
#[sdk(rename = "future")]
Future,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum FillTypeExt {
#[sdk(rename = "test")]
#[default]
Test,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum AdjustType {
#[sdk(rename = "fmla")]
#[default]
Fmla,
#[sdk(rename = "format")]
Format,
#[sdk(rename = "condFmt")]
CondFmt,
#[sdk(rename = "sparkline")]
Sparkline,
#[sdk(rename = "anchor")]
Anchor,
#[sdk(rename = "fmlaNoSticky")]
FmlaNoSticky,
#[sdk(rename = "noAdj")]
NoAdj,
#[sdk(rename = "fragile")]
Fragile,
#[sdk(rename = "future")]
Future,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum AdjustTypeExt {
#[sdk(rename = "test")]
#[default]
Test,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum OartAnchorType {
#[sdk(rename = "twoCell")]
#[default]
TwoCell,
#[sdk(rename = "oneCell")]
OneCell,
#[sdk(rename = "absolute")]
Absolute,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_RevExHeaders/xr:revHdrs")]
pub struct RevExHeaders {
#[sdk(attr(office2016, qname = ":minRev"))]
pub min_rev: crate::simple_type::UInt64Value,
#[sdk(attr(office2016, qname = ":maxRev"))]
pub max_rev: crate::simple_type::UInt64Value,
#[sdk(attr(office2016, qname = ":docId"))]
pub doc_id: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":endpointId"))]
pub endpoint_id: crate::simple_type::StringValue,
#[sdk(child(office2016, qname = "xr:CT_RevExHeader/xr:hdr"))]
pub xr_hdr: Vec<RevExHeader>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_RevExStream/xr:revStream")]
pub struct RevExStream {
#[sdk(choice(
qname = "xr:CT_RevExFuture/xr:xrrftr",
qname = "xr:CT_RevExUnsupported/xr:xrrUspt",
qname = "xr:CT_RevExTrimmed/xr:xrrTrim",
qname = "xr:CT_RevExRowColumn/xr:xrrrc",
qname = "xr:CT_RevExMove/xr:xrrm",
qname = "xr:CT_RevExChangeCell/xr:xrrc",
qname = "xr:CT_RevExFormatting/xr:xrrf",
qname = "xr:CT_RevExDefinedName/xr:xrrDefName",
qname = "xr:CT_RevExDelObj/xr:xrrdo",
qname = "xr:CT_RevExChgObj/xr:xrrco",
qname = "xr:CT_RevExSheetOp/xr:xrrSheet",
qname = "xr:CT_RevisionList/xr:xrrList",
qname = "xr:CT_RevListAutoExpandRw/xr:xrrListExpR",
qname = "xr:CT_RevGroup/xr:xrrg"
))]
pub rev_ex_stream_choice: Vec<RevExStreamChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "x:CT_Dxf/xr:dxf")]
pub struct DifferentialFormatType {
#[sdk(child(qname = "x:CT_Font/x:font"))]
pub font: Option<std::boxed::Box<crate::schemas::x::Font>>,
#[sdk(child(qname = "x:CT_NumFmt/x:numFmt"))]
pub numbering_format: Option<crate::schemas::x::NumberingFormat>,
#[sdk(child(qname = "x:CT_Fill/x:fill"))]
pub fill: Option<std::boxed::Box<crate::schemas::x::Fill>>,
#[sdk(child(qname = "x:CT_CellAlignment/x:alignment"))]
pub alignment: Option<crate::schemas::x::Alignment>,
#[sdk(child(qname = "x:CT_Border/x:border"))]
pub border: Option<std::boxed::Box<crate::schemas::x::Border>>,
#[sdk(child(qname = "x:CT_CellProtection/x:protection"))]
pub protection: Option<crate::schemas::x::Protection>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<crate::schemas::x::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_RevisionPtr/xr:revisionPtr")]
pub struct RevisionPtr {
#[sdk(attr(office2016, qname = ":revIDLastSave"))]
pub rev_id_last_save: crate::simple_type::UInt64Value,
#[sdk(attr(office2016, qname = ":documentId"))]
pub document_id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_StateBasedObject/xr:objectState")]
pub struct StateBasedObject {
#[sdk(choice(
qname = "x:CT_DataValidation/xr:dataValidation",
qname = "x:CT_Hyperlink/xr:hyperlink",
qname = "x14:CT_SparklineGroup/xr:sparklineGroup",
qname = "x:CT_Comments/xr:comments",
qname = "x:CT_AutoFilter/xr:autoFilter",
qname = "x:CT_pivotTableDefinition/xr:pivotTableDefinition"
))]
pub state_based_object_choice: Option<StateBasedObjectChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_RevExHeader/xr:hdr")]
pub struct RevExHeader {
#[sdk(attr(office2016, qname = "r:id"))]
pub r_id: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":minRev"))]
pub min_rev: Option<crate::simple_type::UInt64Value>,
#[sdk(attr(office2016, qname = ":maxRev"))]
pub max_rev: Option<crate::simple_type::UInt64Value>,
#[sdk(attr(office2016, qname = ":time"))]
pub time: crate::simple_type::DateTimeValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_RevExFuture/xr:xrrftr")]
pub struct RevExFuture {
#[sdk(attr(office2016, qname = ":rev"))]
pub rev: crate::simple_type::UInt64Value,
#[sdk(attr(office2016, qname = ":uid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uid: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":sh"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub sh: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":uidp"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uidp: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2016, qname = ":ctx"))]
pub ctx: Option<RevisionContext>,
#[sdk(attr(office2016, qname = ":sti"))]
pub sti: Option<crate::simple_type::BooleanValue>,
#[sdk(empty_child(office2016, qname = "xr:CT_RevExTest/xr:xrrtest"))]
pub rev_ex_test: Option<()>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_RevExUnsupported/xr:xrrUspt")]
pub struct RevExUnsupported {
#[sdk(attr(office2016, qname = ":rev"))]
pub rev: crate::simple_type::UInt64Value,
#[sdk(attr(office2016, qname = ":uid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uid: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":sh"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub sh: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":uidp"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uidp: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2016, qname = ":ctx"))]
pub ctx: Option<RevisionContext>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_RevExTrimmed/xr:xrrTrim")]
pub struct RevExTrimmed {
#[sdk(attr(office2016, qname = ":rev"))]
pub rev: crate::simple_type::UInt64Value,
#[sdk(attr(office2016, qname = ":uid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uid: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":sh"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub sh: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":uidp"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uidp: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2016, qname = ":ctx"))]
pub ctx: Option<RevisionContext>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_RevExRowColumn/xr:xrrrc")]
pub struct RevExRowColumn {
#[sdk(attr(office2016, qname = ":rev"))]
pub rev: crate::simple_type::UInt64Value,
#[sdk(attr(office2016, qname = ":uid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uid: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":sh"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub sh: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":uidp"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uidp: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2016, qname = ":ctx"))]
pub ctx: Option<RevisionContext>,
#[sdk(attr(office2016, qname = ":eol"))]
pub eol: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2016, qname = ":ref"))]
pub r#ref: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":action"))]
pub action: RwColAction,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_RevExMove/xr:xrrm")]
pub struct RevExMove {
#[sdk(attr(office2016, qname = ":rev"))]
pub rev: crate::simple_type::UInt64Value,
#[sdk(attr(office2016, qname = ":uid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uid: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":sh"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub sh: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":uidp"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uidp: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2016, qname = ":ctx"))]
pub ctx: Option<RevisionContext>,
#[sdk(attr(office2016, qname = ":src"))]
pub src: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":dst"))]
pub dst: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":srcSh"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub src_sh: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_RevExChangeCell/xr:xrrc")]
pub struct RevExChangeCell {
#[sdk(attr(office2016, qname = ":listUid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub list_uid: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2016, qname = ":rev"))]
pub rev: crate::simple_type::UInt64Value,
#[sdk(attr(office2016, qname = ":uid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uid: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":sh"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub sh: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":uidp"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uidp: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2016, qname = ":ctx"))]
pub ctx: Option<RevisionContext>,
#[sdk(attr(office2016, qname = ":r"))]
pub r: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":t"))]
pub t: Option<FillType>,
#[sdk(attr(office2016, qname = ":x"))]
pub x: Option<FillTypeExt>,
#[sdk(attr(office2016, qname = ":w"))]
pub w: Option<crate::simple_type::UInt32Value>,
#[sdk(child(office2016, qname = "xr:CT_RevCell/xr:c"))]
pub xr_c: Vec<RevCell>,
#[sdk(child(office2016, qname = "xr:CT_ChangeCellSubEdit/xr:ccse"))]
pub xr_ccse: Vec<ChangeCellSubEdit>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_RevExFormatting/xr:xrrf")]
pub struct RevExFormatting {
#[sdk(attr(office2016, qname = ":rev"))]
pub rev: crate::simple_type::UInt64Value,
#[sdk(attr(office2016, qname = ":uid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uid: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":sh"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub sh: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":uidp"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uidp: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2016, qname = ":ctx"))]
pub ctx: Option<RevisionContext>,
#[sdk(attr(office2016, qname = ":numFmtId"))]
pub num_fmt_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(office2016, qname = ":xfDxf"))]
pub xf_dxf: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2016, qname = ":style"))]
pub style: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2016, qname = ":sqref"))]
pub sqref: crate::simple_type::ListValue<crate::simple_type::StringValue>,
#[sdk(attr(office2016, qname = ":start"))]
pub start: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(office2016, qname = ":length"))]
pub length: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(office2016, qname = ":styleUid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub style_uid: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2016, qname = ":fBlankCell"))]
pub f_blank_cell: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2016, qname = ":applyNumberFormat"))]
pub apply_number_format: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2016, qname = ":applyFont"))]
pub apply_font: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2016, qname = ":applyFill"))]
pub apply_fill: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2016, qname = ":applyBorder"))]
pub apply_border: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2016, qname = ":applyAlignment"))]
pub apply_alignment: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2016, qname = ":applyProtection"))]
pub apply_protection: Option<crate::simple_type::BooleanValue>,
#[sdk(child(office2016, qname = "x:CT_Dxf/xr:dxf"))]
pub differential_format_type: Option<std::boxed::Box<DifferentialFormatType>>,
#[sdk(child(office2016, qname = "x:CT_ExtensionList/xr:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_RevExDefinedName/xr:xrrDefName")]
pub struct RevExDefinedName {
#[sdk(attr(office2016, qname = ":rev"))]
pub rev: crate::simple_type::UInt64Value,
#[sdk(attr(office2016, qname = ":uid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uid: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":sh"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub sh: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":uidp"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uidp: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2016, qname = ":ctx"))]
pub ctx: Option<RevisionContext>,
#[sdk(attr(office2016, qname = ":customView"))]
pub custom_view: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2016, qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":function"))]
pub function: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2016, qname = ":functionGroupId"))]
pub function_group_id: Option<crate::simple_type::ByteValue>,
#[sdk(attr(office2016, qname = ":shortcutKey"))]
pub shortcut_key: Option<crate::simple_type::ByteValue>,
#[sdk(attr(office2016, qname = ":hidden"))]
pub hidden: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2016, qname = ":customMenu"))]
pub custom_menu: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2016, qname = ":description"))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2016, qname = ":help"))]
pub help: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2016, qname = ":statusBar"))]
pub status_bar: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2016, qname = ":comment"))]
pub comment: Option<crate::simple_type::StringValue>,
#[sdk(text_child(office2016, qname = "x:ST_Formula/xr:formula"))]
pub formula_formula: Option<crate::simple_type::StringValue>,
#[sdk(child(office2016, qname = "x:CT_ExtensionList/xr:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_RevExDelObj/xr:xrrdo")]
pub struct RevExDelObj {
#[sdk(attr(office2016, qname = ":rev"))]
pub rev: crate::simple_type::UInt64Value,
#[sdk(attr(office2016, qname = ":uid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uid: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":sh"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub sh: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":uidp"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uidp: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2016, qname = ":ctx"))]
pub ctx: Option<RevisionContext>,
#[sdk(child(office2016, qname = "xr:CT_StateBasedHeader/xr:hdr"))]
pub state_based_header: std::boxed::Box<StateBasedHeader>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_RevExChgObj/xr:xrrco")]
pub struct RevExChgObj {
#[sdk(attr(office2016, qname = ":rev"))]
pub rev: crate::simple_type::UInt64Value,
#[sdk(attr(office2016, qname = ":uid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uid: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":sh"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub sh: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":uidp"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uidp: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2016, qname = ":ctx"))]
pub ctx: Option<RevisionContext>,
#[sdk(child(office2016, qname = "xr:CT_StateBasedHeader/xr:hdr"))]
pub state_based_header: Option<std::boxed::Box<StateBasedHeader>>,
#[sdk(choice(
qname = "xr:CT_RevisionStateLink/xr:link",
qname = "xr:CT_RevisionState/xr:body"
))]
pub rev_ex_chg_obj_choice: Option<RevExChgObjChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_RevExSheetOp/xr:xrrSheet")]
pub struct RevExSheetOp {
#[sdk(attr(office2016, qname = ":rev"))]
pub rev: crate::simple_type::UInt64Value,
#[sdk(attr(office2016, qname = ":uid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uid: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":sh"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub sh: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":uidp"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uidp: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2016, qname = ":ctx"))]
pub ctx: Option<RevisionContext>,
#[sdk(attr(office2016, qname = ":op"))]
pub op: SheetOp,
#[sdk(attr(office2016, qname = ":name"))]
pub name: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2016, qname = ":idOrig"))]
pub id_orig: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(office2016, qname = ":idNew"))]
pub id_new: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_RevisionList/xr:xrrList")]
pub struct RevisionList {
#[sdk(attr(office2016, qname = ":rev"))]
pub rev: crate::simple_type::UInt64Value,
#[sdk(attr(office2016, qname = ":uid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uid: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":sh"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub sh: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":uidp"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uidp: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2016, qname = ":ctx"))]
pub ctx: Option<RevisionContext>,
#[sdk(attr(office2016, qname = ":Data"))]
pub data: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2016, qname = ":Formatting"))]
pub formatting: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2016, qname = ":RangeBased"))]
pub range_based: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2016, qname = ":Fake"))]
pub fake: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2016, qname = ":ref"))]
pub r#ref: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":Headers"))]
pub headers: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2016, qname = ":InsDelHeaders"))]
pub ins_del_headers: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2016, qname = ":rId"))]
pub r_id: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_RevListAutoExpandRw/xr:xrrListExpR")]
pub struct RevListAutoExpandRw {
#[sdk(attr(office2016, qname = ":rev"))]
pub rev: crate::simple_type::UInt64Value,
#[sdk(attr(office2016, qname = ":uid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uid: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":sh"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub sh: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":uidp"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uidp: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2016, qname = ":ctx"))]
pub ctx: Option<RevisionContext>,
#[sdk(attr(office2016, qname = ":refAdded"))]
pub ref_added: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":listGuid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub list_guid: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_RevGroup/xr:xrrg")]
pub struct RevGroup {
#[sdk(attr(office2016, qname = ":rev"))]
pub rev: crate::simple_type::UInt64Value,
#[sdk(attr(office2016, qname = ":uid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uid: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":sh"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub sh: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":uidp"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uidp: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2016, qname = ":ctx"))]
pub ctx: Option<RevisionContext>,
#[sdk(choice(
qname = "xr:CT_RevExFuture/xr:xrrftr",
qname = "xr:CT_RevExUnsupported/xr:xrrUspt",
qname = "xr:CT_RevExTrimmed/xr:xrrTrim",
qname = "xr:CT_RevExRowColumn/xr:xrrrc",
qname = "xr:CT_RevExMove/xr:xrrm",
qname = "xr:CT_RevExChangeCell/xr:xrrc",
qname = "xr:CT_RevExFormatting/xr:xrrf",
qname = "xr:CT_RevExDefinedName/xr:xrrDefName",
qname = "xr:CT_RevExDelObj/xr:xrrdo",
qname = "xr:CT_RevExChgObj/xr:xrrco",
qname = "xr:CT_RevExSheetOp/xr:xrrSheet",
qname = "xr:CT_RevisionList/xr:xrrList",
qname = "xr:CT_RevListAutoExpandRw/xr:xrrListExpR"
))]
pub rev_group_choice: Vec<RevGroupChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_RevCell/xr:c")]
pub struct RevCell {
#[sdk(attr(office2016, qname = ":t"))]
pub t: Option<crate::schemas::x::CellValues>,
#[sdk(attr(office2016, qname = ":nop"))]
pub nop: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2016, qname = ":tick"))]
pub tick: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2016, qname = ":rep"))]
pub rep: Option<crate::simple_type::UInt32Value>,
#[sdk(text_child(office2016, qname = "x:ST_Formula/xr:f"))]
pub f_formula: Option<crate::simple_type::StringValue>,
#[sdk(text_child(office2016, qname = "x:ST_Xstring/xr:v"))]
pub xstring: Option<crate::simple_type::StringValue>,
#[sdk(child(office2016, qname = "x:CT_Rst/xr:is"))]
pub rst_type: Option<std::boxed::Box<RstType>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_ChangeCellSubEdit/xr:ccse")]
pub struct ChangeCellSubEdit {
#[sdk(attr(office2016, qname = ":r"))]
pub r: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":t"))]
pub t: Option<FillType>,
#[sdk(attr(office2016, qname = ":x"))]
pub x: Option<FillTypeExt>,
#[sdk(attr(office2016, qname = ":w"))]
pub w: Option<crate::simple_type::UInt32Value>,
#[sdk(child(office2016, qname = "xr:CT_RevCell/xr:c"))]
pub xr_c: Vec<RevCell>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "x:CT_ExtensionList/xr:extLst")]
pub struct ExtensionList {
pub xmlns: Vec<crate::common::XmlNamespaceDecl>,
#[sdk(child(qname = "x:CT_Extension/x:ext"))]
pub x_ext: Vec<crate::schemas::x::Extension>,
}
pub type FormulaFormula = crate::simple_type::StringValue;
pub type FFormula = crate::simple_type::StringValue;
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_StateBasedHeader/xr:hdr")]
pub struct StateBasedHeader {
#[sdk(attr(office2016, qname = ":uid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uid: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":eft"))]
pub eft: FeatureType,
#[sdk(attr(office2016, qname = ":eftx"))]
pub eftx: Option<ExtFeatureType>,
#[sdk(attr(office2016, qname = ":seft"))]
pub seft: Option<SubFeatureType>,
#[sdk(attr(office2016, qname = ":seftx"))]
pub seftx: Option<ExtSubFeatureType>,
#[sdk(child(office2016, qname = "xr:CT_RefMap/xr:refmap"))]
pub ref_map: Option<RefMap>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_RevisionStateLink/xr:link")]
pub struct RevisionStateLink {
#[sdk(attr(office2016, qname = "r:id"))]
pub r_id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_RevisionState/xr:body")]
pub struct RevisionState {
#[sdk(choice(
qname = "xr:CT_RowColVisualOps/xr:rowColVisualOps",
qname = "xr:CT_HideUnhideSheet/xr:hideUnhideSheet",
qname = "xr:CT_ShowGridlinesHeadings/xr:showGridlinesHeadings",
qname = "xr:CT_FreezePanes/xr:freezePanes",
qname = "xr:CT_Outlines/xr:outlines"
))]
pub revision_state_choice: Option<RevisionStateChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_RefMap/xr:refmap")]
pub struct RefMap {
#[sdk(choice(
qname = "xr:CT_RefCell/xr:ref",
qname = "xr:CT_SheetXluid/xr:sheetUid",
qname = "xr:CT_RefOartAnchor/xr:oartAnchor",
qname = "xr:CT_RefFuture/xr:future",
qname = "xr:CT_RefTest/xr:test"
))]
pub ref_map_choice: Vec<RefMapChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_RowColVisualOps/xr:rowColVisualOps")]
pub struct RowColVisualOps {
#[sdk(attr(office2016, qname = ":action"))]
pub action: RowColVisualOp,
#[sdk(attr(office2016, qname = ":isRow"))]
pub is_row: crate::simple_type::BooleanValue,
#[sdk(attr(office2016, qname = ":size"))]
pub size: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(office2016, qname = ":userSized"))]
pub user_sized: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_HideUnhideSheet/xr:hideUnhideSheet")]
pub struct HideUnhideSheet {
#[sdk(attr(office2016, qname = ":hide"))]
pub hide: crate::simple_type::BooleanValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2016,
qname = "xr:CT_ShowGridlinesHeadings/xr:showGridlinesHeadings"
)]
pub struct ShowGridlinesHeadings {
#[sdk(attr(office2016, qname = ":showGridLines"))]
pub show_grid_lines: crate::simple_type::BooleanValue,
#[sdk(attr(office2016, qname = ":showRowCol"))]
pub show_row_col: crate::simple_type::BooleanValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_FreezePanes/xr:freezePanes")]
pub struct FreezePanes {
#[sdk(attr(office2016, qname = ":sheetViewUid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub sheet_view_uid: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_Outlines/xr:outlines")]
pub struct Outlines {
#[sdk(attr(office2016, qname = ":isRow"))]
pub is_row: crate::simple_type::BooleanValue,
#[sdk(child(office2016, qname = "xr:CT_Outline/xr:outline"))]
pub xr_outline: Vec<Outline>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_Outline/xr:outline")]
pub struct Outline {
#[sdk(attr(office2016, qname = ":isCollapsed"))]
pub is_collapsed: crate::simple_type::BooleanValue,
#[sdk(attr(office2016, qname = ":level"))]
pub level: crate::simple_type::ByteValue,
}
pub type Xstring = crate::simple_type::StringValue;
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "x:CT_Rst/xr:is")]
pub struct RstType {
#[sdk(child(qname = "x:CT_Xstring/x:t"))]
pub text: Option<crate::schemas::x::Text>,
#[sdk(child(qname = "x:CT_RElt/x:r"))]
pub x_r: Vec<crate::schemas::x::Run>,
#[sdk(child(qname = "x:CT_PhoneticRun/x:rPh"))]
pub x_r_ph: Vec<crate::schemas::x::PhoneticRun>,
#[sdk(child(qname = "x:CT_PhoneticPr/x:phoneticPr"))]
pub x_phonetic_pr: Option<crate::schemas::x::PhoneticProperties>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_RefCell/xr:ref")]
pub struct RefCell {
#[sdk(attr(office2016, qname = ":n"))]
pub n: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":ajt"))]
pub ajt: AdjustType,
#[sdk(attr(office2016, qname = ":ajtx"))]
pub ajtx: Option<AdjustTypeExt>,
#[sdk(attr(office2016, qname = ":homeRef"))]
pub home_ref: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2016, qname = ":r"))]
pub r: crate::simple_type::ListValue<crate::simple_type::StringValue>,
#[sdk(attr(office2016, qname = ":uid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uid: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2016, qname = ":uidLast"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uid_last: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_SheetXluid/xr:sheetUid")]
pub struct SheetXluid {
#[sdk(attr(office2016, qname = ":n"))]
pub n: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":ajt"))]
pub ajt: AdjustType,
#[sdk(attr(office2016, qname = ":ajtx"))]
pub ajtx: Option<AdjustTypeExt>,
#[sdk(attr(office2016, qname = ":homeRef"))]
pub home_ref: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2016, qname = ":uid"))]
#[sdk(pattern(regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"))]
#[sdk(string_format(kind = "token"))]
pub uid: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_RefOartAnchor/xr:oartAnchor")]
pub struct RefOartAnchor {
#[sdk(attr(office2016, qname = ":n"))]
pub n: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":ajt"))]
pub ajt: AdjustType,
#[sdk(attr(office2016, qname = ":ajtx"))]
pub ajtx: Option<AdjustTypeExt>,
#[sdk(attr(office2016, qname = ":homeRef"))]
pub home_ref: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2016, qname = ":r"))]
pub r: Option<crate::simple_type::StringValue>,
#[sdk(attr(office2016, qname = ":fromRowOff"))]
#[sdk(number_range(range = -27273042329600..= 27273042316900))]
pub from_row_off: Option<crate::simple_type::Int64Value>,
#[sdk(attr(office2016, qname = ":fromColOff"))]
#[sdk(number_range(range = -27273042329600..= 27273042316900))]
pub from_col_off: Option<crate::simple_type::Int64Value>,
#[sdk(attr(office2016, qname = ":toRowOff"))]
#[sdk(number_range(range = -27273042329600..= 27273042316900))]
pub to_row_off: Option<crate::simple_type::Int64Value>,
#[sdk(attr(office2016, qname = ":toColOff"))]
#[sdk(number_range(range = -27273042329600..= 27273042316900))]
pub to_col_off: Option<crate::simple_type::Int64Value>,
#[sdk(attr(office2016, qname = ":cx"))]
#[sdk(number_range(range = 0..= 2147483647))]
pub cx: Option<crate::simple_type::Int64Value>,
#[sdk(attr(office2016, qname = ":cy"))]
#[sdk(number_range(range = 0..= 2147483647))]
pub cy: Option<crate::simple_type::Int64Value>,
#[sdk(attr(office2016, qname = ":x"))]
#[sdk(number_range(range = -27273042329600..= 27273042316900))]
pub x: Option<crate::simple_type::Int64Value>,
#[sdk(attr(office2016, qname = ":y"))]
#[sdk(number_range(range = -27273042329600..= 27273042316900))]
pub y: Option<crate::simple_type::Int64Value>,
#[sdk(attr(office2016, qname = ":oat"))]
pub oat: OartAnchorType,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "xr:CT_RefTest/xr:test")]
pub struct RefTest {
#[sdk(attr(office2016, qname = ":n"))]
pub n: crate::simple_type::StringValue,
#[sdk(attr(office2016, qname = ":ajt"))]
pub ajt: AdjustType,
#[sdk(attr(office2016, qname = ":ajtx"))]
pub ajtx: Option<AdjustTypeExt>,
#[sdk(attr(office2016, qname = ":homeRef"))]
pub home_ref: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "x:CT_DataValidation/xr:dataValidation")]
pub struct DataValidation {
#[sdk(attr(qname = ":type"))]
pub r#type: Option<crate::schemas::x::DataValidationValues>,
#[sdk(attr(qname = ":errorStyle"))]
pub error_style: Option<crate::schemas::x::DataValidationErrorStyleValues>,
#[sdk(attr(qname = ":imeMode"))]
pub ime_mode: Option<crate::schemas::x::DataValidationImeModeValues>,
#[sdk(attr(qname = ":operator"))]
pub operator: Option<crate::schemas::x::DataValidationOperatorValues>,
#[sdk(attr(qname = ":allowBlank"))]
pub allow_blank: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showDropDown"))]
pub show_drop_down: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showInputMessage"))]
pub show_input_message: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showErrorMessage"))]
pub show_error_message: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":errorTitle"))]
pub error_title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":error"))]
pub error: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":promptTitle"))]
pub prompt_title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":prompt"))]
pub prompt: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":sqref"))]
pub sequence_of_references: crate::simple_type::ListValue<crate::simple_type::StringValue>,
#[sdk(text_child(office2013, qname = "x:ST_Xstring/x12ac:list"))]
pub list: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:CT_Xstring/x:formula1"))]
pub formula1: Option<crate::schemas::x::Formula1>,
#[sdk(child(qname = "x:CT_Xstring/x:formula2"))]
pub formula2: Option<crate::schemas::x::Formula2>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "x:CT_Hyperlink/xr:hyperlink")]
pub struct Hyperlink {
#[sdk(attr(qname = ":ref"))]
pub reference: crate::simple_type::StringValue,
#[sdk(attr(qname = "r:id"))]
pub id: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":location"))]
pub location: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tooltip"))]
pub tooltip: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":display"))]
pub display: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "x14:CT_SparklineGroup/xr:sparklineGroup")]
pub struct SparklineGroup {
#[sdk(attr(office2010, qname = ":manualMax"))]
pub manual_max: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(office2010, qname = ":manualMin"))]
pub manual_min: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(office2010, qname = ":lineWeight"))]
pub line_weight: Option<crate::simple_type::DoubleValue>,
#[sdk(attr(office2010, qname = ":type"))]
pub r#type: Option<crate::schemas::x14::SparklineTypeValues>,
#[sdk(attr(office2010, qname = ":dateAxis"))]
pub date_axis: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2010, qname = ":displayEmptyCellsAs"))]
pub display_empty_cells_as: Option<crate::schemas::x14::DisplayBlanksAsValues>,
#[sdk(attr(office2010, qname = ":markers"))]
pub markers: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2010, qname = ":high"))]
pub high: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2010, qname = ":low"))]
pub low: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2010, qname = ":first"))]
pub first: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2010, qname = ":last"))]
pub last: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2010, qname = ":negative"))]
pub negative: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2010, qname = ":displayXAxis"))]
pub display_x_axis: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2010, qname = ":displayHidden"))]
pub display_hidden: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(office2010, qname = ":minAxisType"))]
pub min_axis_type: Option<crate::schemas::x14::SparklineAxisMinMaxValues>,
#[sdk(attr(office2010, qname = ":maxAxisType"))]
pub max_axis_type: Option<crate::schemas::x14::SparklineAxisMinMaxValues>,
#[sdk(attr(office2010, qname = ":rightToLeft"))]
pub right_to_left: Option<crate::simple_type::BooleanValue>,
#[sdk(child(office2010, qname = "x:CT_Color/x14:colorSeries"))]
pub series_color: Option<crate::schemas::x14::SeriesColor>,
#[sdk(child(office2010, qname = "x:CT_Color/x14:colorNegative"))]
pub negative_color: Option<crate::schemas::x14::NegativeColor>,
#[sdk(child(office2010, qname = "x:CT_Color/x14:colorAxis"))]
pub axis_color: Option<crate::schemas::x14::AxisColor>,
#[sdk(child(office2010, qname = "x:CT_Color/x14:colorMarkers"))]
pub markers_color: Option<crate::schemas::x14::MarkersColor>,
#[sdk(child(office2010, qname = "x:CT_Color/x14:colorFirst"))]
pub first_marker_color: Option<crate::schemas::x14::FirstMarkerColor>,
#[sdk(child(office2010, qname = "x:CT_Color/x14:colorLast"))]
pub last_marker_color: Option<crate::schemas::x14::LastMarkerColor>,
#[sdk(child(office2010, qname = "x:CT_Color/x14:colorHigh"))]
pub high_marker_color: Option<crate::schemas::x14::HighMarkerColor>,
#[sdk(child(office2010, qname = "x:CT_Color/x14:colorLow"))]
pub low_marker_color: Option<crate::schemas::x14::LowMarkerColor>,
#[sdk(text_child(office2010, qname = "x:ST_Formula/xne:f"))]
pub formula: Option<crate::simple_type::StringValue>,
#[sdk(child(office2010, qname = "x14:CT_Sparklines/x14:sparklines"))]
pub sparklines: std::boxed::Box<crate::schemas::x14::Sparklines>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "x:CT_Comments/xr:comments")]
pub struct Comments {
#[sdk(child(qname = "x:CT_Authors/x:authors"))]
pub authors: std::boxed::Box<crate::schemas::x::Authors>,
#[sdk(child(qname = "x:CT_CommentList/x:commentList"))]
pub comment_list: std::boxed::Box<crate::schemas::x::CommentList>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub extension_list: Option<crate::schemas::x::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(office2016, qname = "x:CT_AutoFilter/xr:autoFilter")]
pub struct AutoFilter {
#[sdk(attr(qname = ":ref"))]
pub reference: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:CT_FilterColumn/x:filterColumn"))]
pub x_filter_column: Vec<crate::schemas::x::FilterColumn>,
#[sdk(child(qname = "x:CT_SortState/x:sortState"))]
pub x_sort_state: Option<std::boxed::Box<crate::schemas::x::SortState>>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub x_ext_lst: Option<crate::schemas::x::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(
office2016,
qname = "x:CT_pivotTableDefinition/xr:pivotTableDefinition"
)]
pub struct PivotTableDefinition {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":cacheId"))]
pub cache_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":dataOnRows"))]
pub data_on_rows: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dataPosition"))]
pub data_position: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":autoFormatId"))]
pub auto_format_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":applyNumberFormats"))]
pub apply_number_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":applyBorderFormats"))]
pub apply_border_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":applyFontFormats"))]
pub apply_font_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":applyPatternFormats"))]
pub apply_pattern_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":applyAlignmentFormats"))]
pub apply_alignment_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":applyWidthHeightFormats"))]
pub apply_width_height_formats: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":dataCaption"))]
pub data_caption: crate::simple_type::StringValue,
#[sdk(attr(qname = ":grandTotalCaption"))]
pub grand_total_caption: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":errorCaption"))]
pub error_caption: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showError"))]
pub show_error: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":missingCaption"))]
pub missing_caption: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showMissing"))]
pub show_missing: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":pageStyle"))]
pub page_style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":pivotTableStyle"))]
pub pivot_table_style_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":vacatedStyle"))]
pub vacated_style: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tag"))]
pub tag: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":updatedVersion"))]
pub updated_version: Option<crate::simple_type::ByteValue>,
#[sdk(attr(qname = ":minRefreshableVersion"))]
pub min_refreshable_version: Option<crate::simple_type::ByteValue>,
#[sdk(attr(qname = ":asteriskTotals"))]
pub asterisk_totals: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showItems"))]
pub show_items: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":editData"))]
pub edit_data: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":disableFieldList"))]
pub disable_field_list: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showCalcMbrs"))]
pub show_calculated_members: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":visualTotals"))]
pub visual_totals: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showMultipleLabel"))]
pub show_multiple_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showDataDropDown"))]
pub show_data_drop_down: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showDrill"))]
pub show_drill: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":printDrill"))]
pub print_drill: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showMemberPropertyTips"))]
pub show_member_property_tips: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showDataTips"))]
pub show_data_tips: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":enableWizard"))]
pub enable_wizard: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":enableDrill"))]
pub enable_drill: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":enableFieldProperties"))]
pub enable_field_properties: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":preserveFormatting"))]
pub preserve_formatting: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":useAutoFormatting"))]
pub use_auto_formatting: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":pageWrap"))]
pub page_wrap: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":pageOverThenDown"))]
pub page_over_then_down: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":subtotalHiddenItems"))]
pub subtotal_hidden_items: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":rowGrandTotals"))]
pub row_grand_totals: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":colGrandTotals"))]
pub column_grand_totals: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":fieldPrintTitles"))]
pub field_print_titles: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":itemPrintTitles"))]
pub item_print_titles: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":mergeItem"))]
pub merge_item: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showDropZones"))]
pub show_drop_zones: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":createdVersion"))]
pub created_version: Option<crate::simple_type::ByteValue>,
#[sdk(attr(qname = ":indent"))]
pub indent: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":showEmptyRow"))]
pub show_empty_row: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showEmptyCol"))]
pub show_empty_column: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showHeaders"))]
pub show_headers: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":compact"))]
pub compact: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":outline"))]
pub outline: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":outlineData"))]
pub outline_data: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":compactData"))]
pub compact_data: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":published"))]
pub published: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":gridDropZones"))]
pub grid_drop_zones: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":immersive"))]
pub stop_immersive_ui: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":multipleFieldFilters"))]
pub multiple_field_filters: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":chartFormat"))]
pub chart_format: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":rowHeaderCaption"))]
pub row_header_caption: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":colHeaderCaption"))]
pub column_header_caption: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":fieldListSortAscending"))]
pub field_list_sort_ascending: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":mdxSubqueries"))]
pub mdx_subqueries: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":customListSort"))]
pub custom_list_sort: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:CT_Location/x:location"))]
pub location: std::boxed::Box<crate::schemas::x::Location>,
#[sdk(child(qname = "x:CT_PivotFields/x:pivotFields"))]
pub pivot_fields: Option<crate::schemas::x::PivotFields>,
#[sdk(child(qname = "x:CT_RowFields/x:rowFields"))]
pub row_fields: Option<crate::schemas::x::RowFields>,
#[sdk(child(qname = "x:CT_rowItems/x:rowItems"))]
pub row_items: Option<crate::schemas::x::RowItems>,
#[sdk(child(qname = "x:CT_ColFields/x:colFields"))]
pub column_fields: Option<crate::schemas::x::ColumnFields>,
#[sdk(child(qname = "x:CT_colItems/x:colItems"))]
pub column_items: Option<crate::schemas::x::ColumnItems>,
#[sdk(child(qname = "x:CT_PageFields/x:pageFields"))]
pub page_fields: Option<crate::schemas::x::PageFields>,
#[sdk(child(qname = "x:CT_DataFields/x:dataFields"))]
pub data_fields: Option<crate::schemas::x::DataFields>,
#[sdk(child(qname = "x:CT_Formats/x:formats"))]
pub formats: Option<crate::schemas::x::Formats>,
#[sdk(child(qname = "x:CT_ConditionalFormats/x:conditionalFormats"))]
pub conditional_formats: Option<crate::schemas::x::ConditionalFormats>,
#[sdk(child(qname = "x:CT_ChartFormats/x:chartFormats"))]
pub chart_formats: Option<crate::schemas::x::ChartFormats>,
#[sdk(child(qname = "x:CT_PivotHierarchies/x:pivotHierarchies"))]
pub pivot_hierarchies: Option<crate::schemas::x::PivotHierarchies>,
#[sdk(child(qname = "x:CT_PivotTableStyle/x:pivotTableStyleInfo"))]
pub pivot_table_style: Option<crate::schemas::x::PivotTableStyle>,
#[sdk(child(qname = "x:CT_PivotFilters/x:filters"))]
pub pivot_filters: Option<crate::schemas::x::PivotFilters>,
#[sdk(child(qname = "x:CT_RowHierarchiesUsage/x:rowHierarchiesUsage"))]
pub row_hierarchies_usage: Option<crate::schemas::x::RowHierarchiesUsage>,
#[sdk(child(qname = "x:CT_ColHierarchiesUsage/x:colHierarchiesUsage"))]
pub column_hierarchies_usage: Option<crate::schemas::x::ColumnHierarchiesUsage>,
#[sdk(child(qname = "x:CT_pivotTableDefinitionExtensionList/x:extLst"))]
pub pivot_table_definition_extension_list:
Option<crate::schemas::x::PivotTableDefinitionExtensionList>,
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum RevExStreamChoice {
#[sdk(child(office2016, qname = "xr:CT_RevExFuture/xr:xrrftr"))]
XrXrrftr(std::boxed::Box<RevExFuture>),
#[sdk(child(office2016, qname = "xr:CT_RevExUnsupported/xr:xrrUspt"))]
XrXrrUspt(std::boxed::Box<RevExUnsupported>),
#[sdk(child(office2016, qname = "xr:CT_RevExTrimmed/xr:xrrTrim"))]
XrXrrTrim(std::boxed::Box<RevExTrimmed>),
#[sdk(child(office2016, qname = "xr:CT_RevExRowColumn/xr:xrrrc"))]
XrXrrrc(std::boxed::Box<RevExRowColumn>),
#[sdk(child(office2016, qname = "xr:CT_RevExMove/xr:xrrm"))]
XrXrrm(std::boxed::Box<RevExMove>),
#[sdk(child(office2016, qname = "xr:CT_RevExChangeCell/xr:xrrc"))]
XrXrrc(std::boxed::Box<RevExChangeCell>),
#[sdk(child(office2016, qname = "xr:CT_RevExFormatting/xr:xrrf"))]
XrXrrf(std::boxed::Box<RevExFormatting>),
#[sdk(child(office2016, qname = "xr:CT_RevExDefinedName/xr:xrrDefName"))]
XrXrrDefName(std::boxed::Box<RevExDefinedName>),
#[sdk(child(office2016, qname = "xr:CT_RevExDelObj/xr:xrrdo"))]
XrXrrdo(std::boxed::Box<RevExDelObj>),
#[sdk(child(office2016, qname = "xr:CT_RevExChgObj/xr:xrrco"))]
XrXrrco(std::boxed::Box<RevExChgObj>),
#[sdk(child(office2016, qname = "xr:CT_RevExSheetOp/xr:xrrSheet"))]
XrXrrSheet(std::boxed::Box<RevExSheetOp>),
#[sdk(child(office2016, qname = "xr:CT_RevisionList/xr:xrrList"))]
XrXrrList(std::boxed::Box<RevisionList>),
#[sdk(child(office2016, qname = "xr:CT_RevListAutoExpandRw/xr:xrrListExpR"))]
XrXrrListExpR(std::boxed::Box<RevListAutoExpandRw>),
#[sdk(child(office2016, qname = "xr:CT_RevGroup/xr:xrrg"))]
XrXrrg(std::boxed::Box<RevGroup>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum StateBasedObjectChoice {
#[sdk(child(office2016, qname = "x:CT_DataValidation/xr:dataValidation"))]
XrDataValidation(std::boxed::Box<DataValidation>),
#[sdk(child(office2016, qname = "x:CT_Hyperlink/xr:hyperlink"))]
XrHyperlink(std::boxed::Box<Hyperlink>),
#[sdk(child(office2016, qname = "x14:CT_SparklineGroup/xr:sparklineGroup"))]
XrSparklineGroup(std::boxed::Box<SparklineGroup>),
#[sdk(child(office2016, qname = "x:CT_Comments/xr:comments"))]
XrComments(std::boxed::Box<Comments>),
#[sdk(child(office2016, qname = "x:CT_AutoFilter/xr:autoFilter"))]
XrAutoFilter(std::boxed::Box<AutoFilter>),
#[sdk(child(
office2016,
qname = "x:CT_pivotTableDefinition/xr:pivotTableDefinition"
))]
XrPivotTableDefinition(std::boxed::Box<PivotTableDefinition>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum RevExChgObjChoice {
#[sdk(child(office2016, qname = "xr:CT_RevisionStateLink/xr:link"))]
XrLink(std::boxed::Box<RevisionStateLink>),
#[sdk(child(office2016, qname = "xr:CT_RevisionState/xr:body"))]
XrBody(std::boxed::Box<RevisionState>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum RevGroupChoice {
#[sdk(child(office2016, qname = "xr:CT_RevExFuture/xr:xrrftr"))]
XrXrrftr(std::boxed::Box<RevExFuture>),
#[sdk(child(office2016, qname = "xr:CT_RevExUnsupported/xr:xrrUspt"))]
XrXrrUspt(std::boxed::Box<RevExUnsupported>),
#[sdk(child(office2016, qname = "xr:CT_RevExTrimmed/xr:xrrTrim"))]
XrXrrTrim(std::boxed::Box<RevExTrimmed>),
#[sdk(child(office2016, qname = "xr:CT_RevExRowColumn/xr:xrrrc"))]
XrXrrrc(std::boxed::Box<RevExRowColumn>),
#[sdk(child(office2016, qname = "xr:CT_RevExMove/xr:xrrm"))]
XrXrrm(std::boxed::Box<RevExMove>),
#[sdk(child(office2016, qname = "xr:CT_RevExChangeCell/xr:xrrc"))]
XrXrrc(std::boxed::Box<RevExChangeCell>),
#[sdk(child(office2016, qname = "xr:CT_RevExFormatting/xr:xrrf"))]
XrXrrf(std::boxed::Box<RevExFormatting>),
#[sdk(child(office2016, qname = "xr:CT_RevExDefinedName/xr:xrrDefName"))]
XrXrrDefName(std::boxed::Box<RevExDefinedName>),
#[sdk(child(office2016, qname = "xr:CT_RevExDelObj/xr:xrrdo"))]
XrXrrdo(std::boxed::Box<RevExDelObj>),
#[sdk(child(office2016, qname = "xr:CT_RevExChgObj/xr:xrrco"))]
XrXrrco(std::boxed::Box<RevExChgObj>),
#[sdk(child(office2016, qname = "xr:CT_RevExSheetOp/xr:xrrSheet"))]
XrXrrSheet(std::boxed::Box<RevExSheetOp>),
#[sdk(child(office2016, qname = "xr:CT_RevisionList/xr:xrrList"))]
XrXrrList(std::boxed::Box<RevisionList>),
#[sdk(child(office2016, qname = "xr:CT_RevListAutoExpandRw/xr:xrrListExpR"))]
XrXrrListExpR(std::boxed::Box<RevListAutoExpandRw>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum RevisionStateChoice {
#[sdk(child(office2016, qname = "xr:CT_RowColVisualOps/xr:rowColVisualOps"))]
XrRowColVisualOps(std::boxed::Box<RowColVisualOps>),
#[sdk(child(office2016, qname = "xr:CT_HideUnhideSheet/xr:hideUnhideSheet"))]
XrHideUnhideSheet(std::boxed::Box<HideUnhideSheet>),
#[sdk(child(
office2016,
qname = "xr:CT_ShowGridlinesHeadings/xr:showGridlinesHeadings"
))]
XrShowGridlinesHeadings(std::boxed::Box<ShowGridlinesHeadings>),
#[sdk(child(office2016, qname = "xr:CT_FreezePanes/xr:freezePanes"))]
XrFreezePanes(std::boxed::Box<FreezePanes>),
#[sdk(child(office2016, qname = "xr:CT_Outlines/xr:outlines"))]
XrOutlines(std::boxed::Box<Outlines>),
}
#[derive(Clone, Debug, PartialEq, ooxmlsdk_derive::SdkChoice)]
pub enum RefMapChoice {
#[sdk(child(office2016, qname = "xr:CT_RefCell/xr:ref"))]
XrRef(std::boxed::Box<RefCell>),
#[sdk(child(office2016, qname = "xr:CT_SheetXluid/xr:sheetUid"))]
XrSheetUid(std::boxed::Box<SheetXluid>),
#[sdk(child(office2016, qname = "xr:CT_RefOartAnchor/xr:oartAnchor"))]
XrOartAnchor(std::boxed::Box<RefOartAnchor>),
#[sdk(empty_child(office2016, qname = "xr:CT_RefFuture/xr:future"))]
XrFuture,
#[sdk(child(office2016, qname = "xr:CT_RefTest/xr:test"))]
XrTest(std::boxed::Box<RefTest>),
}