#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, 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(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, ooxmlsdk_derive::SdkEnum)]
pub enum CalculatedMemberNumberFormat {
#[sdk(rename = "default")]
#[default]
Default,
#[sdk(rename = "number")]
Number,
#[sdk(rename = "percent")]
Percent,
}
#[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, 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(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, 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(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, 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(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, 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(Copy, Clone, Debug, Default, PartialEq, Eq, Hash, 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, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:pivotCaches")]
pub struct PivotCaches {
#[sdk(child(qname = "x:pivotCache"))]
pub pivot_cache: Vec<crate::schemas::x::PivotCache>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:timelineCachePivotCaches")]
pub struct TimelineCachePivotCaches {
#[sdk(child(qname = "x:pivotCache"))]
pub pivot_cache: Vec<crate::schemas::x::PivotCache>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:pivotTableReferences")]
pub struct PivotTableReferences {
#[sdk(child(qname = "x15:pivotTableReference"))]
pub pivot_table_reference: Vec<PivotTableReference>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:webExtensions")]
pub struct WebExtensions {
#[sdk(child(qname = "x15:webExtension"))]
pub web_extension: Vec<WebExtension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:timelineCacheRefs")]
pub struct TimelineCacheReferences {
#[sdk(child(qname = "x15:timelineCacheRef"))]
pub timeline_cache_reference: Vec<TimelineCacheReference>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:timelineRefs")]
pub struct TimelineReferences {
#[sdk(child(qname = "x15:timelineRef"))]
pub timeline_reference: Vec<TimelineReference>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:workbookPr")]
pub struct WorkbookProperties {
#[sdk(attr(qname = ":chartTrackingRefBase"))]
pub chart_tracking_reference_base: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:timelineStyles")]
pub struct TimelineStyles {
#[sdk(attr(qname = ":defaultTimelineStyle"))]
pub default_timeline_style: crate::simple_type::StringValue,
#[sdk(child(qname = "x15:timelineStyle"))]
pub timeline_style: Vec<TimelineStyle>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:dxfs")]
pub struct DifferentialFormats {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x:dxf"))]
pub differential_format: Vec<crate::schemas::x::DifferentialFormat>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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 = "x15:textPr"))]
pub text_properties: Option<std::boxed::Box<TextProperties>>,
#[sdk(child(qname = "x15:modelTextPr"))]
pub model_text_properties: Option<ModelTextProperties>,
#[sdk(child(qname = "x15:rangePr"))]
pub range_properties: Option<RangeProperties>,
#[sdk(child(qname = "x15:oledbPr"))]
pub ole_db_prpoperties: Option<std::boxed::Box<OleDbPrpoperties>>,
#[sdk(child(qname = "x15:dataFeedPr"))]
pub data_feed_properties: Option<std::boxed::Box<DataFeedProperties>>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:activeTabTopLevelEntity"))]
pub field_list_active_tab_top_level_entity: Vec<FieldListActiveTabTopLevelEntity>,
#[sdk(child(qname = "x15:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:pivotFilter")]
pub struct PivotFilter {
#[sdk(attr(qname = ":useWholeDay"))]
pub use_whole_day: crate::simple_type::BooleanValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:cachedUniqueNames")]
pub struct CachedUniqueNames {
#[sdk(child(qname = "x15:cachedUniqueName"))]
pub cached_unique_name: Vec<CachedUniqueName>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:cacheHierarchy")]
pub struct CacheHierarchy {
#[sdk(attr(qname = ":aggregatedColumn"))]
pub aggregated_column: crate::simple_type::Int32Value,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:timelinePivotCacheDefinition")]
pub struct TimelinePivotCacheDefinition {
#[sdk(attr(qname = ":timelineData"))]
pub timeline_data: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:dataModel")]
pub struct DataModel {
#[sdk(attr(qname = ":minVersionLoad"))]
pub min_version_load: Option<crate::simple_type::ByteValue>,
#[sdk(child(qname = "x15:modelTables"))]
pub model_tables: Option<ModelTables>,
#[sdk(child(qname = "x15:modelRelationships"))]
pub model_relationships: Option<ModelRelationships>,
#[sdk(child(qname = "x15:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:pivotRow"))]
pub pivot_row: Vec<PivotRow>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:pivotCacheDecoupled")]
pub struct PivotCacheDecoupled {
#[sdk(attr(qname = ":decoupled"))]
pub decoupled: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:dataField")]
pub struct DataField {
#[sdk(attr(qname = ":isCountDistinct"))]
pub is_count_distinct: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:slicerCaches")]
pub struct SlicerCaches {
#[sdk(child(qname = "x14:slicerCache"))]
pub slicer_cache: Vec<crate::schemas::x14::SlicerCache>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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::x14::TabularSlicerCacheSortOrderValues>,
#[sdk(attr(qname = ":customListSort"))]
pub custom_list_sort: Option<crate::simple_type::BooleanValue>,
#[sdk(attr(qname = ":crossFilter"))]
pub cross_filter: Option<crate::schemas::x14::SlicerCacheCrossFilterValues>,
#[sdk(child(qname = "x15:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:slicerCacheHideItemsWithNoData")]
pub struct SlicerCacheHideItemsWithNoData {
#[sdk(attr(qname = ":count"))]
pub count: Option<crate::simple_type::UInt32Value>,
#[sdk(child(qname = "x15:slicerCacheOlapLevelName"))]
pub slicer_cache_olap_level_name: Vec<SlicerCacheOlapLevelName>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:slicerCachePivotTables")]
pub struct SlicerCachePivotTables {
#[sdk(child(qname = "x14:pivotTable"))]
pub slicer_cache_pivot_table: Vec<crate::schemas::x14::SlicerCachePivotTable>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:survey")]
pub struct Survey {
#[sdk(attr(qname = ":id"))]
pub id: crate::simple_type::UInt32Value,
#[sdk(attr(qname = ":guid"))]
#[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 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:surveyPr"))]
pub survey_pr_survey_element_pr: Option<std::boxed::Box<SurveyPrSurveyElementPr>>,
#[sdk(child(qname = "x15:titlePr"))]
pub title_pr_survey_element_pr: Option<std::boxed::Box<TitlePrSurveyElementPr>>,
#[sdk(child(qname = "x15:descriptionPr"))]
pub description_pr_survey_element_pr: Option<std::boxed::Box<DescriptionPrSurveyElementPr>>,
#[sdk(child(qname = "x15:questions"))]
pub survey_questions: std::boxed::Box<SurveyQuestions>,
#[sdk(child(qname = "x15:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:timelines")]
pub struct Timelines {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
#[sdk(child(qname = "x15:timeline"))]
pub timeline: Vec<Timeline>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:timelineCacheDefinition")]
pub struct TimelineCacheDefinition {
pub xmlns: Vec<crate::common::XmlNamespace>,
pub xml_header: crate::common::XmlHeaderType,
#[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:pivotTables"))]
pub timeline_cache_pivot_tables: Option<TimelineCachePivotTables>,
#[sdk(child(qname = "x15:state"))]
pub timeline_state: std::boxed::Box<TimelineState>,
#[sdk(child(qname = "x15:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:pivotTableReference")]
pub struct PivotTableReference {
#[sdk(attr(qname = "r:id"))]
pub r_id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:webExtension")]
pub struct WebExtension {
#[sdk(attr(qname = ":appRef"))]
pub application_reference: crate::simple_type::StringValue,
#[sdk(text_child(simple_type = "StringValue", qname = "xne:f"))]
pub formula: crate::schemas::xne::Formula,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:timelineCacheRef")]
pub struct TimelineCacheReference {
#[sdk(attr(qname = "r:id"))]
pub r_id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:timelineRef")]
pub struct TimelineReference {
#[sdk(attr(qname = "r:id"))]
pub r_id: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:timelineStyle")]
pub struct TimelineStyle {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
#[sdk(child(qname = "x15:timelineStyleElements"))]
pub timeline_style_elements: Option<TimelineStyleElements>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:timelineStyleElements")]
pub struct TimelineStyleElements {
#[sdk(child(qname = "x15:timelineStyleElement"))]
pub timeline_style_element: Vec<TimelineStyleElement>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:dbTable")]
pub struct DbTable {
#[sdk(attr(qname = ":name"))]
pub name: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:dbTables")]
pub struct DbTables {
#[sdk(child(qname = "x15:dbTable"))]
pub db_table: Vec<DbTable>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:dbCommand")]
pub struct DbCommand {
#[sdk(attr(qname = ":text"))]
pub text: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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::x::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::x::QualifierValues>,
#[sdk(attr(qname = ":delimiter"))]
pub delimiter: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:textFields"))]
pub text_fields: Option<crate::schemas::x::TextFields>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:modelTextPr")]
pub struct ModelTextProperties {
#[sdk(attr(qname = ":headers"))]
pub headers: Option<crate::simple_type::BooleanValue>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:rangePr")]
pub struct RangeProperties {
#[sdk(attr(qname = ":sourceName"))]
pub source_name: crate::simple_type::StringValue,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:oledbPr")]
pub struct OleDbPrpoperties {
#[sdk(attr(qname = ":connection"))]
pub connection: Option<crate::simple_type::StringValue>,
#[sdk(
choice(
child(variant = DbTables, qname = "x15:dbTables"),
child(variant = DbCommand, qname = "x15:dbCommand")
)
)]
pub ole_db_prpoperties_choice: Option<OleDbPrpopertiesChoice>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:dataFeedPr")]
pub struct DataFeedProperties {
#[sdk(attr(qname = ":connection"))]
pub connection: crate::simple_type::StringValue,
#[sdk(child(qname = "x15:dbTables"))]
pub db_tables: std::boxed::Box<DbTables>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:extLst")]
pub struct ExtensionList {
#[sdk(child(qname = "x:ext"))]
pub extension: Vec<crate::schemas::x::Extension>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:modelTables")]
pub struct ModelTables {
#[sdk(child(qname = "x15:modelTable"))]
pub model_table: Vec<ModelTable>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:modelRelationships")]
pub struct ModelRelationships {
#[sdk(child(qname = "x15:modelRelationship"))]
pub model_relationship: Vec<ModelRelationship>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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(simple_type = "StringValue", qname = "x15:v"))]
pub xstring: Xstring,
#[sdk(child(qname = "x15:x"))]
pub pivot_value_cell_extra: Option<PivotValueCellExtra>,
}
pub type Xstring = crate::simple_type::StringValue;
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:x")]
pub struct PivotValueCellExtra {
#[sdk(attr(qname = ":in"))]
pub format_index: Option<crate::simple_type::UInt32Value>,
#[sdk(attr(qname = ":bc"))]
#[sdk(string_length(min = 4u32, max = 4u32))]
pub background_color: Option<crate::simple_type::HexBinaryValue>,
#[sdk(attr(qname = ":fc"))]
#[sdk(string_length(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, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:pivotTableServerFormats")]
pub struct PivotTableServerFormats {
#[sdk(attr(qname = ":count"))]
pub count: crate::simple_type::UInt32Value,
#[sdk(child(qname = "x15:serverFormat"))]
pub server_format: Vec<ServerFormat>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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 = "x15:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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 = "x15:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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 = "x15:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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 = "x15:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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 = "x15:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:questions")]
pub struct SurveyQuestions {
#[sdk(child(qname = "x15:questionsPr"))]
pub questions_pr_survey_element_pr: Option<std::boxed::Box<QuestionsPrSurveyElementPr>>,
#[sdk(child(qname = "x15:question"))]
pub survey_question: Vec<SurveyQuestion>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:questionPr"))]
pub question_pr_survey_element_pr: Option<std::boxed::Box<QuestionPrSurveyElementPr>>,
#[sdk(child(qname = "x15:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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 = "x15:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:autoFilter")]
pub struct AutoFilter {
#[sdk(attr(qname = ":ref"))]
pub reference: Option<crate::simple_type::StringValue>,
#[sdk(child(qname = "x:filterColumn"))]
pub filter_column: Vec<crate::schemas::x::FilterColumn>,
#[sdk(child(qname = "x:sortState"))]
pub sort_state: Option<std::boxed::Box<crate::schemas::x::SortState>>,
#[sdk(child(qname = "x:extLst"))]
pub extension_list: Option<crate::schemas::x::ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "x15:pivotTables")]
pub struct TimelineCachePivotTables {
#[sdk(child(qname = "x15:pivotTable"))]
pub timeline_cache_pivot_table: Vec<TimelineCachePivotTable>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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::x::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:selection"))]
pub selection_timeline_range: Option<SelectionTimelineRange>,
#[sdk(child(qname = "x15:bounds"))]
pub bounds_timeline_range: std::boxed::Box<BoundsTimelineRange>,
#[sdk(child(qname = "x15:movingPeriodState"))]
pub moving_period_state: Option<MovingPeriodState>,
#[sdk(child(qname = "x15:extLst"))]
pub extension_list: Option<ExtensionList>,
}
#[derive(Clone, Debug, Default, PartialEq, ooxmlsdk_derive::SdkType)]
#[sdk(qname = "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:c"))]
pub pivot_value_cell: Vec<PivotValueCell>,
}
#[derive(Clone, Debug, PartialEq)]
pub enum OleDbPrpopertiesChoice {
DbTables(std::boxed::Box<DbTables>),
DbCommand(std::boxed::Box<DbCommand>),
}