#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum TimelineStyleType {
#[sdk(rename = "selectionLabel")]
#[default]
SelectionLabel,
#[sdk(rename = "timeLevel")]
TimeLevel,
#[sdk(rename = "periodLabel1")]
PeriodLabel1,
#[sdk(rename = "periodLabel2")]
PeriodLabel2,
#[sdk(rename = "selectedTimeBlock")]
SelectedTimeBlock,
#[sdk(rename = "unselectedTimeBlock")]
UnselectedTimeBlock,
#[sdk(rename = "selectedTimeBlockSpace")]
SelectedTimeBlockSpace,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum CalculatedMemberNumberFormat {
#[sdk(rename = "default")]
#[default]
Default,
#[sdk(rename = "number")]
Number,
#[sdk(rename = "percent")]
Percent,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum SxvCellType {
#[sdk(rename = "b")]
#[default]
Boolean,
#[sdk(rename = "n")]
Number,
#[sdk(rename = "e")]
Error,
#[sdk(rename = "str")]
String,
#[sdk(rename = "d")]
Date,
#[sdk(rename = "bl")]
Blank,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum MovingPeriodStep {
#[sdk(rename = "year")]
#[default]
Year,
#[sdk(rename = "quarter")]
Quarter,
#[sdk(rename = "month")]
Month,
#[sdk(rename = "week")]
Week,
#[sdk(rename = "day")]
Day,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum QuestionType {
#[sdk(rename = "checkBox")]
#[default]
CheckBox,
#[sdk(rename = "choice")]
Choice,
#[sdk(rename = "date")]
Date,
#[sdk(rename = "time")]
Time,
#[sdk(rename = "multipleLinesOfText")]
MultipleLinesOfText,
#[sdk(rename = "number")]
Number,
#[sdk(rename = "singleLineOfText")]
SingleLineOfText,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum QuestionFormat {
#[sdk(rename = "generalDate")]
#[default]
GeneralDate,
#[sdk(rename = "longDate")]
LongDate,
#[sdk(rename = "shortDate")]
ShortDate,
#[sdk(rename = "longTime")]
LongTime,
#[sdk(rename = "shortTime")]
ShortTime,
#[sdk(rename = "generalNumber")]
GeneralNumber,
#[sdk(rename = "standard")]
Standard,
#[sdk(rename = "fixed")]
Fixed,
#[sdk(rename = "percent")]
Percent,
#[sdk(rename = "currency")]
Currency,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkEnum)]
pub enum SurveyPosition {
#[sdk(rename = "absolute")]
#[default]
Absolute,
#[sdk(rename = "fixed")]
Fixed,
#[sdk(rename = "relative")]
Relative,
#[sdk(rename = "static")]
Static,
#[sdk(rename = "inherit")]
Inherit,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotCaches/x15:pivotCaches")]
pub struct PivotCaches {
#[sdk(child(qname = "x:CT_PivotCache/x:pivotCache"))]
pub x_pivot_cache:
Vec<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::PivotCache>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotCaches/x15:timelineCachePivotCaches")]
pub struct TimelineCachePivotCaches {
#[sdk(child(qname = "x:CT_PivotCache/x:pivotCache"))]
pub x_pivot_cache:
Vec<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::PivotCache>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_PivotCaches/")]
pub struct OpenXmlPivotCachesElement {
#[sdk(child(qname = "x:CT_PivotCache/x:pivotCache"))]
pub pivot_cache:
Vec<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::PivotCache>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_PivotTableReferences/x15:pivotTableReferences")]
pub struct PivotTableReferences {
#[sdk(child(qname = "x15:CT_PivotTableReference/x15:pivotTableReference"))]
pub x15_pivot_table_reference: Vec<PivotTableReference>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_QueryTable/x15:queryTable")]
pub struct QueryTable {
#[sdk(attr(qname = ":clipped"))]
pub clipped: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":sourceDataName"))]
pub source_data_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":drillThrough"))]
pub drill_through: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_WebExtensions/x15:webExtensions")]
pub struct WebExtensions {
#[sdk(child(qname = "x15:CT_WebExtension/x15:webExtension"))]
pub x15_web_extension: Vec<WebExtension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_TimelineCacheRefs/x15:timelineCacheRefs")]
pub struct TimelineCacheReferences {
#[sdk(child(qname = "x15:CT_TimelineCacheRef/x15:timelineCacheRef"))]
pub x15_timeline_cache_ref: Vec<TimelineCacheReference>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_TimelineRefs/x15:timelineRefs")]
pub struct TimelineReferences {
#[sdk(child(qname = "x15:CT_TimelineRef/x15:timelineRef"))]
pub x15_timeline_ref: Vec<TimelineReference>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_WorkbookPr/x15:workbookPr")]
pub struct WorkbookProperties {
#[sdk(attr(qname = ":chartTrackingRefBase"))]
pub chart_tracking_reference_base: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_TimelineStyles/x15:timelineStyles")]
pub struct TimelineStyles {
#[sdk(attr(qname = ":defaultTimelineStyle"))]
pub default_timeline_style: crate::simple_type::StringValue,
#[sdk(child(qname = "x15:CT_TimelineStyle/x15:timelineStyle"))]
pub x15_timeline_style: Vec<TimelineStyle>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_Dxfs/x15:dxfs")]
pub struct DifferentialFormats {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:CT_Dxf/x:dxf"))]
pub x_dxf:
Vec<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::DifferentialFormat>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_Connection/x15:connection")]
pub struct Connection {
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::StringValue,
#[sdk(attr(qname = ":model"))]
pub model: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":excludeFromRefreshAll"))]
pub exclude_from_refresh_all: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":autoDelete"))]
pub auto_delete: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":usedByAddin"))]
pub used_by_addin: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x:CT_TextPr/x15:textPr"))]
pub text_properties: Option<std::boxed::Box<TextProperties>>,
#[sdk(child(qname = "x15:CT_ModelTextPr/x15:modelTextPr"))]
pub model_text_properties: Option<ModelTextProperties>,
#[sdk(child(qname = "x15:CT_RangePr/x15:rangePr"))]
pub range_properties: Option<RangeProperties>,
#[sdk(child(qname = "x15:CT_OledbPr/x15:oledbPr"))]
pub ole_db_prpoperties: Option<std::boxed::Box<OleDbPrpoperties>>,
#[sdk(child(qname = "x15:CT_DataFeedPr/x15:dataFeedPr"))]
pub data_feed_properties: Option<std::boxed::Box<DataFeedProperties>>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_CalculatedMember/x15:calculatedMember")]
pub struct CalculatedMember {
#[sdk(attr(qname = ":measureGroup"))]
pub measure_group: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":numberFormat"))]
pub number_format: Option<CalculatedMemberNumberFormat>,
#[sdk(attr(qname = ":measure"))]
pub measure: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_PivotTableUISettings/x15:pivotTableUISettings")]
pub struct PivotTableUiSettings {
#[sdk(attr(qname = ":sourceDataName"))]
pub source_data_name: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":relNeededHidden"))]
pub rel_needed_hidden: Option<crate::simple_type::BooleanValue>,
#[sdk(child(qname = "x15:CT_FieldListActiveTabTopLevelEntity/x15:activeTabTopLevelEntity"))]
pub x15_active_tab_top_level_entity: Vec<FieldListActiveTabTopLevelEntity>,
#[sdk(child(qname = "x:CT_ExtensionList/x15:extLst"))]
pub x15_ext_lst: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_PivotFilter/x15:pivotFilter")]
pub struct PivotFilter {
#[sdk(attr(qname = ":useWholeDay"))]
pub use_whole_day: crate::simple_type::BooleanValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_CachedUniqueNames/x15:cachedUniqueNames")]
pub struct CachedUniqueNames {
#[sdk(child(qname = "x15:CT_CachedUniqueName/x15:cachedUniqueName"))]
pub x15_cached_unique_name: Vec<CachedUniqueName>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_CacheHierarchy/x15:cacheHierarchy")]
pub struct CacheHierarchy {
#[sdk(attr(qname = ":aggregatedColumn"))]
pub aggregated_column: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_TimelinePivotCacheDefinition/x15:timelinePivotCacheDefinition")]
pub struct TimelinePivotCacheDefinition {
#[sdk(attr(qname = ":timelineData"))]
pub timeline_data: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_PivotCacheIdVersion/x15:pivotCacheIdVersion")]
pub struct PivotCacheIdVersion {
#[sdk(attr(qname = ":cacheIdSupportedVersion"))]
pub cache_id_supported_version: crate::simple_type::ByteValue,
#[sdk(attr(qname = ":cacheIdCreatedVersion"))]
pub cache_id_created_version: crate::simple_type::ByteValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_DataModel/x15:dataModel")]
pub struct DataModel {
#[sdk(attr(qname = ":minVersionLoad"))]
pub min_version_load: Option<crate::simple_type::ByteValue>,
#[sdk(child(qname = "x15:CT_ModelTables/x15:modelTables"))]
pub model_tables: Option<ModelTables>,
#[sdk(child(qname = "x15:CT_ModelRelationships/x15:modelRelationships"))]
pub model_relationships: Option<ModelRelationships>,
#[sdk(child(qname = "x:CT_ExtensionList/x15:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_PivotTableData/x15:pivotTableData")]
pub struct PivotTableData {
#[sdk(attr(qname = ":rowCount"))]
pub row_count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":columnCount"))]
pub column_count: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":cacheId"))]
pub cache_id: crate::simple_type::UInt32Value,
#[sdk(child(qname = "x15:CT_PivotRow/x15:pivotRow"))]
pub x15_pivot_row: Vec<PivotRow>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_PivotCacheDecoupled/x15:pivotCacheDecoupled")]
pub struct PivotCacheDecoupled {
#[sdk(attr(qname = ":decoupled"))]
pub decoupled: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_DataField/x15:dataField")]
pub struct DataField {
#[sdk(attr(qname = ":isCountDistinct"))]
pub is_count_distinct: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_MovingPeriodState/x15:movingPeriodState")]
pub struct MovingPeriodState {
#[sdk(attr(qname = ":referenceDateBegin"))]
pub reference_date_begin: crate::simple_type::DateTimeValue,
#[sdk(attr(qname = ":referencePeriod"))]
pub reference_period: MovingPeriodStep,
#[sdk(attr(qname = ":referenceMultiple"))]
pub reference_multiple: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":movingPeriod"))]
pub moving_period: MovingPeriodStep,
#[sdk(attr(qname = ":movingMultiple"))]
pub moving_multiple: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_SlicerCaches/x15:slicerCaches")]
pub struct SlicerCaches {
#[sdk(child(qname = "x14:CT_SlicerCache/x14:slicerCache"))]
pub x14_slicer_cache:
Vec<crate::schemas::schemas_microsoft_com_office_spreadsheetml_2009_9_main::SlicerCache>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_TableSlicerCache/x15:tableSlicerCache")]
pub struct TableSlicerCache {
#[sdk(attr(qname = ":tableId"))]
pub table_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":column"))]
pub column: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":sortOrder"))]
pub sort_order: Option<
crate::schemas::schemas_microsoft_com_office_spreadsheetml_2009_9_main::TabularSlicerCacheSortOrderValues,
>,
#[sdk(attr(qname = ":customListSort"))]
pub custom_list_sort: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":crossFilter"))]
pub cross_filter: Option<
crate::schemas::schemas_microsoft_com_office_spreadsheetml_2009_9_main::SlicerCacheCrossFilterValues,
>,
#[sdk(child(qname = "x:CT_ExtensionList/x15:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_SlicerCacheHideNoData/x15:slicerCacheHideItemsWithNoData")]
pub struct SlicerCacheHideItemsWithNoData {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x15:CT_SlicerCacheOlapLevelName/x15:slicerCacheOlapLevelName"))]
pub x15_slicer_cache_olap_level_name: Vec<SlicerCacheOlapLevelName>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x14:CT_SlicerCachePivotTables/x15:slicerCachePivotTables")]
pub struct SlicerCachePivotTables {
#[sdk(child(qname = "x14:CT_SlicerCachePivotTable/x14:pivotTable"))]
pub x14_pivot_table: Vec<
crate::schemas::schemas_microsoft_com_office_spreadsheetml_2009_9_main::SlicerCachePivotTable,
>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_Survey/x15:survey")]
pub struct Survey {
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":guid"))]
#[sdk(pattern(
source = 1u32,
regex = "\\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\\}"
))]
#[sdk(string_format(source = 1u32, kind = "token"))]
pub guid: crate::simple_type::StringValue,
#[sdk(attr(qname = ":title"))]
pub title: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":description"))]
pub description: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x15:CT_SurveyElementPr/x15:surveyPr"))]
pub survey_pr_survey_element_pr: Option<std::boxed::Box<SurveyPrSurveyElementPr>>,
#[sdk(child(qname = "x15:CT_SurveyElementPr/x15:titlePr"))]
pub title_pr_survey_element_pr: Option<std::boxed::Box<TitlePrSurveyElementPr>>,
#[sdk(child(qname = "x15:CT_SurveyElementPr/x15:descriptionPr"))]
pub description_pr_survey_element_pr: Option<std::boxed::Box<DescriptionPrSurveyElementPr>>,
#[sdk(child(qname = "x15:CT_SurveyQuestions/x15:questions"))]
pub survey_questions: std::boxed::Box<SurveyQuestions>,
#[sdk(child(qname = "x:CT_ExtensionList/x15:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_Timelines/x15:timelines")]
pub struct Timelines {
pub xmlns: Option<String>,
pub xmlns_map: std::collections::HashMap<String, String>,
pub xml_header: crate::common::XmlHeaderType,
pub mc_ignorable: Option<String>,
#[sdk(child(qname = "x15:CT_Timeline/x15:timeline"))]
pub x15_timeline: Vec<Timeline>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_TimelineCacheDefinition/x15:timelineCacheDefinition")]
pub struct TimelineCacheDefinition {
pub xmlns: Option<String>,
pub xmlns_map: std::collections::HashMap<String, String>,
pub xml_header: crate::common::XmlHeaderType,
pub mc_ignorable: Option<String>,
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":sourceName"))]
pub source_name: crate::simple_type::StringValue,
#[sdk(child(qname = "x15:CT_TimelineCachePivotTables/x15:pivotTables"))]
pub timeline_cache_pivot_tables: Option<TimelineCachePivotTables>,
#[sdk(child(qname = "x15:CT_TimelineState/x15:state"))]
pub timeline_state: std::boxed::Box<TimelineState>,
#[sdk(child(qname = "x:CT_ExtensionList/x15:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_PivotTableReference/x15:pivotTableReference")]
pub struct PivotTableReference {
#[sdk(attr(qname = "r:id"))]
pub r_id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_WebExtension/x15:webExtension")]
pub struct WebExtension {
#[sdk(attr(qname = ":appRef"))]
pub application_reference: crate::simple_type::StringValue,
#[sdk(text_child(qname = "x:ST_Formula/xne:f"))]
pub formula: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_TimelineCacheRef/x15:timelineCacheRef")]
pub struct TimelineCacheReference {
#[sdk(attr(qname = "r:id"))]
pub r_id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_TimelineRef/x15:timelineRef")]
pub struct TimelineReference {
#[sdk(attr(qname = "r:id"))]
pub r_id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_TimelineStyle/x15:timelineStyle")]
pub struct TimelineStyle {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(child(qname = "x15:CT_TimelineStyleElements/x15:timelineStyleElements"))]
pub timeline_style_elements: Option<TimelineStyleElements>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_TimelineStyleElement/x15:timelineStyleElement")]
pub struct TimelineStyleElement {
#[sdk(attr(qname = ":type"))]
pub r#type: TimelineStyleType,
#[sdk(attr(qname = ":dxfId"))]
pub format_id: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_TimelineStyleElements/x15:timelineStyleElements")]
pub struct TimelineStyleElements {
#[sdk(child(qname = "x15:CT_TimelineStyleElement/x15:timelineStyleElement"))]
pub x15_timeline_style_element: Vec<TimelineStyleElement>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_DbTable/x15:dbTable")]
pub struct DbTable {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_DbTables/x15:dbTables")]
pub struct DbTables {
#[sdk(child(qname = "x15:CT_DbTable/x15:dbTable"))]
pub x15_db_table: Vec<DbTable>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_DbCommand/x15:dbCommand")]
pub struct DbCommand {
#[sdk(attr(qname = ":text"))]
pub text: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_TextPr/x15:textPr")]
pub struct TextProperties {
#[sdk(attr(qname = ":prompt"))]
pub prompt: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":fileType"))]
pub file_type:
Option<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::FileTypeValues>,
#[sdk(attr(qname = ":codePage"))]
pub code_page: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":characterSet"))]
pub text_character_set: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":firstRow"))]
pub first_row: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":sourceFile"))]
pub source_file: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":delimited"))]
pub delimited: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":decimal"))]
pub decimal: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":thousands"))]
pub thousands: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":tab"))]
pub tab_as_delimiter: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":space"))]
pub space: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":comma"))]
pub comma: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":semicolon"))]
pub semicolon: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":consecutive"))]
pub consecutive: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":qualifier"))]
pub qualifier:
Option<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::QualifierValues>,
#[sdk(attr(qname = ":delimiter"))]
pub delimiter: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:CT_TextFields/x:textFields"))]
pub text_fields:
Option<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::TextFields>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_ModelTextPr/x15:modelTextPr")]
pub struct ModelTextProperties {
#[sdk(attr(qname = ":headers"))]
pub headers: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_RangePr/x15:rangePr")]
pub struct RangeProperties {
#[sdk(attr(qname = ":sourceName"))]
pub source_name: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_OledbPr/x15:oledbPr")]
pub struct OleDbPrpoperties {
#[sdk(attr(qname = ":connection"))]
pub connection: Option<crate::simple_type::StringValue>,
#[sdk(choice(
qname = "x15:CT_DbTables/x15:dbTables",
qname = "x15:CT_DbCommand/x15:dbCommand"
))]
pub xml_children: Option<OleDbPrpopertiesChoice>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_DataFeedPr/x15:dataFeedPr")]
pub struct DataFeedProperties {
#[sdk(attr(qname = ":connection"))]
pub connection: crate::simple_type::StringValue,
#[sdk(child(qname = "x15:CT_DbTables/x15:dbTables"))]
pub db_tables: std::boxed::Box<DbTables>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_FieldListActiveTabTopLevelEntity/x15:activeTabTopLevelEntity")]
pub struct FieldListActiveTabTopLevelEntity {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":type"))]
pub r#type: Option<crate::simple_type::UInt32Value>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ExtensionList/x15:extLst")]
pub struct ExtensionList {
#[sdk(child(qname = "x:CT_Extension/x:ext"))]
pub extension: Vec<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::Extension>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_CachedUniqueName/x15:cachedUniqueName")]
pub struct CachedUniqueName {
#[sdk(attr(qname = ":index"))]
pub index: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_ModelTable/x15:modelTable")]
pub struct ModelTable {
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::StringValue,
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":connection"))]
pub connection: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_ModelRelationship/x15:modelRelationship")]
pub struct ModelRelationship {
#[sdk(attr(qname = ":fromTable"))]
pub from_table: crate::simple_type::StringValue,
#[sdk(attr(qname = ":fromColumn"))]
pub from_column: crate::simple_type::StringValue,
#[sdk(attr(qname = ":toTable"))]
pub to_table: crate::simple_type::StringValue,
#[sdk(attr(qname = ":toColumn"))]
pub to_column: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_ModelTables/x15:modelTables")]
pub struct ModelTables {
#[sdk(child(qname = "x15:CT_ModelTable/x15:modelTable"))]
pub x15_model_table: Vec<ModelTable>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_ModelRelationships/x15:modelRelationships")]
pub struct ModelRelationships {
#[sdk(child(qname = "x15:CT_ModelRelationship/x15:modelRelationship"))]
pub x15_model_relationship: Vec<ModelRelationship>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_PivotValueCell/x15:c")]
pub struct PivotValueCell {
#[sdk(attr(qname = ":i"))]
pub item: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":t"))]
pub text: Option<SxvCellType>,
#[sdk(text_child(qname = "x:ST_Xstring/x15:v"))]
pub xstring: crate::simple_type::StringValue,
#[sdk(child(qname = "x15:CT_PivotValueCellExtra/x15:x"))]
pub pivot_value_cell_extra: Option<PivotValueCellExtra>,
}
pub type Xstring = crate::simple_type::StringValue;
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_PivotValueCellExtra/x15:x")]
pub struct PivotValueCellExtra {
#[sdk(attr(qname = ":in"))]
pub format_index: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":bc"))]
#[sdk(string_length(source = 0u32, min = 4u32, max = 4u32))]
pub background_color: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":fc"))]
#[sdk(string_length(source = 0u32, min = 4u32, max = 4u32))]
pub foreground_color: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":i"))]
pub italic: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":un"))]
pub underline: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":st"))]
pub strikethrough: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":b"))]
pub bold: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_PivotTableServerFormats/x15:pivotTableServerFormats")]
pub struct PivotTableServerFormats {
#[sdk(attr(qname = ":count"))]
pub count: crate::simple_type::UInt32Value,
#[sdk(child(qname = "x:CT_ServerFormat/x15:serverFormat"))]
pub x15_server_format: Vec<ServerFormat>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_ServerFormat/x15:serverFormat")]
pub struct ServerFormat {
#[sdk(attr(qname = ":culture"))]
pub culture: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":format"))]
pub format: Option<crate::simple_type::StringValue>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_SlicerCacheOlapLevelName/x15:slicerCacheOlapLevelName")]
pub struct SlicerCacheOlapLevelName {
#[sdk(attr(qname = ":uniqueName"))]
pub unique_name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":count"))]
pub count: crate::simple_type::UInt32Value,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_SurveyElementPr/x15:surveyPr")]
pub struct SurveyPrSurveyElementPr {
#[sdk(attr(qname = ":cssClass"))]
pub css_class: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":bottom"))]
pub bottom: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":top"))]
pub top: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":left"))]
pub left: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":right"))]
pub right: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":width"))]
pub width: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":height"))]
pub height: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":position"))]
pub position: Option<SurveyPosition>,
#[sdk(child(qname = "x:CT_ExtensionList/x15:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_SurveyElementPr/x15:titlePr")]
pub struct TitlePrSurveyElementPr {
#[sdk(attr(qname = ":cssClass"))]
pub css_class: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":bottom"))]
pub bottom: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":top"))]
pub top: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":left"))]
pub left: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":right"))]
pub right: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":width"))]
pub width: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":height"))]
pub height: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":position"))]
pub position: Option<SurveyPosition>,
#[sdk(child(qname = "x:CT_ExtensionList/x15:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_SurveyElementPr/x15:descriptionPr")]
pub struct DescriptionPrSurveyElementPr {
#[sdk(attr(qname = ":cssClass"))]
pub css_class: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":bottom"))]
pub bottom: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":top"))]
pub top: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":left"))]
pub left: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":right"))]
pub right: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":width"))]
pub width: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":height"))]
pub height: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":position"))]
pub position: Option<SurveyPosition>,
#[sdk(child(qname = "x:CT_ExtensionList/x15:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_SurveyElementPr/x15:questionsPr")]
pub struct QuestionsPrSurveyElementPr {
#[sdk(attr(qname = ":cssClass"))]
pub css_class: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":bottom"))]
pub bottom: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":top"))]
pub top: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":left"))]
pub left: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":right"))]
pub right: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":width"))]
pub width: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":height"))]
pub height: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":position"))]
pub position: Option<SurveyPosition>,
#[sdk(child(qname = "x:CT_ExtensionList/x15:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_SurveyElementPr/x15:questionPr")]
pub struct QuestionPrSurveyElementPr {
#[sdk(attr(qname = ":cssClass"))]
pub css_class: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":bottom"))]
pub bottom: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":top"))]
pub top: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":left"))]
pub left: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":right"))]
pub right: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":width"))]
pub width: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":height"))]
pub height: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":position"))]
pub position: Option<SurveyPosition>,
#[sdk(child(qname = "x:CT_ExtensionList/x15:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_SurveyElementPr/")]
pub struct OpenXmlSurveyElementPrElement {
#[sdk(attr(qname = ":cssClass"))]
pub css_class: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":bottom"))]
pub bottom: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":top"))]
pub top: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":left"))]
pub left: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":right"))]
pub right: Option<crate::simple_type::Int32Value>,
#[sdk(attr(qname = ":width"))]
pub width: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":height"))]
pub height: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":position"))]
pub position: Option<SurveyPosition>,
#[sdk(child(qname = "x:CT_ExtensionList/x15:extLst"))]
pub extension_list: Vec<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_SurveyQuestions/x15:questions")]
pub struct SurveyQuestions {
#[sdk(child(qname = "x15:CT_SurveyElementPr/x15:questionsPr"))]
pub questions_pr_survey_element_pr: Option<std::boxed::Box<QuestionsPrSurveyElementPr>>,
#[sdk(child(qname = "x15:CT_SurveyQuestion/x15:question"))]
pub x15_question: Vec<SurveyQuestion>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_SurveyQuestion/x15:question")]
pub struct SurveyQuestion {
#[sdk(attr(qname = ":binding"))]
pub binding: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":text"))]
pub text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":type"))]
pub r#type: Option<QuestionType>,
#[sdk(attr(qname = ":format"))]
pub format: Option<QuestionFormat>,
#[sdk(attr(qname = ":helpText"))]
pub help_text: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":required"))]
pub required: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":defaultValue"))]
pub default_value: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":decimalPlaces"))]
pub decimal_places: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":rowSource"))]
pub row_source: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x15:CT_SurveyElementPr/x15:questionPr"))]
pub question_pr_survey_element_pr: Option<std::boxed::Box<QuestionPrSurveyElementPr>>,
#[sdk(child(qname = "x:CT_ExtensionList/x15:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_Timeline/x15:timeline")]
pub struct Timeline {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(attr(qname = ":cache"))]
pub cache: crate::simple_type::StringValue,
#[sdk(attr(qname = ":caption"))]
pub caption: Option<crate::simple_type::StringValue>,
#[sdk(attr(qname = ":showHeader"))]
pub show_header: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showSelectionLabel"))]
pub show_selection_label: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showTimeLevel"))]
pub show_time_level: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":showHorizontalScrollbar"))]
pub show_horizontal_scrollbar: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":level"))]
pub level: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":selectionLevel"))]
pub selection_level: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":scrollPosition"))]
pub scroll_position: Option<crate::simple_type::DateTimeValue>,
#[sdk(attr(qname = ":style"))]
pub style: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:CT_ExtensionList/x15:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_TimelineCachePivotTable/x15:pivotTable")]
pub struct TimelineCachePivotTable {
#[sdk(attr(qname = ":tabId"))]
pub tab_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_TimelineRange/x15:selection")]
pub struct SelectionTimelineRange {
#[sdk(attr(qname = ":startDate"))]
pub start_date: crate::simple_type::DateTimeValue,
#[sdk(attr(qname = ":endDate"))]
pub end_date: crate::simple_type::DateTimeValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_TimelineRange/x15:bounds")]
pub struct BoundsTimelineRange {
#[sdk(attr(qname = ":startDate"))]
pub start_date: crate::simple_type::DateTimeValue,
#[sdk(attr(qname = ":endDate"))]
pub end_date: crate::simple_type::DateTimeValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_TimelineRange/")]
pub struct TimelineRange {
#[sdk(attr(qname = ":startDate"))]
pub start_date: crate::simple_type::DateTimeValue,
#[sdk(attr(qname = ":endDate"))]
pub end_date: crate::simple_type::DateTimeValue,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x:CT_AutoFilter/x15: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::schemas_openxmlformats_org_spreadsheetml_2006_main::FilterColumn>,
#[sdk(child(qname = "x:CT_SortState/x:sortState"))]
pub x_sort_state: Option<
std::boxed::Box<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::SortState>,
>,
#[sdk(child(qname = "x:CT_ExtensionList/x:extLst"))]
pub x_ext_lst:
Option<crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_TimelineCachePivotTables/x15:pivotTables")]
pub struct TimelineCachePivotTables {
#[sdk(child(qname = "x15:CT_TimelineCachePivotTable/x15:pivotTable"))]
pub x15_pivot_table: Vec<TimelineCachePivotTable>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_TimelineState/x15:state")]
pub struct TimelineState {
#[sdk(attr(qname = ":singleRangeFilterState"))]
pub single_range_filter_state: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":minimalRefreshVersion"))]
pub minimal_refresh_version: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":lastRefreshVersion"))]
pub last_refresh_version: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":pivotCacheId"))]
pub pivot_cache_id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":filterType"))]
pub filter_type:
crate::schemas::schemas_openxmlformats_org_spreadsheetml_2006_main::PivotFilterValues,
#[sdk(attr(qname = ":filterId"))]
pub filter_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":filterTabId"))]
pub filter_tab_id: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":filterPivotName"))]
pub filter_pivot_name: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x15:CT_TimelineRange/x15:selection"))]
pub selection_timeline_range: Option<SelectionTimelineRange>,
#[sdk(child(qname = "x15:CT_TimelineRange/x15:bounds"))]
pub bounds_timeline_range: std::boxed::Box<BoundsTimelineRange>,
#[sdk(child(qname = "x15:CT_MovingPeriodState/x15:movingPeriodState"))]
pub moving_period_state: Option<MovingPeriodState>,
#[sdk(child(qname = "x:CT_ExtensionList/x15:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:CT_PivotRow/x15:pivotRow")]
pub struct PivotRow {
#[sdk(attr(qname = ":r"))]
pub reference: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":count"))]
pub count: crate::simple_type::UInt32Value,
#[sdk(child(qname = "x15:CT_PivotValueCell/x15:c"))]
pub x15_c: Vec<PivotValueCell>,
}
#[derive(Clone, Debug, ooxmlsdk_derive::SdkChoice)]
pub enum OleDbPrpopertiesChoice {
#[sdk(child(qname = "x15:CT_DbTables/x15:dbTables"))]
X15DbTables(std::boxed::Box<DbTables>),
#[sdk(child(qname = "x15:CT_DbCommand/x15:dbCommand"))]
X15DbCommand(std::boxed::Box<DbCommand>),
}