From 3185785c08163acb61daf43d09671ce12f151f32 Mon Sep 17 00:00:00 2001 From: SheetJS Date: Sun, 16 Jan 2022 23:21:34 -0500 Subject: [PATCH] xlml --- README.md | 1 + xlml/README.md | 63 + xlml/SimpleImport.xsd | 196 ++ xlml/aml.xsd | Bin 0 -> 33284 bytes xlml/c.xsd | 76 + xlml/dt.xsd | 67 + xlml/excel.xsd | 5115 +++++++++++++++++++++++++++++++++++++++++ xlml/excel2003xml.xsd | 317 +++ xlml/excelss.xsd | 789 +++++++ xlml/mspdi.xsd | 3215 ++++++++++++++++++++++++++ xlml/office.xsd | Bin 0 -> 151560 bytes xlml/rowsetschema.xsd | 44 + xlml/rowsset.xsd | 31 + xlml/schema.xsd | 98 + xlml/sd.xsd | 1628 +++++++++++++ xlml/udc.xsd | 299 +++ xlml/udcsoap.xsd | 107 + xlml/udcxmlfile.xsd | 20 + xlml/visio.xsd | 3329 +++++++++++++++++++++++++++ xlml/vml.xsd | Bin 0 -> 84352 bytes xlml/w10.xsd | Bin 0 -> 18416 bytes xlml/wordnet.xsd | Bin 0 -> 769878 bytes xlml/wordnetaux.xsd | Bin 0 -> 48598 bytes xlml/wordsp.xsd | Bin 0 -> 8008 bytes xlml/xsdlib.xsd | Bin 0 -> 7918 bytes 25 files changed, 15395 insertions(+) create mode 100644 xlml/README.md create mode 100644 xlml/SimpleImport.xsd create mode 100644 xlml/aml.xsd create mode 100644 xlml/c.xsd create mode 100644 xlml/dt.xsd create mode 100644 xlml/excel.xsd create mode 100644 xlml/excel2003xml.xsd create mode 100644 xlml/excelss.xsd create mode 100644 xlml/mspdi.xsd create mode 100644 xlml/office.xsd create mode 100644 xlml/rowsetschema.xsd create mode 100644 xlml/rowsset.xsd create mode 100644 xlml/schema.xsd create mode 100644 xlml/sd.xsd create mode 100644 xlml/udc.xsd create mode 100644 xlml/udcsoap.xsd create mode 100644 xlml/udcxmlfile.xsd create mode 100644 xlml/visio.xsd create mode 100644 xlml/vml.xsd create mode 100644 xlml/w10.xsd create mode 100644 xlml/wordnet.xsd create mode 100644 xlml/wordnetaux.xsd create mode 100644 xlml/wordsp.xsd create mode 100644 xlml/xsdlib.xsd diff --git a/README.md b/README.md index d8ebb4c..f3f945a 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ Various spreadsheet file format notes. - [Symbolic Link (SLK/SYLK)](/sylk/README.md) - [XLSB Short Records](/xlsb_short_records/README.md) - [Number Formats](/ssf/README.md) +- [SpreadsheetML2003](/xlml/README.md) Project sponsored by [SheetJS](https://sheetjs.com) diff --git a/xlml/README.md b/xlml/README.md new file mode 100644 index 0000000..16d9132 --- /dev/null +++ b/xlml/README.md @@ -0,0 +1,63 @@ +# Office 2003 SpreadsheetML Format + +Files are flat XML. + +## XML Schemas + +They are normally distributed in `Office2003XMLSchema.exe`. The linked schemas +were extracted from the package with MD5 sum `e967500ef68df1e8ef86b493304b5157`. + +Each XSD is governed by a license which can be found near the top of the file. + +- [`aml.xsd`](aml.xsd) +- [`c.xsd`](c.xsd) +- [`dt.xsd`](dt.xsd) +- [`excel.xsd`](excel.xsd) +- [`excel2003xml.xsd`](excel2003xml.xsd) +- [`excelss.xsd`](excelss.xsd) +- [`mspdi.xsd`](mspdi.xsd) +- [`office.xsd`](office.xsd) +- [`rowsetschema.xsd`](rowsetschema.xsd) +- [`rowsset.xsd`](rowsset.xsd) +- [`schema.xsd`](schema.xsd) +- [`sd.xsd`](sd.xsd) +- [`SimpleImport.xsd`](SimpleImport.xsd) +- [`udc.xsd`](udc.xsd) +- [`udcsoap.xsd`](udcsoap.xsd) +- [`udcxmlfile.xsd`](udcxmlfile.xsd) +- [`visio.xsd`](visio.xsd) +- [`vml.xsd`](vml.xsd) +- [`w10.xsd`](w10.xsd) +- [`wordnet.xsd`](wordnet.xsd) +- [`wordnetaux.xsd`](wordnetaux.xsd) +- [`wordsp.xsd`](wordsp.xsd) +- [`xsdlib.xsd`](xsdlib.xsd) + +There is a slight conflict between the Word and Spreadsheet `office.xsd` that +specifically applies to the version number pattern: + +```diff +--- SpreadsheetML Schemas/office.xsd ++++ WordprocessingML Schemas/office.xsd +@@ -20,7 +20,7 @@ + Defines a version number format. + + +- ++ + + + +@@ -265,7 +265,7 @@ + + + +- ++ + + Not used by Microsoft Office Word 2003 or Microsoft Office Excel 2003. + + +``` + +[![Analytics](https://ga-beacon.appspot.com/UA-36810333-1/SheetJS/notes?pixel)](https://github.com/SheetJS/notes) diff --git a/xlml/SimpleImport.xsd b/xlml/SimpleImport.xsd new file mode 100644 index 0000000..89ba7f4 --- /dev/null +++ b/xlml/SimpleImport.xsd @@ -0,0 +1,196 @@ + + + + + Permission to copy, display and distribute the contents of this document (the �Specification�), in any medium for any purpose without fee or royalty is hereby granted, provided that you include the following notice on ALL copies of the Specification, or portions thereof, that you make: + Copyright (c) Microsoft Corporation. All rights reserved. Permission to copy, display and distribute this document is available at: http://msdn.microsoft.com/library/en-us/odcXMLRef/html/odcXMLRefLegalNotice.asp?frame=true. + No right to create modifications or derivatives of this Specification is granted herein. + There is a separate patent license available to parties interested in implementing software programs that can read and write files that conform to the Specification. This patent license is available at this location: http://www.microsoft.com/mscorp/ip/format/xmlpatentlicense.asp. + THE SPECIFICATION IS PROVIDED "AS IS" AND MICROSOFT MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + MICROSOFT WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THE SPECIFICATION. + The name and trademarks of Microsoft may NOT be used in any manner, including advertising or publicity pertaining to the Specification or its contents without specific, written prior permission. Title to copyright in the Specification will at all times remain with Microsoft. + No other rights are granted by implication, estoppel or otherwise. + + + + + + + Top level element. Contains any number of verbs. + + + + + + + + + + + + + + + + Ensures the existence of a section or page. + + + + + + + + + + + + + + Places top level page objecs on the page, or replaces them if they + already exist. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The representation of a GUID, generally the id of an element. + + + + + + + + + + Positive number. + + + + + + + + + + + Contains the html data to be imported. + + If the html is included via a Data node, we expect it to be wrapped in + a CDATA marker. + + + + + + + + + + + Contains the ink to be imported. The data is either referenced in a + file or is included inlined, Base64 encoded. + + + + + + + + + + + Contains the image to be imported. The data is either referenced in a + file or is included inlined, Base64 encoded. + + + + + + + + + + + Represents the path to a file. + + + + + diff --git a/xlml/aml.xsd b/xlml/aml.xsd new file mode 100644 index 0000000000000000000000000000000000000000..88b1d8190f6b51fff8eb76cde8a44330d100b80d GIT binary patch literal 33284 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 z + + + + + + + Permission to copy, display and distribute the contents of this document (the “Specification”), in any medium for any purpose without fee or royalty is hereby granted, provided that you include the following notice on ALL copies of the Specification, or portions thereof, that you make: + Copyright (c) Microsoft Corporation. All rights reserved. Permission to copy, display and distribute this document is available at: http://msdn.microsoft.com/library/en-us/odcXMLRef/html/odcXMLRefLegalNotice.asp?frame=true. + No right to create modifications or derivatives of this Specification is granted herein. + There is a separate patent license available to parties interested in implementing software programs that can read and write files that conform to the Specification. This patent license is available at this location: http://www.microsoft.com/mscorp/ip/format/xmlpatentlicense.asp. + THE SPECIFICATION IS PROVIDED "AS IS" AND MICROSOFT MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + MICROSOFT WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THE SPECIFICATION. + The name and trademarks of Microsoft may NOT be used in any manner, including advertising or publicity pertaining to the Specification or its contents without specific, written prior permission. Title to copyright in the Specification will at all times remain with Microsoft. + No other rights are granted by implication, estoppel or otherwise. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xlml/dt.xsd b/xlml/dt.xsd new file mode 100644 index 0000000..5e735fd --- /dev/null +++ b/xlml/dt.xsd @@ -0,0 +1,67 @@ + + + + + Permission to copy, display and distribute the contents of this document (the “Specification”), in any medium for any purpose without fee or royalty is hereby granted, provided that you include the following notice on ALL copies of the Specification, or portions thereof, that you make: + Copyright (c) Microsoft Corporation. All rights reserved. Permission to copy, display and distribute this document is available at: http://msdn.microsoft.com/library/en-us/odcXMLRef/html/odcXMLRefLegalNotice.asp?frame=true. + No right to create modifications or derivatives of this Specification is granted herein. + There is a separate patent license available to parties interested in implementing software programs that can read and write files that conform to the Specification. This patent license is available at this location: http://www.microsoft.com/mscorp/ip/format/xmlpatentlicense.asp. + THE SPECIFICATION IS PROVIDED "AS IS" AND MICROSOFT MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + MICROSOFT WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THE SPECIFICATION. + The name and trademarks of Microsoft may NOT be used in any manner, including advertising or publicity pertaining to the Specification or its contents without specific, written prior permission. Title to copyright in the Specification will at all times remain with Microsoft. + No other rights are granted by implication, estoppel or otherwise. + + + + + Specifies the maximum length of a string for the datatype element. + + + + + Specifies the type of data represented by the datatype element. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies the data type of custom properties for a document. Used for custom elements defined in the CustomDocumentProperty element of office.xsd. + + + + + + + + diff --git a/xlml/excel.xsd b/xlml/excel.xsd new file mode 100644 index 0000000..904a398 --- /dev/null +++ b/xlml/excel.xsd @@ -0,0 +1,5115 @@ + + + + + + + Permission to copy, display and distribute the contents of this document (the “Specification”), in any medium for any purpose without fee or royalty is hereby granted, provided that you include the following notice on ALL copies of the Specification, or portions thereof, that you make: + Copyright (c) Microsoft Corporation. All rights reserved. Permission to copy, display and distribute this document is available at: http://msdn.microsoft.com/library/en-us/odcXMLRef/html/odcXMLRefLegalNotice.asp?frame=true. + No right to create modifications or derivatives of this Specification is granted herein. + There is a separate patent license available to parties interested in implementing software programs that can read and write files that conform to the Specification. This patent license is available at this location: http://www.microsoft.com/mscorp/ip/format/xmlpatentlicense.asp. + THE SPECIFICATION IS PROVIDED "AS IS" AND MICROSOFT MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + MICROSOFT WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THE SPECIFICATION. + The name and trademarks of Microsoft may NOT be used in any manner, including advertising or publicity pertaining to the Specification or its contents without specific, written prior permission. Title to copyright in the Specification will at all times remain with Microsoft. + No other rights are granted by implication, estoppel or otherwise. + + + + + Specifies whether a data table is displayed on the plot area next to the category axis. + + + + + + Contains the range or list of ranges that applies to a conditional text format, a data validation range, or a data source. + + + + + Contains the row index of a cell used to calculate the values in a data table. + + + + + Contains the column index of a cell used to calculate the values in a data table. + + + + + + + + Contains the properties of a workbook. + + + + + + Contains information about all published items in a workbook. + + + + + Contains information about references and links to other workbooks and data sources. + + + + + Specifies the number of sheets selected in a workbook. + + + + + Specifies whether a workbook window is hidden. + + + + + Specifies whether the horizontal scroll bar in a workbook window is hidden. + + + + + Specifies whether the vertical scroll bar in a workbook window is hidden. + + + + + Specifies whether the worksheet tabs in a workbook window are hidden. + + + + + Contains a value specifying the height in points of a workbook window. + + + + + Contains a value in points that specifies the width of a workbook window. + + + + + Contains a value in points that specifies the horizontal position of a workbook window relative to the left border of the application window. + + + + + Contains a value in points that specifies the vertical position of a workbook window relative to the top border of the application window. + + + + + Contains the index number of the active worksheet in a workbook. + + + + + Contains the name of the active chart in a workbook. + + + + + Specifies that all worksheets before to the worksheet identified in this element are hidden and that no navigation tabs are shown for hidden sheets. + + + + + Prevents the PivotTable Field List dialog box from appearing when the user moves the input focus to the PivotTable view. + + + + + Specifies whether the structure of a workbook is protected. + + + + + Specifies whether the worksheet windows are protected. + + + + + Specifies whether ink comments are displayed. + + + + + Causes smart tags in the document to be saved to the XML spreadsheet. + + + + + Enables Excel 2002 to warn users that they may lose data on save back to XMLSS, when the XMLSS loaded was created with Excel 2003. This element will only be written into the XMLSS if were writing out the MapInfo collection (new feature in Excel 2003). + + + + + Specifies the ratio of the worksheet tab area width to the width of the horizontal scroll bar. + + + + + Specifies whether a workbook window is minimized. + + + + + Specifies whether drawing objects are displayed, placeholders are displayed in their place, or all drawing objects are hidden in a workbook. + + + + + + + + + + + + Specifies whether a backup file is created when you save a workbook. + + + + + Specifies the type of calculation for a PivotTable field or the mode of calculation for a workbook. + + + + + Specifies whether a workbook is calculated before it is saved. + + + + + Specifies the date system used in a workbook. + + + + + Specifies that references are in R1C1 reference style. + + + + + Specifies whether to track the number of iterations through circular references in formulas. + + + + + Specifies the maximum number of iterations when resolving circular references in Excel. + + + + + Specifies the maximum amount of change for a value between each iteration when Excel resolves circular references in formulas. + + + + + Specifies whether calculations are performed using the precision of numbers as they are displayed. + + + + + Specifies whether the values in linked cells are saved. + + + + + Suppresses autorecovery of documents if Excel fails. + + + + + Specifies whether range names are allowed in formulas. + + + + + Specifies whether a workbook has already been calculated. + + + + + + + + Specifies the name of the spreadsheet + + + + + Contains the data validation criteria, an input message, and elements related to error messages for a specified range. + + + + + Contains information about autofilters. + + + + + + + + Specifies the range to which the autofilter applies. + + + + + + + Contains the autofilter criteria for a column in an autofilter range. + + + + + + Contains information about the test applied in an autofilter. + + + + + Contains an autofilter condition that can be combined with other conditions using the OR operator. + + + + + + Specifies the criteria for the autofilter. + + + + + + + + Contains an autofilter condition that can be combined with other conditions using the AND operator. + + + + + + Specifies the criteria for the autofilter. + + + + + + + + + + Specifies the column in the autofilter range to which the current autofilter applies. + + + + + Specifies the type of autofilter to apply to the column. + + + + + + + + + + + + + + Contains a value for the autofilter condition specified in the Type attribute. + + + + + + Contains information about the test applied in an autofilter. + + + + Defines the test to apply in conjunction with the Value attribute. + + + + + + + + + + + + + + + Defines the test to apply in conjunction with the Operator attribute. + + + + + + Contains the sorting specifications and sort options used in the most recent sort. + + + + + Contains information about conditional formatting. + + + + + Contains information about a section of the spreadsheet that holds the results of a query. + + + + + Contains information about a PivotTable view. + + + + + Contains a hyperlink to the data source of a worksheet. + + + + + Specifies the path and file name of the data source. + + + + + + + Contains information about options related to the worksheet. + + + + + Specifies the list of cells to be displayed in Watch window. + + + + + + Specifies a reference to a cell to be displayed in the Watch window. + + + + + + Specifies a reference to a cell to be displayed in the Watch window. + + + + + + + + + + + Contains information about page breaks in a spreadsheet. + + + + + Contains information about page breaks in a spreadsheet. + + + + + Specifies the list of columns where page breaks occur. + + + + + + Contains a single column where a page break occurs. + + + + + + Specifies the index to a column where a page break occurs. + + + + + + + + + + + Specifies the list of rows where page breaks occur. + + + + + + Specifies a single row where a page break occurs + + + + + + Contains information about the row where a page break occurs. + + + + + + + + + + + + + Contains a description of formula operands located in another workbook. + + + + + Specifies the row being referenced. + + + + + Specifies the column in the referenced row that the referenced area begins with. + + + + + Specifies the column in the referenced row that the referenced area ends with. + + + + + Contains the data in the referenced cell if the data is numeric. + + + + + Contains the data in the referenced cell if the data is text. + + + + + Contains a Boolean operand. + + + + + + + + Contains the data in the referenced cell if the data is an Error data type. + + + + + + + Contains an enumeration of Excel error values. + + + + + + + + + + + + + + Specifies a PivotList specific complex type. + + + + + Specifies the type of horizontal alignment. + + + + + + + + + + + + + + + Specifies that the content is rotated. + + + + + Specifies the type of vertical alignment. + + + + + + + + + + + + + + + Specifies the direction of text. + + + + + + + + + + + + + + Contains an enumeration of the PivotTable view autoformat names. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Contains an enumeration indicating the type of calculation being done for the PivotField which is in the data area of the PivotTable report. + + + + + + + + + + + + + + + + Specifies the type of calculation for a PivotTable field or the mode of calculation for a workbook. + + + + + + + + + + Specifies the index of a row page break in a worksheet, or for a PivotList component, represents a column of cells. + + + + + Contains the type, path, and file name of an external or linked workbook or data source, or for a PivotList component, the name of the column, leaf, or row member of an axis or cell. + + + + + Specifies the horizontal position of an object within the chart area or Chart component, or for a PivotList component, the column index of the first visible detail column, or the index of the member visible at the left of a view. + + + + + Contains the properties of a cell in the PivotList component. + + + + + + Contains the type, path, and file name of an external or linked workbook or data source, or for a PivotList component, the name of the column, leaf, or row member of an axis or cell. + + + + + Specifies the vertical position of an object within a chart area or Chart component, or for a PivotList component, the row index visible at the top of a cell or view. + + + + + Specifies whether a cell's expanded state is the same as its default state. + + + + + + + + + + Contains information about a column. + + + + + Contains a unique identifier assigned to a column or, when the page is saved as a Web page, to a cell range. + + + + + Specifies whether there are enough columns to import all fields and columns returned by a query. + + + + + Specifies the direction of the sort. + + + + + Specifies whether formulas to the right of a query table that use values in this column are copied when the data is refreshed and new rows of data are added to a query table. + + + + + Contains the user-defined name of an object, range, or reference to another workbook, the location and name of a text file, or the built-in name of a range. + + + + + + + Specifies the location and name of a text file. + + + + + + + + + Specifies whether row numbers are included in a database query. + + + + + Specifies the sort order of a column. + + + + + + + + + + + Specifies whether the column was inserted by the user. + + + + + + + Contains the conditions and the formatting elements that are applied to the specified range when the conditions are true. + + + + + Contains the range or a list of ranges that apply to a conditional text format, data validation range, or data source. + + + + + Contains a condition and the formatting that is applied to a cell when the condition is true. + + + + + + Contains the qualifier of a condition in conditional text formatting and data validation. + + + + + + + + + + + + + + + + + Contains a text string specifying the value or formula used in conditional text formatting. + + + + + Contains a text string specifying the value or formula used in the second part of conditional text formatting. + + + + + Specifies the text formatting that is applied to a cell when the condition is true. + + + + + A text string containing attributes that describe the font weight, style, and effects that are applied when a qualifying condition is true. + + + + + + + + A text string containing attributes that describe the font weight, style, and effects that are applied when a qualifying condition is true. + + + + + + + + + Contains the properties of a range data source. + + + + + Contains the name of the file that contains the source range of a PivotTable report. + + + + + + Contains the user-defined name of an object, range, or reference to another workbook, the location and name of a text file, or the built-in name of a range. + + + + + Contains the properties of a consolidation reference when in a SourceConsolidation element, or a cell range when in the ConsolidationReference element. + + + + + + + + Contains the data validation criteria, input message, and error message elements of the specified range. + + + + + Contains the range or a list of ranges that apply to a conditional text format, data validation range, or data source. + + + + + Specifies the type of axis scaling, chart, data source, 3-D shape, or trendline, the data validation constraints on data entered into a range, or the position of legend entries. + + + + + + + + + + + + + + + + + Specifies whether a list of values is used for data validation. + + + + + Contains the qualifier of a condition in conditional text formatting and data validation. + + + + + + + + + + + + + + + + + Specifies whether blank cells in a range are used when validating input data. + + + + + + + Specifies the minimum value to be used for tests that use the BETWEEN operator. + + + + + Specifies the maximum value to be used for tests that use the BETWEEN operator. + + + + + + + Specifies the value to be tested. + + + + + Suppresses the list of acceptable values. + + + + + + + Specifies the status of the Input Method Editor (IME). + + + + + + + + + + + + + + + + + + + + Specifies whether an input dialog box is displayed during data validation. + + + + + Contains the title of an input dialog box displayed during data validation. + + + + + Contains the input message displayed during data validation. + + + + + Specifies whether error messages are displayed during data validation. + + + + + Contains the style of a data validation error message. + + + + + + + + + + + + Contains the data validation error message that is displayed when invalid data is entered. + + + + + Contains the title of an error dialog box displayed during data validation. + + + + + + + Contains information about a DDE or OLE link, or a referenced name that is defined in another workbook. + + + + + Contains the user-defined name of an object, range, or reference to another workbook, the location and name of a text file, or the built-in name of a range. + + + + + Contains the formula corresponding to a defined name, a range in another workbook, a query parameter, or a PivotTable field, formula, or item. + + + + + Specifies whether the ExternName element describes an OLE link. + + + + + Specifies whether the ExternName element contains a description of a DDE or OLE link, and specifies the type of link. + + + + + Specifies whether data is in clipboard format. + + + + + Contains an index to the clipboard data format. + + + + + + + Contains the cell data type format settings for the columns of imported text. + + + + + Specifies the cell data type formatting for a column. + + + + + + + + + + + + + + + + + + Contains the starting column number of a field used when importing text. + + + + + + + Specifies the HTML tables on a Web page that are imported into a query table. + + + + + Contains the index number of either an HTML table in a Web page or of a pane in a worksheet window, the number formatting style of a chart object, or a numeric operand. + + + + + Contains a string operand or the name of an HTML table in a Web page. + + + + + Indicates that no information is specified. + + + + + + + Contains the properties of a leaf column member that has been expanded or collapsed since the view's state changed. + + + + + Contains the type, path, and file name of an external or linked workbook or data source, or for a PivotList component, the name of the column, leaf, or row member of an axis or cell. + + + + + Contains the index of the last expand or collapse operation performed on a member. + + + + + Specifies whether the field members are expanded by default, or whether a leaf member was expanded. + + + + + + + Contains the properties of a leaf row member that has been expanded or collapsed since the view's state changed. + + + + + Contains the type, path, and file name of an external or linked workbook or data source, or for a PivotList component, the name of the column, leaf, or row member of an axis or cell. + + + + + Contains the index of the last expand or collapse operation performed on a member. + + + + + Specifies whether the field members are expanded by default, or whether a leaf member was expanded. + + + + + + + Contains the data referenced by a DDE link. + + + + + Specifies the index of the last row of data being represented. + + + + + Specifies the index of the last column of a row of data being represented. + + + + + Contains the index number of either an HTML table in a Web page or of a pane in a worksheet window, the number formatting style of a chart object, or a numeric operand. + + + + + Contains a string operand or the name of an HTML table in a Web page. + + + + + Contains a Boolean operand. + + + + + + + + Contains an error string. + + + + + + + Contains the Pane elements corresponding to the panes of a worksheet window. + + + + + Contains the properties of a pane in a worksheet window, or specifies a pane containing the structured selection of a PivotTable report. + + + + + + + Contains the properties of a pane in a worksheet window, or specifies a pane containing the structured selection of a PivotTable report. + + + + + Contains the index number of either an HTML table in a Web page or of a pane in a worksheet window, the number formatting style of a chart object, or a numeric operand. + + + + + + + + + + + Contains the index number of a pane's active row in a worksheet window. + + + + + Contains the index number of a pane's active column in a worksheet window. + + + + + Contains the selected range of a pane in a worksheet window. + + + + + Contains the properties of structured selections in a PivotTable report. + + + + + + + Contains information about a query parameter. + + + + + Specifies the data type of a query parameter. + + + + + + + + + + + + + Contains the formula corresponding to a defined name, a range in another workbook, a query parameter, or a PivotTable field, formula, or item. + + + + + Contains the user-defined name of an object, range, or reference to another workbook, the location and name of a text file, or the built-in name of a range. + + + + + Specifies a parameter type. + + + + + + + + + + + + Specifies the value of a query parameter. + + + + + Contains the message displayed when the user is prompted for a query parameter. + + + + + Specifies whether a query parameter has a user-defined name. + + + + + Specifies the SQL data type of a query parameter or PivotTable field. + + + + + Specifies whether the data from an external data source is refreshed when a cell used to calculate a parameter formula is changed. + + + + + + + Specifies additional information about a PivotTable view axis or location. + + + + + Specifies a Boolean value indicating whether empty items should be displayed in the PivotTable view. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + + + Specifies whether the PivotTable properties in a PTLineItems element apply to a row or column, or specifies the orientation of a PivotTable field or a cube field axis. + + + + Contains an enumerated value indicating where a field is located in a PivotTable area. + + + + + + + + + + + + + + + Contains information about the data held in a spreadsheet to support a PivotTable view. + + + + + + Specifies the index of PivotCache. + + + + + + + + + + Contains a description of the state of PivotTable data, including whether members are expanded and the position of a view. + + + + + + Specifies the vertical position of an object within a chart area or Chart component, or for a PivotList component, the row index visible at the top of a cell or view. + + + + + Specifies the horizontal position of an object within the chart area or Chart component, or for a PivotList component, the column index of the first visible detail column, or the index of the member visible at the left of a view. + + + + + Specifies whether a row member has a different expanded state than its default state. + + + + + Specifies whether a column member has a different expanded state than its default state. + + + + + Contains the properties of a leaf row member that has been expanded or collapsed since the view's state changed. + + + + + Contains the properties of a leaf column member that has been expanded or collapsed since the view's state changed. + + + + + Specifies the index of a row page break in a worksheet, or for a PivotList component, represents a column of cells. + + + + + + + + Contains information about child field items. + + + + + Contains the name of a child item in a PivotTable field, or the index number of an item described by the PTLineItem element. + + + + + + + Specifies the order in which a range is displayed when a filter is applied to a PivotTable field. + + + + + + + + + Specifies whether a filter is automatically applied to a PivotTable field. + + + + + + + + + Specifies the sort order of a PivotTable field. + + + + + + + + + + Contains the function used to summarize a data field or total. + + + + + + + + + + + + + + + + + + Specifies how groups are ordered in a PivotTable field. + + + + + + + + + + + + + + + Specifies whether the PivotTable properties in a PTLineItems element apply to a row or column, or specifies the orientation of a PivotTable field or a cube field axis. For an axis scale, specifies whether the direction of the axis is from minimum to maximum or maximum to minimum. For an error bar, specifies whether the error bar is horizontal or vertical. + + + + + + + + + + + + Specifies the type of subtotal to display for a field. + + + + + + + + + + + + + + + + + + + + + Specifies the text formatting that is applied to a subtotal. + + + + A text string containing attributes that describe the font weight, style, and effects that are applied to a subtotal. + + + + + + Specifies the horizontal alignment of a total. + + + + + + + + + + + Specifies the horizontal alignment of the caption for a total. + + + + + + + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + Contains the user-defined name of an object, range, or reference to another workbook, the location and name of a text file, or the built-in name of a range. + + + + + Contains the name of a field or item as it appears in a PivotTable cache. + + + + + Specifies whether the PivotTable field is the bound field of an automatic date field set. + + + + + Specifies either the data type of a column in a PivotTable cache, or the data type of a PivotTable field for non-OLAP data sources. + + + + + Contains the caption of a field set when the field set is the current filter. + + + + + Specifies whether a field is on the detail grid. + + + + + Specifies the position of a field in the detail grid. + + + + + Specifies whether the field is to be used for row headers, column headers, page area, as data, or is hidden. + + + + + Specifies the position of a PivotField when multiple fields are used. + + + + + Contains a Boolean value indicating whether all PivotItems should be shown even if they have no data. + + + + + Specifies the display formatting to use when displaying the PivotItem or aggregate value. + + + + + Specifies the name of the PivotItem selected for a PivotField when the PivotField is in the page area. + + + + + Contains the displayed name of a PivotTable field, the title of a chart, or the caption of a data label, series, Spreadsheet component, or trendline. For a PivotList component, contains the axis label, displayed name of a total, or the current filter value or page name. + + + + + Contains a Boolean indicating whether new items from a refresh operation will be hidden by default in the PivotTable report or displayed. + + + + + Contains an enumeration indicating a type of subtotal to show for the PivotField. This element can appear multiple times specifying different subtotal types. + + + + + + + + + + + + Contains the subtotal to display when a PivotTable field is not on the column or row axis. + + + + + Specifies the text formatting that is applied to a field when it is on the detail grid. + + + + + Specifies a text string containing attributes that describe the font weight, style, and effects that are applied to a field. + + + + + + + Specifies the text formatting that is applied to a subtotal. + + + + + Specifies a text string containing attributes that describe the font weight, style, and effects that are applied to a subtotal. + + + + + + + Specifies the width of a field (in pixels) when it appears on the detail axis. + + + + + Specifies the width of a field (in pixels) when on the grouping axis, and whether the column width of a field is set automatically when the field is used on the row or column axis. + + + + + Specifies whether the field members are expanded by default, or whether a leaf member was expanded. + + + + + Specifies the width of a total and whether the width is automatically set. + + + + + Contains information on an item (PivotItem) in the PivotField. + + + + + + + Specifies either the data type of a column in a PivotTable cache, or the data type of a PivotTable field for non-OLAP data sources. + + + + + + + + + + + + + + + + + + + + + + Contains information about a PivotField. + + + + + Indicates that the PivotField element contains information for the data field of the report. + + + + + Specifies the name of the PivotField. Also specifies the field in the data source that the PivotField represents. If the name of the PivotField and the name of the field in the data source are different, the SourceName element must also be used. + + + + + Specifies the group to which mapped PivotItem belongs. + + + + + Contains a number indicating what PivotItems to display based on the values of the PivotItems. Used in conjunction with AutoShowField, AutoShowRange and AutoShowType. + + + + + Specifies the name of the PivotField in the data area of the PivotTable report from which to get the PivotItem value to be used when determining whether a PivotItem should be displayed or not. Used in conjunction with AutoShowCount, AutoShowRange and AutoShowType. + + + + + Contains an enumeration indicating which range of values to use in determining whether a PivotItem should be displayed or not. Used in conjunction with AutoShowCount, AutoShowField and AutoShowType. + + + + + Contains an enumeration indicating whether all PivotItems are displayed for a PivotField or whether the PivotItems displayed are based on the value falling within a user-specified range. Used in conjunction with AutoShowCount, AutoShowField and AutoShorRange. + + + + + Contains an enumeration indicating how PivotItems, for this PivotField, are sorted in the PivotTable report. Used in conjunction with AutoSortField. + + + + + Specifies the name of the PivotField being used to determine the sort order of the PivotItems in this PivotField. + + + + + Specifies the name of the PivotField that this PivotField is derived from. Used for PivotFields in the data area and for PivotFields that have had their PivotItems grouped. + + + + + Specifies the name of the PivotItem that this PivotField is derived from. Used for PivotFields in the data area for certain calculation types. Used in conjunction with BaseField and Calculation. + + + + + Specifies that a blank line is to be inserted after each change in value. + + + + + Contains an enumeration indicating the type of calculation being done for the PivotField that is in the data area of the PivotTable report. + + + + + Contains a Boolean indicating that a list of unique items from the data source for this PivotField was unavailable. + + + + + Specifies the size of the groups for PivotItems when PivotItems have been grouped. Used in conjunction with GroupStart, GroupEnd, GroupStartAuto, GroupEndAuto, GroupType, ParentField and BaseField. + + + + + Indicates the first PivotItem of the first group when the PivotItems of a PivotField have been grouped. Used in conjunction with GroupBy, GroupEnd, GroupStartAuto, GroupEndAuto, GroupType, ParentField and BaseField. + + + + + Indicates the last PivotItem of the last group when PivotItems have been grouped. Used in conjunction with GroupBy, GroupStart, GroupStartAuto, GroupEndAuto, GroupType, ParentField and BaseField. + + + + + Indicates that the first PivotItem of the first group should be picked automatically when the PivotItems of a PivotField have been grouped. Used in conjunction with GroupBy, GroupEnd, GroupStart, GroupEndAuto, GroupType, ParentField and BaseField. + + + + + Indicates that the last PivotItem of the last group should be picked automatically when the PivotItems of a PivotField have been grouped. Used in conjunction with GroupBy, GroupEnd, GroupStart, GroupStartAuto, GroupType, ParentField and BaseField. + + + + + Contains an enumeration that indicates how the PivotItems of this PivotField are grouped. + + + + + A Boolean indicating that a page break should be placed after each change in value for this PivotField. + + + + + Specifies the display formatting to use when displaying the PivotItem or aggregate value. + + + + + Specifies the name of the PivotField that is the parent (one level up) of this lower-level grouped PivotField. Used in conjunction with GroupBy, GroupEnd, GroupStart, GroupStartAuto, GroupType, GroupEnd and BaseField. + + + + + Specifies the field in the data source that the PivotField represents. Not required if the name element of the PivotField matches the field name in the data source. + + + + + Specifies whether the field is to be used for row headers, column headers, page area, as data, or is hidden. + + + + + Contains an aggregation to be performed to calculate the value in the cell. + + + + + Contains an enumeration indicating a type of subtotal to show for the PivotField. This element can appear multiple times specifying different subtotal types. + + + + + Specifies how items appear in a PivotTable report. + + + + + Specifies where subtotals are displayed in a PivotTable report. + + + + + Specifies that the field cannot be dragged to create column headers. + + + + + Specifies that the field cannot be dragged to create row headers. + + + + + Specifies that the field cannot be dragged to the data area. + + + + + Specifies that the field cannot be dragged out of the pivot area. + + + + + Specifies that the field cannot be dragged to the page area. + + + + + Contains additional information (member property information) about a field in OLAP-based PivotTable view or report. + + + + + Specifies the order of a member property if a cube field is associated with multiple OLAP member properties. + + + + + Contains a Boolean value indicating whether the drop-down list for a field in the PivotTable view should be shown. + + + + + Contains a Boolean that indicates for a PivotField in an OLAP-based PivotTable whether this PivotField was shown due to the user navigating down an entire hierarchy level. + + + + + Contains a Boolean that indicates for a PivotField in an OLAP-based PivotTable whether the order of the PivotItems comes from the server or is determined by Excel. + + + + + Contains a Boolean value indicating whether OLAP member property information is displayed for a field. + + + + + Specifies the name of the PivotItem selected for this PivotField when the PivotField is in the page area. + + + + + Specifies the display text or caption for a PivotField in an OLAP-based PivotTable. + + + + + Contains information about OLAP cube members that are selected when an OLAP hierarchy is shown in the page area of the PivotTable view. + + + + + + Specifies a unique name for a OLAP cube member. + + + + + Contains the zero-based level index on which an OLAP cube member resides. + + + + + Specifies a caption for the OLAP cube member. + + + + + + + + Specifies the order of the fields when several PivotFields are used. + + + + + Specifies the data type of the field. + + + + + Contains a Boolean indicating whether the server is queried every time the user changes the selected PivotItem for the PivotField that is in the page area. + + + + + Contains a Boolean indicating whether all PivotItems should be shown or not even if they have no data. + + + + + Specifies the data type using SQL Server data types. + + + + + Specifies the custom text to display for the subtotal label for this PivotField. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + Specifies the text formatting that is applied to a field when it is on the detail grid. + + + + + Specifies the width of a field (in pixels) when it appears on the detail axis. + + + + + Specifies whether the field members are expanded by default, or whether a leaf member was expanded. + + + + + Contains the caption of a field set when the field set is the current filter. + + + + + Specifies the formula used to calculate the values for a PivotField in the data area. + + + + + Contains the string of the Formula element with English locale. This string is generated only generated when the English version of the Formula string is different from the string in the Formula element. + + + + + Specifies that the string in the Formula element is to be processed as if it is an English string (a V10 formula). + + + + + Specifies the width of a field (in pixels) when on the grouping axis, and whether the column width of a field is set automatically when the field is used on the row or column axis. + + + + + Contains a Boolean indicating whether new items from a refresh operation will be hidden by default in the PivotTable report or displayed. + + + + + Specifies the contains the caption of a PivotList field. + + + + + Specifies whether a field is on the detail grid. + + + + + Specifies whether a field is the Weeks field of a weekly automatic date field set. + + + + + Contains the name of a total when a PivotField element represents a total. + + + + + Specifies the position of a field in the detail grid. + + + + + Contains the subtotal to display when a PivotTable field is not on the column or row axis. + + + + + Specifies the name of the hierarchy this PivotField belongs to in an OLAP-based PivotTable. + + + + + Contains an index of the hierarchy level to which a particular OLAP member property applies. + + + + + Specifies a number indicating what level in the hierarchy this PivotField belongs to in an OLAP-based PivotTable. + + + + + Contains information on an item (PivotItem) in the PivotField. + + + + + Specifies the text formatting that is applied to a subtotal. + + + + + Specifies the horizontal alignment of a total. + + + + + Specifies the horizontal alignment of the caption for a total. + + + + + Specifies the width of a total and whether the width is automatically set. + + + + + + + Contains the index position of a PivotTable field within its current orientation, or specifies the position of a PivotTable field on an axis, the position of a chart title or data label, or the base position of a label entry. + + + + + + + + + + + Specifies how items appear in a PivotTable report. + + + + + + + + + Specifies how items appear in a PivotTable report. + + + + + + + + + Specifies the text formatting that is applied to a field when it is on the detail grid. + + + + Specifies a text string containing attributes that describe the font weight, style, and effects that are applied to a field. + + + + + + Specifies the number format to apply to data field items and totals. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Contains information on an item (PivotItem) in a PivotField. + + + + + Contains the user-defined name of an object, range, or reference to another workbook, the location and name of a text file, or the built-in name of a range. + + + + + Specifies a formula used to set the value of the PivotItem. + + + + + Contains the string of the Formula element with English locale. This string is generated only generated when the English version of the Formula string is different from the string in the Formula element. + + + + + Specifies that the string in the Formula element is to be processed as if it is an English string (a V10 formula). + + + + + Specifies the order in which formulas are to be calculated for PivotItems that use multiple formulas. + + + + + Specifies that the item is to be hidden. + + + + + Contains a Boolean indicating if detail data should not be shown for this PivotItem. + + + + + Contains a Boolean indicating whether or not the PivotItem is currently used in the data source. + + + + + Indicates what data source item this PivotItem maps to in a PivotField that has been grouped. + + + + + Specifies whether the PivotItem element contains the name of a member instead of another string or value. + + + + + Specifies the name of the item in the data source that data is to be drawn from. Required only when the value of the Name element is different from the name of the item in the data source. + + + + + Contains a boolean value that indicated that the user has drilled down on an OLAP based PivotTable. + + + + + + + Contains information on a PivotTable. + + + + + Specifies the name of the PivotTable. + + + + + Contains a Boolean value indicating that the user is allowed to edit the cells in the data area of the PivotTable view or report. + + + + + Describes the properties of the query table on which a PivotTable view or report is based. + + + + + Specifies the string to display in cells with errors. Used in conjunction with DisplayErrorString. + + + + + Specifies the string to display in cells with no value. Used in conjunction with NoDisplayNullString. + + + + + Contains an enumeration indicating how the page fields are laid out when there are multiple PivotFields in the page area. + + + + + Specifies a number indicating how many page fields to display before starting another row or column. + + + + + Contains a Boolean indicating if the user is prevented from drilling down (double clicking) on a PivotItem or aggregate value. + + + + + Contains a Boolean indicating if the user is prevented from displaying the PivotField properties dialogs. + + + + + Contains a Boolean indicating if the user is prevented from displaying the PivotTable Wizard. + + + + + Causes the ErrorString to be displayed. Used in conjunction with ErrorString. + + + + + Contains a Boolean indicating whether the formatting applied by the user to the PivotTable cells is discarded on refresh. + + + + + Contains a Boolean indicating whether autoformatting has been applied to the PivotTable view. Used in conjunction with AutoFormatName, AutoFormatNumber, AutoFormatBorder, AutoFormatPattern, AutoFormatAlignment and NoAutoFormatWidth. + + + + + Specifies that data for hidden PivotItems for PivotFields in the data area are not excluded from subtotals. + + + + + Specifies that column widths from the style specified in the AutoFormatName element are not to be applied. + + + + + Contains a Boolean indicating if no grand totals should be displayed for the PivotTable rows. + + + + + Contains a Boolean indicating if no grand totals should be displayed for the PivotTable columns. + + + + + Contains a Boolean indicating whether the custom NULL string should not be displayed. Used in conjunction with NullString. + + + + + Contains a Boolean indicating whether PivotItem names should be repeated at the top of each printed page. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + Contains information about the current PivotTable selection. + + + + + Specifies that alignments from the style defined in the AutoFormatName element are to be applied. + + + + + Specifies that border settings from the style defined in the AutoFormatName element are to be applied. + + + + + Specifies that fonts from the style defined in the AutoFormatName element are to be applied. + + + + + Specifies the name of the built-in format to be applied. + + + + + Specifies that number formatting from the style defined in the AutoFormatName element is to be applied. + + + + + Specifies that the pattern from the style defined in the AutoFormatName element is to be applied. + + + + + Specifies the string to be displayed for grand totals. + + + + + Specifies the row and column titles from the PivotTable to be printed (rather than the titles from the spreadsheet). + + + + + Specifies that row or column titles that span multiple cells should be merged into a single cell. + + + + + Specifies the name of the Excel style to apply to each of the PivotField-PivotItem headers displayed in the page area. + + + + + Contains a Boolean indicating whether the PivotTable was created by the Office Web Components PivotList control. + + + + + Specifies that the PivotTable view is to be immediately updated when new items are dropped into it. + + + + + Specifies the text to display for the PivotItem header in the page area when two or more PivotItems, but not all PivotItems, have been selected. + + + + + Contains a Boolean indicating if a PivotTable view without a data field should show the small grid, which doesn't have very big drop areas. + + + + + Specifies the name of the Excel style to apply to the main table area of the PivotTable. + + + + + Specifies a user-defined string that is associated with this PivotTable. + + + + + Specifies the name of the Excel style to apply to the cells left blank when a PivotTable shrinks during a refresh operation. + + + + + Specifies that asterisks be displayed in subtotals and totals when visual totals are not used in OLAP-based PivotTable views. + + + + + Contains a Boolean value indicating that a PivotTable based on an OLAP source should format the data and aggregate cells in the PivotTable view using the background color from the OLAP source. + + + + + Contains a Boolean value indicating whether the drop-down lists for the fields in the PivotTable view should be shown. + + + + + Contains a Boolean value indicating whether calculated members should be hidden in a PivotTable view or report. + + + + + Indicates that totals should be based on visible data only for OLAP-based PivotTable views. + + + + + Specifies the bounding cell reference the PivotTable occupies including the page area. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + Specifies whether the data source of a PivotList component is data from Microsoft Excel that was saved to a Web page or data from a Data Source Control component. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + Contains a Boolean indicating that the PivotField list window should not be shown. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + Specifies additional information about a PivotTable axis or location. + + + + + Contains a number indicating the earliest version of Excel that can update this PivotTable view. + + + + + Contains a number indicating which version of Excel last updated this PivotTable view. + + + + + Contains a number indicating the earliest version of Excel that can refresh this PivotTable view. + + + + + Contains a number indicating what version of Excel was used to create this PivotTable view. + + + + + Contains information about a PivotField. + + + + + Contains information about a cube field (a hierarchy in an OLAP-based PivotTable view). + + + + + Contains information about a calculated member in an OLAP-based PivotTable view or report. + + + + + + Specifies the name of the OLAP calculated member. + + + + + Specifies a caption (display name) for the custom OLAP calculated member (not used for sets). + + + + + Specifies a unique name for the parent member of the OLAP calculated member (not used for sets). + + + + + Specifies a unique name for the hierarchy with which the OLAP calculated member is associated (not used for sets). + + + + + Contains an index of the hierarchy level to which a particular OLAP member property applies. A value of 32767 indicates that the OLAP member property applies to all the levels in a hierarchy. + + + + + Contains the MDX representation of the formula for the OLAP calculated member. + + + + + Specifies where in a sequence of calculations a calculated member will be computed and applied. + + + + + Contains a Boolean value indicating that the OLAP cube changed in such a way as to invalidate the OLAP calculated member. + + + + + Contains a Boolean value indicating that a calculation creates a custom OLAP set. + + + + + + + + Contains information describing the detailed layout of a PivotTable view. + + + + + Contains information describing the data source of the PivotTable view. + + + + + Contains information describing a PivotTable formula that doesn't apply to a whole PivotField or all PivotItems with the same name. + + + + + Contains information describing some formatting applied to the PivotTable view. + + + + + + + Describes the properties of the query table on which a PivotTable view or report is based. + + + + + Specifies the data source of the PivotTable view or report. It is set to the text "XLDataSource". + + + + + Specifies the name of the file containing the supporting records for a PivotTable view or report. + + + + + Specifies the name of the file containing the supporting records for a PivotTable view or report. + + + + + + + Describes the data source that a query table was based on when it was created from an external source. + + + + + Contains a unique identifier for the cache containing the supporting records for a PivotTable view or report. + + + + + + + Contains the properties of a cube field. + + + + + Contains the unique name of a field. + + + + + Contains the displayed name of a PivotTable field, the title of a chart, or the caption of a data label, series, Spreadsheet component, or trendline. For a PivotList component, contains the axis label, displayed name of a total, or the current filter value or page name. + + + + + Contains the name of the default page field item in a hierarchy. + + + + + Contains the unique name displayed for the page field when the user chooses to display all levels of a hierarchy. + + + + + Contains the unique name of the dimension of a field. + + + + + Contains a Boolean value indicating whether a cube field should be shown in the field list for a PivotTable view or report. + + + + + Specifies whether a field is a measure or hierarchy. + + + + + Contains a Boolean value indicating whether a cube field is a user-defined set. + + + + + Specifies whether a PivotTable field can be dragged to a data position. + + + + + Contains a Boolean value indicating that a cube field cannot be removed from a PivotTable view or report. + + + + + Specifies whether a PivotTable field can be dragged to a row position. + + + + + Specifies whether a PivotTable field can be dragged to a column position. + + + + + Specifies whether a PivotTable field can be dragged to a page position. + + + + + Contains a Boolean value indicating that the user is allowed to select two or more OLAP cube members when a given cube field is in the page area of the PivotTable view. + + + + + Specifies how items appear in a PivotTable report. + + + + + Specifies where subtotals are displayed in a PivotTable report. + + + + + Specifies whether the PivotTable properties in a PTLineItems element apply to a row or column, or specifies the orientation of a PivotTable field or a cube field axis. + + + + + Contains information about an OLAP member property field. + + + + + Specifies the order of a member property if a cube field is associated with multiple OLAP member properties. + + + + + Contains a Boolean value indicating whether the drop-down list for a field in the PivotTable view should be shown. + + + + + Describes the grouping properties for a hierarchy level in an OLAP-based PivotTable view or report. + + + + + + Contains a Boolean value indicating that an OLAP hierarchy level is a custom group level rather than a level from the original OLAP cube. + + + + + Specifies a unique name for an OLAP hierarchy group level. + + + + + Specifies a caption (display name) for an OLAP hierarchy group level. + + + + + Describes a particular grouping of OLAP members in a hierarchy level in an OLAP-based PivotTable view or report. + + + + + + + + + + Contains information about an OLAP member property field. + + + + + Specifies the name of the OLAP member property field. + + + + + Specifies a unique name for an OLAP member property field. + + + + + Contains an index of the hierarchy level to which a particular OLAP member property applies. A value of 32767 indicates that the OLAP member property applies to all the levels in a hierarchy. + + + + + Contains a count of the characters in the unique name of the OLAP hierarchy level to which an OLAP member property applies. + + + + + Contains an enumerated value indicating how to display an OLAP member property. + + + + + + + + + + + + Specifies a caption (display name) for an OLAP member property. + + + + + + + Describes a particular grouping of OLAP members in a hierarchy level in an OLAP-based PivotTable view or report. + + + + + Specifies the name for an OLAP member group. + + + + + Specifies a unique name for an OLAP member group. + + + + + Specifies a caption (display name) for an OLAP member group. + + + + + Specifies a number that uniquely identifies a group within an OLAP hierarchy level. + + + + + Contains the name of the parent OLAP hierarchy level for a member group. + + + + + Contains the unique name of the parent OLAP hierarchy level of a member group. + + + + + Contains a Boolean value indicating that the parent of a group is not another group. + + + + + Describes a particular member of a group within a hierarchy level in an OLAP-based PivotTable view or report. + + + + + + + Describes a particular member of a group within a hierarchy level in an OLAP-based PivotTable view or report. + + + + + Specifies the name of a group member. If the group member with which this element is associated is itself the parent of another group, then this element is used to identify the group member. + + + + + Specifies a unique name for a group member. If the group member with which this element is associated is not the parent of another group, then this element is used to identify the group member instead of the Name element. + + + + + + + Specifies whether the child members appear expanded or collapsed when their data is refreshed. + + + + + + + + + Reserved for future use. + + + + + + + + Specifies the order in which page fields are displayed in a PivotTable report. + + + + + + + + + Specifies the number of page fields in a column or row. + + + + + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + + + + + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + + + + + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + + + Contains workbook and worksheet print options. + + + + + Specifies the number of pages to spread the width of a print area across. + + + + + Specifies the number of pages to spread the height of a print area across. + + + + + Specifies whether a sort is done left to right by column or top to bottom by row, or whether a workbook or worksheet is printed left to right. + + + + + Specifies whether a workbook, worksheet, or embedded chart is printed in black and white. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + Specifies whether a workbook or worksheet is printed in draft mode. + + + + + Specifies whether comments are printed and where they are printed. + + + + + + + + + + + + Specifies the percentage of reduction or enlargement for a printed worksheet or workbook. + + + + + + + + + + + Specifies what to print in cells with errors. + + + + + Specifies whether printer properties are valid for the active printer. + + + + + Contains an index to a paper size used by a printer. + + + + + Specifies the horizontal resolution of a printer. + + + + + Specifies the vertical resolution of a printer. + + + + + Specifies whether gridlines are printed. + + + + + + Specifies the number of copies to print. + + + + + Specifies whether row and column headings are printed. + + + + + + + Contains information describing some formatting applied to the PivotTable view. + + + + + Contains information describing an area of the PivotTable view. + + + + + Contains an enumeration that describes the type of formatting. + + + + + + + + + + + Contains a Boolean indicating whether border formatting applies only to the cell being formatted or to that cell and to cells that share the border with it. + + + + + + Specifies the formatting to be applied. + + + + + + Contains information describing a PivotTable formula that doesn't apply to a whole PivotField or all PivotItems with the same name. + + + + + Specifies the formula that doesn't apply to a whole PivotField or all PivotItems with the same name. + + + + + Contains the string of the Formula element with English locale. This string is generated only generated when the English version of the Formula string is different from the string in the Formula element. + + + + + Specifies that the string in the Formula element is to be processed as if it is an English string (a V10 formula). + + + + + Specifies a number that controls the order in which formulas are applied. + + + + + Contains information describing an area of the PivotTable. + + + + + + + Describes the layout of one row or column line in the PivotTable view. + + + + + Specifies the type of data that is to appear in this row or column in the PivotTable view. + + + + + + + + + + + + + + + + + + + + + + + + Specifies which data field (of the PivotField items) this PTLineItem represents. + + + + + Contains a Boolean indicating if this PTLineItem is for a block total (a special type of subtotal displayed at the bottom of the PivotTable view). + + + + + Indicates how many repetitions of the outside header are required where columns or rows have multiple headers. + + + + + Contains the index for PivotItems. + + + + + + + Contains information describing the detailed layout of a PivotTable view. + + + + + Indicates whether the PTLineItem elements apply to row or column headers. + + + + + Describes the layout of one row or column line in the PivotTable view. + + + + + + + Contains information describing an area of the PivotTable. + + + + + Contains an enumeration that describes the type of PivotTable area to which the PTRule refers. + + + + + + + + + + + + + + + Contains a text string describing the area to which the PTRule refers. + + + + + Contains a text string describing the area to which the PTRule refers. + + + + + Specifies that a rule is to be processed as if it is an English string (V10). + + + + + Describes a sub-section of a PivotTable area. + + + + + Contains a Boolean value indicating that a rule describes a PivotTable area that includes one or more fields set to display in outline mode. + + + + + + + Contains information describing the data source of the PivotTable. + + + + + Specifies the name of the XML file that contains the PivotTable source data. + + + + + Specifies the PivotCache associated with this PivotTable. + + + + + Contains either the MDX query that represents the source of the data for an OLAP-based PivotList control or the value XLDataSource. + + + + + Specifies the maximum number of PivotItems not appearing in any records that are to be retained when a PivotTable view is refreshed. + + + + + Specifies the minimum version of Excel required to be able to refresh a PivotTable cache. + + + + + Specifies a number indicating which version of Excel last refreshed the PivotTable view. + + + + + Specifies the name of the user who last refreshed the PivotTable view. + + + + + Specifies the date on which the PivotTable view was last refreshed. + + + + + Specifies the date on which the PivotTable view was last refreshed. Duplicates the RefreshDate element. + + + + + Describes the file and worksheet range that the PivotTable view is based on when the PivotTable view is created from an Excel list or database. + + + + + Specifies a Boolean indicating whether the supporting PivotTable data should be saved. + + + + + Describes the data source that the PivotTable view is based on when the PivotTable view is created from an external source. + + + + + Describes the files and worksheets range that the PivotTable view is based on when the PivotTable view is created from multiple consolidation ranges. + + + + + Specifies a Boolean indicating whether the supporting data for the PivotTable view is read in the background, allowing the user to do other work in Excel. + + + + + Specifies a Boolean indicating if the data source is an OLAP cube. + + + + + Specifies a Boolean indicating if PivotTable refresh is disabled. + + + + + Specifies a Boolean indicating that the last refresh returned zero records from the data source. + + + + + Specifies that the PivotTable view use less memory to store the records from the data source. + + + + + Specifies that data be fetched whenever the spreadsheet is opened. + + + + + + + Contains information about all published items in a workbook. + + + + + Contains the properties of a published item. + + + + + + Contains a unique identifier assigned to a column or, when the page is saved as a Web page, to a cell range. + + + + + Contains the unique identifier used to identify an HTML DIV element on a Web page. The element is associated with an item in a document that is published to a Web page. The item can be an entire workbook, a worksheet, a selected print range, an AutoFilter range, a range of cells, a chart, a PivotTable report, or a query table. + + + + + Specifies the type of item being published. + + + + + + + + + + + + + + + + + + Contains the name of a published item or range, or specifies the character set of a text data source. + + + + + Specifies the type of HTML generated and the component used by Microsoft Excel when an item is published to a Web page. + + + + + + + + + + + + + + Contains an A1-style reference to a range in the worksheet containing a PivotTable report, or contains the URL (on the intranet or the Web) or path (local or network) to the location where a published item is saved. + + + + + Specifies the URL (on the intranet or the Web) or path (local or network) to the location where a published item is saved. + + + + + + + + + + Specifies where in the HTML document to place the published objects. + + + + + + Contains the unique identifier used to identify an HTML DIV element on a Web page. The element is associated with an item in a document that is published to a Web page. The item can be an entire workbook, a worksheet, a selected print range, an AutoFilter range, a range of cells, a chart, a PivotTable report, or a query table. + + + + + + + + + + Describes the data source on which the query table or PivotTable is based. + + + + + Specifies the query mechanism to use. + + + + + + + + + + + + + Specifies the text of the command to submit to the data source. + + + + + Specifies the type of command used in the CommandText element. + + + + + + + + + + + + + + Specifies that a connection to the data source be left open after data is retrieved. + + + + + Specifies the text that defines the connection to the data source. + + + + + Specifies the parameters to the command text. + + + + + Specifies the original text of the command to submit to the data source. Used only for PivotTable views when server-based page fields are used. + + + + + Specifies the name of the query file that was used to query the data source. + + + + + Contains the name of source data file (such as an .mdb file) from which the data for the PivotTable view was originally retrieved. + + + + + Contains an enumeration indicating what to do when re-establishing a connection if a refresh fails. + + + + + Specifies how often (in minutes) a PivotTable view or report should be refreshed. A value of zero indicates that timed or automatic refreshing of data is turned off. + + + + + Specifies the text that defines the connection to the local cube slice on the client computer. + + + + + Contains a boolean indicating if the cube can be refreshed. + + + + + Specifies a Boolean indicating if the user is currently using the local cube slice. + + + + + Contains a number indicating what version of Excel last edited the data from the data source. + + + + + Contains a number indicating what version of Excel last refreshed the PivotTable view or query. + + + + + Contains a number indicating the earliest version of Excel that can refresh the PivotTable view or query table. + + + + + + + Contains information about the data source of a query. + + + + + + + Specifies the type of data source. + + + + + + + + + + + + + + + + Contains the ODBC or OLE DB command string used to query data from a data source. + + + + + Contains the type of command specified. + + + + + Specifies whether a connection is kept open. + + + + + Contains the connection string of a data source, or the location of the data for a chart. + + + + + + + Specifies whether a connection is kept open. + + + + + Contains the connection string of a data source, or the location of the data for a chart. + + + + + Contains the ODBC or OLE DB command string used to query data from a data source. + + + + + Contains the type of command specified. + + + + + + + Specifies whether consecutive delimiters are treated as one when importing data from a Web page. + + + + + Specifies whether text data is converted to columns when importing data from a Web page. + + + + + Contain a Boolean value indicating whether Excel should force strings that look like dates to be imported as text. + + + + + Specifies a boolean that allows for web pages that are constructed a certain way for an Excel Web Query to get data directly from the data source rather than just the static information in the table on the web page. + + + + + Contains an HRef attribute that specifies the URL of a Web page to be used as the data source when EnableRedirections is set to true. + + + + + Specifies the URL of a Web page to be used as the data source when EnableRedirections is set to true. + + + + + + + Contains a Boolean value to indicate whether the query table was last refreshed in Microsoft Excel 2000. + + + + + Specifies whether the entire page is imported during a Web query. + + + + + Specifies the amount of formatting imported into a query table from a Web page. + + + + + + + + + + + + Specifies the URL of a Web page used as the data source. + + + + + Specifies the URL of a Web page used as the data source. + + + + + + + Contains the POST method parameters of a Web query. + + + + + Contains refresh information for the query. + + + + + Contains the Text Import Wizard settings. + + + + + Specifies the HTML tables on a Web page that are imported into a query table. + + + + + Specifies whether the same text import options are used for an entire section on a Web page. + + + + + Specifies whether the query was created in Microsoft Excel 97. + + + + + Specifies whether to prompt the user for the name of a text file when performing a text file query. + + + + + Specifies the text that defines the connection to the local cube slice on the client computer. + + + + + Contains the name of thefile where the data source connection settings came from when the query table or PivotTable view was created. + + + + + Contains the name of source data file (such as an .mdb file) from which the data for the PivotTable view was originally retrieved. + + + + + Contains values that specify how data connections are to be handled when data is refreshed. + + + + + Contains an integer value specifying the number of minutes until the first data refresh and subsequent refreshes when automatic refreshes are enabled. + + + + + Reserved for future use. + + + + + Reserved for future use. + + + + + Reserved for future use. + + + + + Contains information about a query parameter. + + + + + + + Contains the type of command specified. + + + + + + + + + + + + Contains the properties of a query table in a worksheet. + + + + + Contains the user-defined name of an object, range, or reference to another workbook, the location and name of a text file, or the built-in name of a range. + + + + + Specifies whether the font is changed when a predefined format is applied. + + + + + Contains the name of a predefined format. + + + + + Specifies whether cell number formatting is changed when a predefined format is applied. + + + + + Specifies whether the cell border is changed when a predefined format is applied. + + + + + Specifies whether cell pattern formatting is changed when a predefined format is applied. + + + + + Specifies whether cell alignment is adjusted when a predefined format is applied. + + + + + Specifies whether the cell width is changed when a predefined format is applied. + + + + + Contains information about the data source of a query. + + + + + Specifies whether editing is allowed. + + + + + Specifies whether refreshing and editing is enabled for a query table, or whether the cache for a PivotTable view can be refreshed by the user. + + + + + Specifies whether formulas to the right of a query table are included in new rows that are added to a query table when data is refreshed. + + + + + Specifies whether entire rows are inserted to accommodate new data when a query table is refreshed. + + + + + Indicates whether the workbook was saved while the data in a query table was being refreshed. + + + + + Specifies whether the column widths of a query table, or the height and width of a PivotList component, adjust to accommodate the data in visible columns and rows. + + + + + Specifies whether formatting is preserved when data is refreshed. + + + + + Specifies whether data from a query is saved when a workbook is saved. + + + + + Specifies whether column titles are included in a query. + + + + + Specifies whether existing cells are used to accommodate new data when a query table is refreshed. + + + + + Contains information to be used when data is refreshed. + + + + + Specifies whether the data in a PivotTable cache or query table is refreshed when a workbook is opened. + + + + + Specifies whether row numbers are included in a database query. + + + + + Specifies whether background queries are enabled. + + + + + + + Contains information to be used when data is refreshed. + + + + + Specifies the next available unique identification number that can be assigned to a column. + + + + + Contains information about a column. + + + + + Specifies whether to preserve sort and filter settings for a column. + + + + + Specifies whether sort settings are preserved for a column. + + + + + Specifies whether filter settings are preserved for a column. + + + + + Specifies a range of cells or the name of a range to sort, or whether a query table has been sorted. + + + + + Specifies whether sorting is case-sensitive. + + + + + Reserved for future use. + + + + + Specifies whether the header row is included in a sort. + + + + + Specifies whether all possible identification numbers assigned to columns have been used and whether previously used numbers are being implemented. + + + + + Specifies whether column titles are included in a query. + + + + + Reserved for future use. + + + + + Specifies the index number of a sort order used in a custom sort. + + + + + Specifies the number of columns to the left of a query table included in a sort. + + + + + Specifies the number of columns to the right of a query table included in a sort. + + + + + Contains the column title deleted from a query. + + + + + + + Contains the properties of structured selections in a PivotTable report. + + + + + Contains the properties of structured selection rules within a PivotTable report, report format, or report formula. + + + + + Contains the properties of a pane in a worksheet window, or specifies a pane containing the structured selection of a PivotTable report. + + + + + Specifies whether a combination of item labels and item data can be selected. + + + + + + + Contains the sorting specifications and sort options used in the most recent sort. + + + + + + Specifies a range of cells or the name of a range to sort, or whether a query table has been sorted. + + + + + Specifies the direction of the sort. + + + + + + Specifies whether a sort is done left to right by column or top to bottom by row, or whether a workbook or worksheet is printed left to right. + + + + + Specifies whether sorting is case-sensitive. + + + + + Specifies whether special sorting methods are used to sort a range. + + + + + + + Contains the properties of a consolidation data source. + + + + + Contains the properties of a consolidation reference when in a SourceConsolidation element, or a cell range when in the ConsolidationReference element. + + + + + + Contains the properties of a range data source. + + + + + Contains the name of a child item in a PivotTable field, or the index number of an item described by the PTLineItem element. + + + + + + + + Specifies whether page fields are created automatically for a consolidation. + + + + + + + Contains information about references and links to other workbooks and data sources. + + + + + Contains the type, path, and file name of an external or linked workbook or data source, or for a PivotList component, the name of the column, leaf, or row member of an axis or cell. + + + + + Contains the name of a worksheet in another workbook. + + + + + Contains information about a DDE or OLE link, or a referenced name that is defined in another workbook. + + + + + Contains information about references to cells in a worksheet of another workbook and about the data in those cells. + + + + + + + Contains the Text Import Wizard settings. + + + + + Contains format settings for the columns of imported text. + + + + + Contains the delimiters used to parse imported text. + + + + + + Specifies whether the comma character is used as a delimiter when importing text. + + + + + Specifies whether consecutive delimiters are treated as one when importing text. + + + + + Contains a custom character to be used as a delimiter when importing text. + + + + + Specifies whether the semicolon character is used as a delimiter when importing text. + + + + + Specifies whether the space character is used as a delimiter when importing text. + + + + + Specifies whether the tab character is used as a delimiter when importing text. + + + + + Contains the character to be used for identifying text when importing text data. + + + + + + + + + + + + + + Contains the user-defined name of an object, range, or reference to another workbook, the location and name of a text file, or the built-in name of a range. + + + + + Contains the name of a published item or range, or specifies the character set of a text data source. + + + + + + + + + + + + Specifies the first row of a text data source to begin text import. + + + + + Contains the decimal separator character used to recognize numeric data when importing text. + + + + + Contains the thousands separator character used to recognize numeric data when importing text. + + + + + + + Contains the properties of a worksheet. + + + + + Specifies that the spreadsheet should be fit to the printed page. + + + + + Specifies whether column headers are displayed in a worksheet window. + + + + + Specifies whether row headers are displayed in a worksheet window. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + Specifies the color for gridlines that define cells in a worksheet. + + + + + Contains the user-defined name of an object, range, or reference to another workbook, the location and name of a text file, or the built-in name of a range. + + + + + Contains a value that specifies the type of a worksheet. + + + + + + + + + + + + + Specifies whether a worksheet is an international macro worksheet. + + + + + Specifies if multiple windows of the same worksheet could be scrolled synchronously. + + + + + Specifies whether a worksheet is selected. + + + + + Contains the code name of a worksheet. + + + + + Contains information related to settings for printing worksheets. + + + + + Specifies whether vertical and horizontal page breaks will be indicated by a dotted line in the spreadsheet. + + + + + Specifies whether Excel uses Lotus 1-2-3 expression evaluation rules for a worksheet. + + + + + Specifies whether Excel uses Lotus 1-2-3 formula entry rules for a worksheet. + + + + + Contains workbook and worksheet printing options. + + + + + Contains a value specifying the zoom level of a worksheet window. + + + + + + + + + + + Contains a value specifying the zoom level used during page break preview. + + + + + + + + + + + Specifies whether page break preview is enabled. + + + + + Contains the default height in points of a row in a worksheet. + + + + + Contains the default column width in points of a worksheet. + + + + + Contains an integer value specifying the default width of columns in a worksheet. + + + + + Contains a value specifying whether a worksheet is visible. + + + + + + + + + + + + Specifies the first column visible on the left. + + + + + Specifies the display direction in a worksheet window. + + + + + Contains a value specifying the index for the color of gridlines in a worksheet. + + + + + Specifies whether formulas are displayed in a worksheet window. + + + + + Specifies whether gridlines are displayed in a worksheet window. + + + + + Specifies whether row and column headings are displayed in a worksheet window. + + + + + Specifies whether outline symbols are displayed in a worksheet window. + + + + + Specifies whether automatic outline styles are applied. + + + + + Specifies whether summary rows are displayed below detail rows. + + + + + Specifies whether summary columns are displayed to the right of detail columns. + + + + + Specifies whether zero values are displayed in a worksheet window. + + + + + Contains the index number of a pane's active row in a worksheet window. + + + + + Contains the index number of a pane's active column in a worksheet window. + + + + + Specifies whether AutoFilter is enabled. + + + + + Contains the selected range of a pane in a worksheet window. + + + + + Contains the row number of the topmost visible row in the top pane of a worksheet window. + + + + + Contains the row number of the topmost visible row in the bottom pane of a worksheet window. + + + + + Contains the column number of the leftmost visible column in the right pane of a worksheet window. + + + + + Contains the index number of the active pane in a worksheet window. + + + + + + + + + + + Contains the number of points from the top of the window that a worksheet is split horizontally. + + + + + Contains the number of points from the left of the window that a worksheet is split vertically. + + + + + Specifies whether the panes of a worksheet window are frozen. + + + + + Specifies whether the frozen panes of a worksheet window are not split. + + + + + Specifies the index representing the color for tabs. + + + + + Contains the Pane elements corresponding to the panes of a worksheet window. + + + + + Specifies whether the contents of a worksheet are protected. + + + + + Specifies whether the objects of a worksheet are protected. + + + + + Specifies whether the scenarios of a worksheet are protected. + + + + + Specifies restrictions on selecting cells. + + + + + + + + + + + Specifies whether cells can be formatted when worksheet protection is enabled. + + + + + Specifies whether column widths can be adjusted when worksheet protection is enabled. + + + + + Specifies whether row heights can be adjusted when worksheet protection is enabled. + + + + + Specifies whether columns can be inserted when worksheet protection is enabled. + + + + + Specifies whether rows can be inserted when worksheet protection is enabled. + + + + + Specifies whether hyperlinks can inserted when worksheet protection is enabled. + + + + + Specifies whether columns can be deleted when worksheet protection is enabled. + + + + + Specifies whether rows can be deleted when worksheet protection is enabled. + + + + + Specifies whether data can be sorted when worksheet protection is enabled. + + + + + Specifies whether filters can be applied when worksheet protection is enabled. + + + + + Specifies whether PivotTables views and reports can be used when worksheet protection is enabled. + + + + + This element or attribute is reserved for internal use. + + + + + This element or attribute is reserved for internal use. + + + + + This element or attribute is reserved for internal use. + + + + + + + Contains information related to page setup. + + + + + Contains information related to page layout. + + + + + Specifies whether the page orientation is portrait or landscape + + + + + + + + + + + Specifies whether the worksheet is centered horizontally on the page when it is printed. + + + + + Specifies whether the worksheet is centered vertically on the page when it is printed. + + + + + Specifies the first page number that will be used when the worksheet is printed. + + + + + + + Contains information related to headers. + + + + + Specifies the distance in points from the top of the page to the header. + + + + + Contains the content for the header. + + + + + + + Contains information related to footers. + + + + + Specifies the distance in points from the top of the page to the footer. + + + + + Contains the content for the footer. + + + + + + + Contains information related to page margins. + + + + + Specifies the size in points of the left margin. + + + + + Specifies the size in points of the right margin. + + + + + Specifies the size in points of the top margin. + + + + + Specifies the size in points of the bottom margin. + + + + + + + + + Defines a data type with the values of true and false. + + + + + + + + + Defines a data type with the values of 1 and 0. + + + + + + + + + Contains information about references to cells in a worksheet of another workbook and about the data in those cells. + + + + + Indicates the number of Crn elements contained in an Xct element. + + + + + Contains the index number for a worksheet to which a name or cell reference applies. + + + + + + Contains a description of formula operands located in another workbook. + + + + + Contains the data referenced by a DDE link. + + + + + + + + Contains the name of a range of cells, usually represented by a formula. + + + + + + Contains the user-defined name of an object, range, or reference to another workbook, the location and name of a text file, or the built-in name of a range. + + + + + Contains the formula corresponding to a defined name, a range in another workbook, a query parameter, or a PivotTable field, formula, or item. + + + + + Specifies whether the name of a range is visible in the Define Name dialog box in Excel, or whether an item is hidden or filtered from a PivotTable report. + + + + + Defines a group of Excel macro functions. + + + + + Contains the index of a function within a group of Excel macro functions. + + + + + Contains the shortcut key for a name defined as a custom Excel macro command. + + + + + Contains the index number for a worksheet to which a name or cell reference applies. + + + + + Specifies whether a name is defined for a custom Excel macro command or function. + + + + + + + + Specifies the SQL data type of a query parameter or PivotTable field. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies the values of columns in a record of a PivotTable cache, the row number of data in another workbook, or the row index of a row page break. + + + + + + Contains the data corresponding to a column in the table of the source database (for the cache of a PivotTable view or report). + + + + + + + + Specifies the character set of the font. + + + + + Specifies the font family. + + + + + + + + + + + + + + Specifies whether AutoFilter is enabled. + + + + + + + + Specifies whether formulas are visible when worksheet protection is enabled. + + + + + Specifies whether the data in a cell is prefixed with an apostrophe. + + + + + + Specifies the contents to display in the ToolTip for a cell. + + + + + + + Indicates that the source clip has full columns. WebCalc will set x:FullColumns to 1 when the data in the table represents full columns of data. Excel will save x:FullColumns to 1 if the <Table> extends the full height. + + + + + Indicates that the source clip has full rows. WebCalc will set x:FullRows to 1 when the data in the table represents full rows of data. Excel will save x:FullRows to 1 if the <Table> extends the full width. + + + + + Specifies the default height in points of rows in the table. + + + + + Specifies the default width in points of columns in the table. + + + + + + Specifies a phonetic hint text to be associated with the data in a cell. + + + + + Specifies whether phonetic hint text is displayed. + + + + + + + + + + + + + Specifies whether to preserve column sort and filter settings. + + + + + Specifies whether the column widths of a query table, or the height and width of a PivotList component, adjust to accommodate the data in visible columns and rows. + + + + + Specifies whether formatting is preserved when data is refreshed. + + + + + Contains information about the column being filtered. + + + + + Contains information about workbook options. + + + + + + Specifies whether the cursor moves after the user presses the ENTER key. + + + + + + diff --git a/xlml/excel2003xml.xsd b/xlml/excel2003xml.xsd new file mode 100644 index 0000000..d3c9254 --- /dev/null +++ b/xlml/excel2003xml.xsd @@ -0,0 +1,317 @@ + + + + + + + + Permission to copy, display and distribute the contents of this document (the “Specification”), in any medium for any purpose without fee or royalty is hereby granted, provided that you include the following notice on ALL copies of the Specification, or portions thereof, that you make: + Copyright (c) Microsoft Corporation. All rights reserved. Permission to copy, display and distribute this document is available at: http://msdn.microsoft.com/library/en-us/odcXMLRef/html/odcXMLRefLegalNotice.asp?frame=true. + No right to create modifications or derivatives of this Specification is granted herein. + There is a separate patent license available to parties interested in implementing software programs that can read and write files that conform to the Specification. This patent license is available at this location: http://www.microsoft.com/mscorp/ip/format/xmlpatentlicense.asp. + THE SPECIFICATION IS PROVIDED "AS IS" AND MICROSOFT MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + MICROSOFT WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THE SPECIFICATION. + The name and trademarks of Microsoft may NOT be used in any manner, including advertising or publicity pertaining to the Specification or its contents without specific, written prior permission. Title to copyright in the Specification will at all times remain with Microsoft. + No other rights are granted by implication, estoppel or otherwise. + + + + + Specifies the mapping of XML document elements and attributes to spreadsheet cells. + + + + + Contains information necessary for connecting to an XML data source. + + + + + Contains information necessary for connecting to an XML data source. + + + + + Contains the ID of the map that a binding will use when working with an XML data source. + + + + + + + Specifies the unique identifier for a binding. + + + + + Specifies how the data is to be loaded. + + + + + + + + + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + + + + + + + + + + Specifies the mapping of XML document elements and attributes to spreadsheet cells. + + + + + Contains information about the schema that is being mapped. + + + + + Specifies the mapping between the elements and attributes in the schema and the cells in the spreadsheet. + + + + + + Specifies whether the borders of inactive lists are visible. + + + + + + + + + + + Contains a space-delimited list of the namespace and prefix associations for all maps and XPath values in a workbook. + + + + + + Specifies a W3C schema whose elements and attributes are to be mapped to the cells in the spreadsheet. + + + + + + + Specifies a unique ID for a W3C schema. + + + + + Specifies the namespace to be used with a schema. + + + + + Contains the ID for any XML Spreadsheet 2003 schema element that holds a W3C schema that this schema imports. + + + + + + Contains information on the mappings between the elements and attributes of a schema and spreadsheet cells. + + + + + Specifies whether a spreadsheet will be saved if the resulting XML document will not be valid based on the associated schema. + + + + + "Specifies that data is appended to a map on refresh, rather than overwriting current data." + + + + + + + + Specifies a mapping between cells and elements or attributes. There is one Entry element for each mapped cell. + + + + + Specifies whether UDC bound data is preserved. + + + + + + + + + + + Specifies the unique identifier for a map. + + + + + Specifies the value of the ID attribute for the XML Spreadsheet 2003 schema element that is used by a map. + + + + + Contains the unqualified name of the root element of the schema. + + + + + + Defines the mappings between cells in the spreadsheet and the elements or attributes in the schema specified in the parent Map element. + + + + + Contains the address of the cell mapped by this entry. + + + + + Contains an absolute reference (in R1C1 reference style) to the first cell in the row of headers for a table mapping. + + + + + + Contains an XPath statement that points to the elements or attributes being mapped. + + + + + Specifies the cell or cells in the spreadsheet that are being mapped. + + + + + Contains XDT rows that are active. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + + Specifies a unique identifier for the Entry element. + + + + + Specifies whether the total row will be displayed when mapped to a list or table. + + + + + Indicates whether the mapping will be to a single cell or to a table or list. + + + + + + + + + + + + + Contains XDT rows that are active. + + + + + This element or attribute is not created or processed by Excel. It is designed to be used by external applications and components. + + + + + + + Specifies which cells in the spreadsheet are to be mapped to the data pointed to by the XPath element. + + + + + Contains a relative address that specifies which column is to be used for each of the elements mapped from the XML document. + + + + + Contains a relative path from the parent element to the child element that is to be mapped to the column specified in the Range element. + + + + + "Contains the data type of the element or attribute being mapped, using the data types from the W3C Schema specification." + + + + + + + Indicates the kind of aggregation to be done in the totals row. + + + + + + + + + + + + + + + + + + + + Specifies the column heading value. + + + + + + Defines a data type with the values of true and false. + + + + + + + diff --git a/xlml/excelss.xsd b/xlml/excelss.xsd new file mode 100644 index 0000000..d1f95ba --- /dev/null +++ b/xlml/excelss.xsd @@ -0,0 +1,789 @@ + + + + + + + + + Permission to copy, display and distribute the contents of this document (the “Specification”), in any medium for any purpose without fee or royalty is hereby granted, provided that you include the following notice on ALL copies of the Specification, or portions thereof, that you make: + Copyright (c) Microsoft Corporation. All rights reserved. Permission to copy, display and distribute this document is available at: http://msdn.microsoft.com/library/en-us/odcXMLRef/html/odcXMLRefLegalNotice.asp?frame=true. + No right to create modifications or derivatives of this Specification is granted herein. + There is a separate patent license available to parties interested in implementing software programs that can read and write files that conform to the Specification. This patent license is available at this location: http://www.microsoft.com/mscorp/ip/format/xmlpatentlicense.asp. + THE SPECIFICATION IS PROVIDED "AS IS" AND MICROSOFT MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + MICROSOFT WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THE SPECIFICATION. + The name and trademarks of Microsoft may NOT be used in any manner, including advertising or publicity pertaining to the Specification or its contents without specific, written prior permission. Title to copyright in the Specification will at all times remain with Microsoft. + No other rights are granted by implication, estoppel or otherwise. + + + + + Defines a workbook that will contain one or more Worksheet elements. + + + + + + + + + + + Contains the style definitions for the current worksheet. This element is required for custom formatting; otherwise, it is optional. + + + + + + Defines a single style in the current workbook. This element is required for custom formatting; otherwise, it is optional. + + + + + + + + Defines the collection of named ranges within a workbook. + + + + + Defines a worksheet within the current workbook. At least one instance of this element is required for a valid XML spreadsheet. + + + + + + + + + + + + + Defines the collection of named ranges within a workbook or worksheet. + + + + + Defines a single named range within this workbook. + + + + + Specifies the name of a named range. + + + + + Specifies the range to which the name applies. + + + + + + + + + + + Defines a collection of font alignment attributes. + + + + Specifies the left-to-right alignment of text within a cell. + + + + + + + + + + + + + + + + + + Specifies the default right-to-left text entry mode for a cell. + + + + + + + + + + + + Specifies the number of indents. This attribute is not supported by the Spreadsheet component. + + + + + Specifies the rotation of text within a cell. + + + + + + + + + + + Specifies whether text size should be shrunk so that all of the text fits within a cell. + + + + + Specifies the top-to-bottom alignment of text within a cell. + + + + + + + + + + + + + + + + Specifies whether text characters are positioned to read vertically. + + + + + Specifies whether the text in a cell should wrap at the cell boundary. + + + + + + Defines a single style in the current workbook. This element is required for custom formatting; otherwise, it is optional. + + + + + Specifies the font alignment attributes to use for cells to which the defined style is applied. + + + + + Defines the border properties to use for cells to which the defined style is applied. + + + + + Defines the font characteristics to use for cells to which the defined style is applied. + + + + + Defines the fill properties to use for cells to which the defined style is applied. + + + + + Defines the number format to use for cells to which the defined style is applied. + + + + + Defines the protection properties of cells to which the defined style is applied. + + + + + + Defines a name that identifies a particular style. The special value of "Default" indicates that this style represents the default formatting in the workbook. + + + + + Specifies the name for a defined style. Duplicate names for different styles are not permitted. + + + + + Specifies a parent style from which the defined style should inherit format settings. + + + + + + Defines the protection properties that should be used for cells to which the defined style is applied. + + + + Specifies whether a cell is protected. When the worksheet is unprotected, enabling protection on individual cells has no effect. + + + + + + + Defines a container for individual Border elements. + + + + + Specifies the properties of a particular border within the Borders element. + + + + + + + Specifies the number format that should be in cells. The default value is General. All other number formats require a custom format code. + + + + Specifies a number format code in the Excel number format syntax. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Defines the fill properties to use in a style. + + + + Specifies the fill color of a cell. + + + + + Specifies the fill pattern of a cell. + + + + + Specifies the secondary fill color of a cell when the Pattern attribute does not equal Solid. + + + + + + Contains an enumeration of the values that may appear in the Pattern attribute of the Interior element. + + + + + + + + + + + + + + + + + + + + + + + + + + Defines the font attributes to use in a style. + + + + Specifies whether a font is bold. + + + + + Specifies the color of a font. + + + + + Specifies the name of the font. + + + + + + + + + + Specifies whether a font is italic. + + + + + Specifies whether a font is rendered as an outline. This property is used only on the Macintosh. + + + + + Specifies whether a font is shadowed. This property is used only on the Macintosh. + + + + + Specifies the size of a font in points. + + + + + Specifies whether a font is displayed using the strikethrough style. + + + + + Specifies whether a font is displayed underlined. + + + + + + + + + + + + + + Specifies the vertical alignment of a font. + + + + + + + + + + + + + + + Specifies the properties of a particular border within the Borders element. + + + + Specifies one of the six possible borders to use for cells. + + + + + Specifies the color of a border. + + + + + Specifies the style of a border. + + + + + + + + + + + + + + + + + Specifies the weight (or thickness) in points of a border. + + + + + + + + + + + Contains an enumeration of the values that may appear in the Position attribute of the Border element. + + + + + + + + + + + + + Defines the table to contain the cells that constitute a worksheet. + + + + + Defines the formatting and properties for one or more adjacent columns. + + + + + Specifies whether a column is automatically resized to fit numeric and date values. Columns are not resized to fit text data. + + + + + Specifies whether a column is hidden. + + + + + Specifies the position of a column in a table. + + + + + Specifies the number of adjacent columns with the same formatting as the defined column. + + + + + Contains a reference to an ID attribute previously defined in a Style element. Used to apply that defined style to a column. + + + + + Specifies the width of a column in points. This value must be greater than or equal to zero. + + + + + + + + + + + + + Defines the formatting and properties for one or more adjacent rows. + + + + + + + + Specifies whether the height of a row is automatically resized to fit the contents of cells. + + + + + Specifies the height of a row in points. This value must be greater than or equal to zero. + + + + + + + + + + Specifies whether a row is hidden. + + + + + Specifies the position of a row within a table. + + + + + Specifies the number of adjacent rows with the same formatting as the defined row. + + + + + Contains a reference to an ID attribute previously defined in a Style element. Used to apply that defined style to a row. + + + + + + + + + Specifies the default width in points of columns in a table. + + + + + Specifies the default height in points of rows in a table. + + + + + Specifies the total number of columns in a table. If included in an XML document, this attribute must have a value that is equal to the actual number of columns in the table for the document to be valid. + + + + + Specifies the total number of rows in a table. If included in an XML document, this attribute must have a value that is equal to the actual number of rows in the table for the document to be valid. + + + + + Contains a reference to an ID attribute previously defined in a Style element. Used to apply that defined style to a table. + + + + + Specifies the index of the column in a spreadsheet that defines the first column of a table. This value must be greater than zero. + + + + + Specifies the index of the row in a spreadsheet that defines the top row of a table. This value must be greater than zero. + + + + + Specifies that the columns in this table should occupy the entire height (all rows) of the worksheet. + + + + + Specifies that the rows in this table should occupy the entire width (all columns) of the worksheet. + + + + + + + Defines the properties of a cell in a worksheet. + + + + + + + + Specifies the range of cells to which an array formula applies. + + + + + Specifies a formula for a cell. + + + + + Specifies a URL to which to which a cell is linked. + + + + + Specifies the column index of a cell. + + + + + Specifies the number of adjacent cells to merge with the current cell. The cells to merge will be to the right of the current cell unless the worksheet is set to display left-to-right. + + + + + Specifies the number of adjacent cells below the current cell that are to be merged with the current cell. + + + + + Contains a reference to an ID attribute previously defined in a Style element. Used to apply that defined style to a cell. + + + + + + + + + + + + Specifies the value of a cell. The value should be specified in the format appropriate for the Type attribute of the cell. + + + + + + + + Specifies the type of data to be contained by the cell. + + + + + + + + + + + + + + + + + Contains a comment to be associated with a cell. + + + + + + Presence of this tag indicates that this cell is a member of a user-defined named range. When saved from Excel, this tag is only present on cells that are non-empty or contain formatting. This tag can appear multiple times (one for each user-defined name that this cell lies in). + + + + + Specifies a user-defined named range to which the cell belongs. + + + + + + + + + Contains the comment to be associated with this cell + + + + + Specifies the contents of the comment that is associated with a cell. + + + + + + + + + + + Specifies the author of a comment. + + + + + Specifies whether a comment is always displayed or is displayed only when the user rests the curser on the cell. + + + + + + Defines a worksheet within the current workbook. An document must contain at least one instance of this element to be a valid XML Spreadsheet document. + + + + + Defines a collection of named ranges within a workbook or worksheet. + + + + + Defines the table to contain the cells of the current worksheet. Only one instance of a Table element is valid for a single worksheet. + + + + + + + + + + + + + + + + + Specifies the name of a worksheet. This value must be unique within the list of worksheet names of a given workbook. + + + + + Specifies whether a worksheet is protected. When protection is not enabled for a worksheet, protection settings for individual cells have no effect. + + + + + Specifies whether the worksheet window displays information from left to right or from right to left. If this attribute is set to display from right to left, column A in a worksheet is the first column on the right. + + + + + + Defines a data type restricted to two values: true or false. + + + + + + + + + Specifies whether an element is visible. The Hidden attribute can be applied to the NamedRange, Column, and Row elements. + + + + + Defines a data type restricted to positive values. + + + + + + diff --git a/xlml/mspdi.xsd b/xlml/mspdi.xsd new file mode 100644 index 0000000..cee21f5 --- /dev/null +++ b/xlml/mspdi.xsd @@ -0,0 +1,3215 @@ + + + + + + + Permission to copy, display and distribute the contents of this document (the “Specification”), in any medium for any purpose without fee or royalty is hereby granted, provided that you include the following notice on ALL copies of the Specification, or portions thereof, that you make: + Copyright (c) Microsoft Corporation. All rights reserved. Permission to copy, display and distribute this document is available at: http://msdn.microsoft.com/library/en-us/odcXMLRef/html/odcXMLRefLegalNotice.asp?frame=true. + No right to create modifications or derivatives of this Specification is granted herein. + There is a separate patent license available to parties interested in implementing software programs that can read and write files that conform to the Specification. This patent license is available at this location: http://www.microsoft.com/mscorp/ip/format/xmlpatentlicense.asp. + THE SPECIFICATION IS PROVIDED "AS IS" AND MICROSOFT MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + MICROSOFT WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THE SPECIFICATION. + The name and trademarks of Microsoft may NOT be used in any manner, including advertising or publicity pertaining to the Specification or its contents without specific, written prior permission. Title to copyright in the Specification will at all times remain with Microsoft. + No other rights are granted by implication, estoppel or otherwise. + + + + + + + The definition of the time phased data block. + + + + + + The type of task timephased data. Values are: + 1=Assignment Remaining Work + 2=Assignment Actual Work + 3=Assignment Actual Overtime Work + 4=Assignment Baseline Work + 5=Assignment Baseline Cost + 6=Assignment Actual Cost + 7=Resource Baseline Work + 8=Resource Baseline Cost + 9=Task Baseline Work + 10=Task Baseline Cost + 11=Task Percent Complete + 16=Assignment Baseline 1 Work + 17=Assignment Baseline 1 Cost + 18=Task Baseline 1 Work + 19=Task Baseline 1 Cost + 20=Resource Baseline 1 Work + 21=Resource Baseline 1 Cost + 22=Assignment Baseline 2 Work + 23=Assignment Baseline 2 Cost + 24=Task Baseline 2 Work + 25=Task Baseline 2 Cost + 26=Resource Baseline 2 Work + 27=Resource Baseline 2 Cost + 28=Assignment Baseline 3 Work + 29=Assignment Baseline 3 Cost + 30=Task Baseline 3 Work + 31=Task Baseline 3 Cost + 32=Resource Baseline 3 Work + 33=Resource Baseline 3 Cost + 34=Assignment Baseline 4 Work + 35=Assignment Baseline 4 Cost + 36=Task Baseline 4 Work + 37=Task Baseline 4 Cost + 38=Resource Baseline 4 Work + 39=Resource Baseline 4 Cost + 40=Assignment Baseline 5 Work + 41=Assignment Baseline 5 Cost + 42=Task Baseline 5 Work + 43=Task Baseline 5 Cost + 44=Resource Baseline 5 Work + 45=Resource Baseline 5 Cost + 46=Assignment Baseline 6 Work + 47=Assignment Baseline 6 Cost + 48=Task Baseline 6 Work + 49=Task Baseline 6 Cost + 50=Resource Baseline 6 Work + 51=Resource Baseline 6 Cost + 52=Assignment Baseline 7 Work + 53=Assignment Baseline 7 Cost + 54=Task Baseline 7 Work + 55=Task Baseline 7 Cost + 56=Resource Baseline 7 Work + 57=Resource Baseline 7 Cost + 58=Assignment Baseline 8 Work + 59=Assignment Baseline 8 Cost + 60=Task Baseline 8 Work + 61=Task Baseline 8 Cost + 62=Resource Baseline 8 Work + 63=Resource Baseline 8 Cost + 64=Assignment Baseline 9 Work + 65=Assignment Baseline 9 Cost + 66=Task Baseline 9 Work + 67=Task Baseline 9 Cost + 68=Resource Baseline 9 Work + 69=Resource Baseline 9 Cost + 70=Assignment Baseline 10 Work + 71=Assignment Baseline 10 Cost + 72=Task Baseline 10 Work + 73=Task Baseline 10 Cost + 74=Resource Baseline 10 Work + 75=Resource Baseline 10 Cost + 76=Physical Percent Complete + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The unique identifier of the timephased data record. + + + + + The start date of the timephased data period. + + + + + The finish date of the timephased data period. + + + + + The time unit of the timephased data period. Values are: 0=m, 1=h, 2=d, 3=w, 5=mo, 8=y + + + + + + + + + + + + + + + The value per unit of time for the timephased data period. + + + + + + + + The project is the top level element of the document. + + + + + + The unique ID of the project. + + + + + + + + + + The name of the project. + + + + + + + + + + The title of the project. + + + + + + + + + + The subject of the project. + + + + + + + + + + The category of the project. + + + + + + + + + + The company that owns the project. + + + + + + + + + + The manager of the project. + + + + + + + + + + The author of the project. + + + + + + + + + + The date that the project was created. + + + + + The number of times a project has been saved. + + + + + The date that the project was last saved. + + + + + Whether the project is schduled from the start date or finish date. + + + + + The start date of the project. Required if ScheduleFromStart is true. + + + + + The finish date of the project. Required if ScheduleFromStart is false. + + + + + Fiscal Year starting month. Values are: 1=January, 2=February, 3=March, 4=April, 5=May, 6=June, 7=July, 8=August, 9=September, 10=October, 11=November, 12=December + + + + + + + + + + + + + + + + + + + + + The number of days past its end date that a task can go before Microsoft Project marks that task as a critical task. + + + + + The number of digits after the decimal symbol. + + + + + The currency symbol used in the project. + + + + + + + + + + The position of the currency symbol. Values are: 0=Before, 1=After, 2=Before With Space, 3=After with space. + + + + + + + + + + + + + The project calendar. Refers to a valid UID in the Calendars element of the Microsoft Project XML Schema. + + + + + The default start time of new tasks. + + + + + The default finish time of new tasks. + + + + + The number of minutes per day. + + + + + The number of minutes per week. + + + + + The number of days per month. + + + + + The default type of new tasks. Values are: 0=Fixed Units, 1=Fixed Duration, 2=Fixed Work. + + + + + + + + + + + + The default from where fixed costs are accrued. Values are: 1=Start, 2=Prorated, 3=End + + + + + + + + + + + + The default standard rate for new resources. + + + + + The default overtime rate for new resources. + + + + + The format for expressing the bulk duration. Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, 20=e%, 21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 43=mo?, 44=emo?, 51=%?, 52=e%? and 53=null. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The default work unit format. Values are: 1=m, 2=h, 3=d, 4=w, 5=mo + + + + + + + + + + + + + + Whether or not actual costs are editable. + + + + + Whether tasks honour their constraint dates. + + + + + The default method for calculating earned value. Values are: 0=Percent Complete, 1=Physical Percent Complete + + + + + + + + + + + Whether to calculate subtasks as summary tasks. + + + + + Whether multiple critical paths are calculated. + + + + + Whether new tasks are effort driven. + + + + + Whether to show the estimated duration by default. + + + + + Whether in-progress tasks can be split. + + + + + Whether actual costs are spread to the status date. + + + + + Whether percent complete is spread to the status date. + + + + + Whether updates to tasks update resources. + + + + + Specifies whether to use fiscal year numbering + + + + + Start day of the week. Values are: 0=Sunday, 1=Monday, 2=Tuesday, 3=Wednesday, 4=Thursday, 5=Friday, 6=Saturday + + + + + + + + + + + + + + + + + Specifies whether the end of completed portions of tasks scheduled to begin after the status date but begun early should be moved back to the status date. + + + + + + + Specifies whether the beginning of remaining portions of tasks scheduled to begin after the status date but begun early should be moved back to the status date. + + + + + + + Specifies whether the beginning of remaining portions of tasks scheduled to have begun late should be moved up to the status date. + + + + + + + Specifies whether the end of completed portions of tasks scheduled to have been completed before the status date but begun late should be moved up to the status date. + + + + + + The specific baseline used to calculate Variance values. Values are: 0=Baseline, 1=Baseline 1, 2=Baseline 2, 3=Baseline 3, 4=Baseline 4, 5=Baseline 5, 6=Baseline 6, 7=Baseline 7, 8=Baseline 8, 9=Baseline 9, 10=Baseline 10 + + + + + + + + + + + + + + + + + + + + Whether to automatically add new resources to the resource pool. + + + + + Date used for calculation and reporting. + + + + + The system date that the XML was generated. + + + + + Whether the project was created by a Project Server user as opposed to an NT user. + + + + + Whether to autolink inserted or moved tasks. + + + + + The default date for new tasks start. Values are: 0=Project Start Date, 1=Current Date + + + + + + + + + + + The default earned value method for tasks. Values are: 0=Percent Complete, 1=Physical Percent Complete + + + + + + + + + + + Whether the project XML was edited. + + + + + Date used for calculation and reporting. + + + + + Whether all actual work has been synchronized with the project. + + + + + Whether to remove all file properties on save. + + + + + Whether the project is an administrative project. + + + + + The collection of outline code definitions associated with the project. These codes may be associated only with this project, or may be common among several projects (enterprise codes). + + + + + + The individual outline codes. + + + + + + Coresponds to the field number of outline code. + + + + + The name of the custom outline code. + + + + + The alias of the custom outline code. + + + + + The phonetic pronunciation of the alias of the custom outline code. + + + + + The values of the table associated with this outline code. + + + + + + The individual values. + + + + + + The unique ID of the outline code value across the project. + + + + + The value of the parent node of the outline code. + + + + + The actual value. + + + + + A description of this value. + + + + + + + + + + + Indicates whether the custom outline code is an enterprise custom outline code. + + + + + A reference to another custom field for which this is an alias. + + + + + Whether the custom outline code can be used by the Resource Substitution Wizard in Microsoft Project. + + + + + Whether or not values specified in this outline code field must be leaf values. + + + + + New codes must have all levels present. Not available for Enterprise Codes. + + + + + Whether values specified must come from values table. + + + + + The table of entries that define the outline code mask. + + + + + + The four elements of the mask constitute the format in which the outline code must appear. + + + + + + The level of the mask. + + + + + The type of mask. Values are: 0=Numbers, 1=Upper Case Letters, 2=Lower Case Letters, 3=Characters + + + + + + + + + + + + + The maximum length in characters of the outline code values. If length is any, the value is zero. + + + + + The separator value of the code values. + + + + + + + + + + + + + + + + + The table of entries that define the outline code mask. + + + + + + Whether WBS codes are unique for new tasks. + + + + + Whether WBS codes are generated for new tasks. + + + + + The prefix for all WBS codes. + + + + + + + + + + The WBS Mask that is applied to all tasks in the Project. + + + + + + The level of the mask. + + + + + The type of the node value. The values are: 0=Numbers, 1=Uppercase Letters, 2=Lowercase Letters, 3=Characters. + + + + + + + + + + + + + The maximum length in characters. This element is omitted when length is "any". + + + + + The separator character of the node. + + + + + + + + + + + + The collection of extended attribute (custom field) definitions associated with the project. + + + + + + Each of the individual entries in the extended attributes definition collection. There are no limits to the number of children that may appear, but project will only understand Flag1-Flag10, etc. This must appear once in each ExtendedAttributes collection. + + + + + + This corresponds to the PID of the custom field. + + + + + The name of the custom field. + + + + + The alias of the custom field + + + + + + + + + + The phonetic pronunciation of the alias of the custom field + + + + + + + + + + How rollups are calculated. Values are: 0=Maximum (OR for flag fields), 1=Minimum (AND for flag fields), 2=Count all, 3=Sum, 4=Average, 5=Average First Sublevel, 6=Count First Sublevel, 7=Count Nonsummaries + + + + + + + + + + + + + + + + + Whether rollups are calculated for task and group summary rows. Values are: 0=None, 1=Rollup, 2=Calculation + + + + + + + + + + + + The formula that Microsoft Project uses to populate the custom task field. + + + + + If RestrictValues=True then only values in the list are allowed in the file + + + + + How value lists are sorted. Values are: 0=Descending, 1=Ascending + + + + + + + + + + + If AppendNewValues=True then any new values added in a project are automatically appended to the list. + + + + + This points to the default value in the list. Not present if no default is set. + + + + + When values of extended attributes are specified as properties of elements in the schema, they may either be specified by values or by references to the values contained in this list. Applications may assume ordering of the list by ordering specified here. + + + + + + The values that make up the value list. + + + + + + Unique ID of value across the project. + + + + + The actual value. + + + + + The description of the value in the list. + + + + + + + + + + + + + + + + + + The collection of calendars that is associated with the project. + + + + + + Calendars are used to define standard working and non-working times. Projects must have one base calendar. Tasks and resources may have their own non-base calendars which are based on a base calendar. + + + + + + The unique identifier of the calendar. + + + + + The name of the calendar. + + + + + + + + + + Whether the calendar is a base calendar. + + + + + The unique identifier of the base calendar on which this calendar depends. Only applicable if the calendar is not a base calendar. + + + + + The collection of Weekdays that defines this calendar. + + + + + + A weekday either defines regular days of the week or exception days in the calendar. + + + + + + The type of day. Values are: 0=Exception, 1=Monday, 2=Tuesday, 3=Wednesday, 4=Thursday, 5=Friday, 6=Saturday, 7=Sunday + + + + + + + + + + + + + + + + + Whether the specified date or day type is working. + + + + + Defines a contiguous set of exception days. + + + + + + The beginning of the exception time. + + + + + The end of the exception time. + + + + + + + + The collection of working times that define the time worked on the weekday. One of these must be present, and there may be no more than five. + + + + + + + Defines the working time during the weekday. + + + + + + The beginning of the working time. + + + + + The end of the working time. + + + + + + + + + + + + + + + + + + + + + + + + + The collection of tasks that make up the project. + + + + + + There must be at least one task in each Tasks collection. + + + + + + The unique ID of the task. + + + + + The position identifier of the task within the list of tasks. + + + + + The name of the task. + + + + + + + + + + The type of task. Values are: 0=Fixed Units, 1=Fixed Duration, 2=Fixed Work. + + + + + + + + + + + + Specifies whether the task is null. + + + + + The date that the task was created. + + + + + The contact person for the task. + + + + + + + + + + The work breakdown structure code of the task. + + + + + The rightmost WBS level of the task. + + + + + The outline number of the task. + + + + + + + + + + The outline level of the task. + + + + + The priority of the task from 0 to 1000. + + + + + The scheduled start date of the task. + + + + + The scheduled finish date of the task. + + + + + The planned duration of the task. + + + + + The format for expressing the Duration of the Task. Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, 20=e%, 21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 43=mo?, 44=emo?, 51=%?, 52=e%? and 53=null. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The amount of scheduled work for the task. + + + + + The date that the task was stopped. + + + + + The date that the task resumed. + + + + + Whether the task can be resumed. + + + + + Whether the task is effort-driven. + + + + + Whether the task is a recurring task. + + + + + Whether the task is overallocated. This element is informational only. + + + + + Whether the task is estimated. + + + + + Whether the task is a milestone. + + + + + Whether the task is a summary task. + + + + + Whether the task is in the critical chain. + + + + + Whether the task is an inserted project. + + + + + Whether the inserted project is read-only. + + + + + The source location of the inserted project. + + + + + + + + + + Whether the task is external. + + + + + The source location and task identifier of the external task. + + + + + + + + + + The early start date of the task. + + + + + The early finish date of the task. + + + + + The late start date of the task. + + + + + The late finish date of the task. + + + + + The variance of the task start date from the baseline start date as minutes x 1000. + + + + + The variance of the task finish date from the baseline finish date as minutes x 1000. + + + + + The variance of task work from the baseline task work as minutes x 1000. + + + + + The amount of free slack. + + + + + The amount of total slack. + + + + + The fixed cost of the task. + + + + + How the fixed cost is accrued against the task. Values are: 1=Start, 2=Prorated and 3=End. + + + + + + + + + + + + The percentage of the task duration completed. + + + + + The percentage of the task work completed. + + + + + The projected or scheduled cost of the task. + + + + + The sum of the actual and remaining overtime cost of the task. + + + + + The amount of overtime work scheduled for the task. + + + + + The actual start date of the task. + + + + + The actual finish date of the task. + + + + + The actual duration of the task. + + + + + The actual cost of the task. + + + + + The actual overtime cost of the task. + + + + + The actual work for the task. + + + + + The actual overtime work for the task. + + + + + The amount of non-overtime work scheduled for the task. + + + + + The amount of time required to complete the unfinished portion of the task. + + + + + The remaining projected cost of completing the task. + + + + + The remaining work scheduled to complete the task. + + + + + The remaining overtime cost projected to finish the task. + + + + + The remaining overtime work scheduled to finish the task. + + + + + The actual cost of work performed on the task to-date. + + + + + Earned value cost variance. + + + + + The constraint on the start or finish date of the task. Values are: 0=As Soon As Possible, 1=As Late As Possible, 2=Must Start On, 3=Must Finish On, 4=Start No Earlier Than, 5=Start No Later Than, 6=Finish No Earlier Than and 7=Finish No Later Than + + + + + + + + + + + + + + + + + The task calendar.Refers to a valid UID in the Calendars element of the Microsoft Project XML Schema. + + + + + The date argument for the task constraint type. + + + + + The deadline for the task to be completed. + + + + + Whether leveling can adjust assignments. + + + + + Whether leveling can split the task. + + + + + The delay caused by leveling the task. + + + + + The format for expressing the duration of the delay. Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, 20=e%, 21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 43=mo?, 44=emo?, 51=%?, 52=e%? and 53=null. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The start date of the task before it was leveled. + + + + + The finish date of the task before it was leveled. + + + + + The title of the hyperlink associated with the task. + + + + + + + + + + The hyperlink associated with the task. + + + + + + + + + + The document bookmark of the hyperlink associated with the task. + + + + + + + + + + Whether the task ignores the resource calendar. + + + + + Text notes associated with the task. + + + + + Whether the GANTT bar of the task is hidden when displayed in Microsoft Project. + + + + + Whether the task is rolled up. + + + + + The budgeted cost of work scheduled for the task. + + + + + The budgeted cost of work performed on the task to-date. + + + + + The percentage complete value entered by the Project Manager. This can be used as an alternative for calculating BCWP. + + + + + The method for calculating earned value. Values are: 0=Percent Complete, 1=Physical Percent Complete + + + + + + + + + + + Defines the predecessor task of the task that contains it. + + + + + + The unique identifier of the predecessor task. + + + + + The link type. Values are 0=FF, 1=FS, 2=SF and 3=SS + + + + + + + + + + + + + Whether the predecessor is part of another project. + + + + + The external predecessor project. + + + + + The amount of lag in tenths of a minute. + + + + + The format for expressing the lag format. Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, 20=e%, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 43=mo?, 44=emo?, 51=%? and 52=e%? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies the duration through which actual work is protected. + + + + + Specifies the duration through which actual overtime work is protected. + + + + + The value of an extended attribute. Two pieces of data are necessary - a pointer back to the extended attribute table which is specified either by the unique ID or the Field ID, and the value which is specified either with the value, or a pointer back to the value list. + + + + + + The unique ID of the value in the extended attribute collection. + + + + + The PID of the custom field. + + + + + The actual value of the extended attribute. + + + + + The ID of the value in the extended attribut lookup table. + + + + + The format for expressing the bulk duration. Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, 20=e%, 21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 43=mo?, 44=emo?, 51=%?, 52=e%? and 53=null. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The collection of baseline values of the task. + + + + + + The time phased data block associated with the task baseline. + + + + + The unique number of the baseline data record. + + + + + Whether this is an Interim Baseline. + + + + + The scheduled start date of the task when the baseline was saved. + + + + + The scheduled finish date of the task when the baseline was saved. + + + + + The scheduled duration of the task when the baseline was saved. + + + + + The format for expressing the Duration of the Task baseline. Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, 20=e%, 21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 43=mo?, 44=emo?, 51=%?, 52=e%? and 53=null. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the baseline duration of the task was estimated. + + + + + The scheduled work of the task when the baseline was saved. + + + + + The projected cost of the task when the baseline was saved. + + + + + The budgeted cost of work scheduled for the task. + + + + + The budgeted cost of work performed on the task to-date. + + + + + + + + The value of an outline code. Two pieces of data are necessary - a pointer back to the outline code table which is specified either by the unique ID or the Field ID, and the value which is specified either with the value, or a pointer back to the value list. + + + + + + The unique ID of the value in the outline code collection. + + + + + The field ID in the localised language. + + + + + The unique ID in the value list associated with the definition in the outline code collection. + + + + + + + + The time phased data block associated with the task. + + + + + + + + + + + + The collection of resources that make up the project. + + + + + + There must be at least one resource in each Resources collection. + + + + + + The unique identifier of the resource. + + + + + The position identifier of the resource within the list of resources. + + + + + The name of the resource. + + + + + + + + + + The type of resource. Values are: 0=Material, 1=Work + + + + + + + + + + + Specifies whether the resource is null. + + + + + The initials of the resource. + + + + + + + + + + The phonetic spelling of the resource name. For use with Japanese only. + + + + + + + + + + The NT account associated with the resource. + + + + + + + + + + The unit of measure for the material resource. + + + + + + + + + + The code or other information about the resource. + + + + + + + + + + The group to which the resource belongs. + + + + + + + + + + The type of workgroup to which the resource belongs. Values are: 0=Default, 1=None, 2=Email, 3=Web + + + + + + + + + + + + + The email address of the resource. + + + + + + + + + + The title of the hyperlink associated with the resource. + + + + + + + + + + The hyperlink associated with the resource. + + + + + + + + + + The document bookmark of the hyperlink associated with the resource. + + + + + + + + + + The maximum number of units that the resource is available. + + + + + The largest number of units assigned to the resource at any time. + + + + + Whether the resource is overallocated. + + + + + The first date that the resource is available. + + + + + The last date the resource is available. + + + + + The scheduled start date of the resource. + + + + + The scheduled finish date of the resource. + + + + + Whether the resource can be leveled. + + + + + How cost is accrued against the resource. Values are: 1=Start, 2=End, 3=Prorated + + + + + + + + + + + + The total work assigned to the resource across all assigned tasks. + + + + + The amount of non-overtime work assigned to the resource. + + + + + The amount of overtime work assigned to the resource. + + + + + The amount of actual work performed by the resource. + + + + + The amount of remaining work required to complete all assigned tasks. + + + + + The amount of actual overtime work performed by the resource. + + + + + The amount of remaining overtime work required to complete all tasks. + + + + + The percentage of work completed across all tasks. + + + + + The standard rate of the resource. This value is as of the current date if a rate table exists for the resource. + + + + + The units used by Microsoft Project to display the standard rate. 1=m, 2=h, 3=d, 4=w, 5=mo, 7=y, 8=material resource rate (or blank symbol specified) + + + + + + + + + + + + + + + + The total project cost for the resource across all assigned tasks. + + + + + The overtime rate of the resource. This value is as of the current date if a rate table exists for the resource. + + + + + The units used by Microsoft Project to display the overtime rate. 1=m, 2=h, 3=d, 4=w, 5=mo, 7=y + + + + + + + + + + + + + + + The total overtime cost for the resource including actual and remaining overtime costs. + + + + + The cost per use of the resource. This value is as of the current date if a rate table exists for the resource. + + + + + The actual cost incurred by the resource across all assigned tasks. + + + + + The actual overtime cost incurred by the resource across all assigned tasks. + + + + + The remaining projected cost of the resource to complete all assigned tasks. + + + + + The remaining projected overtime cost of the resource to complete all assigned tasks. + + + + + The difference between the baseline work and the work as minutes x 1000. + + + + + The difference between the baseline cost and the cost. + + + + + Earned value schedule variance, through the project status date. + + + + + Earned value cost variance, through the project status date. + + + + + The actual cost of the work performed by the resource for the project to-date. + + + + + The resource calendar.Refers to a valid UID in the Calendars element of the Microsoft Project XML Schema. + + + + + Text notes associated with the resource. + + + + + The budget cost of work scheduled for the resource. + + + + + The budgeted cost of of the work performed by the resource for the project to-date. + + + + + Specifies whether the resource is generic. + + + + + Specifies whether the resource is set to inactive. + + + + + Specifies whether the resource is an Enterprise resource. + + + + + Specifies the booking type of the resource. 1=Commited, 2=Proposed + + + + + + + + + + + Specifies the duration through which actual work is protected. + + + + + Specifies the duration through which actual overtime work is protected. + + + + + The Active Directory GUID for the resource. + + + + + + + + + + The date that the resource was created. + + + + + The value of an extended attribute. Two pieces of data are necessary - a pointer back to the extended attribute table which is specified either by the unique ID or the Field ID, and the value which is specified either with the value, or a pointer back to the value list. + + + + + + The unique ID of the value in the extended attribute collection. + + + + + The PID of the custom field. + + + + + The actual value of the extended attribute. + + + + + The ID of the value in the extended attribut lookup table. + + + + + The format for expressing the bulk duration. Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, 20=e%, 21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 43=mo?, 44=emo?, 51=%?, 52=e%? and 53=null. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The baseline values for the resources. + + + + + + The unique number of the baseline data record. + + + + + The work assigned the resource when the baseline is saved. + + + + + The projected cost for the resource when the baseline was saved. + + + + + The budget cost of work scheduled for the resource. + + + + + The budgeted cost of of the work performed by the resource for the project to-date. + + + + + + + + The value of an outline code. Two pieces of data are necessary - a pointer back to the outline code table which is specified either by the unique ID or the Field ID, and the value which is specified either with the value, or a pointer back to the value list. + + + + + + The unique ID of the value in the outline code collection. + + + + + The field ID in the localised language. + + + + + The unique ID in the value list associated with the definition in the outline code collection. + + + + + + + + A collection of periods during which the resource is available. + + + + + + The period the resource is available. + + + + + + The date that the resource becomes available for the specified period. + + + + + The last date that the resource is available for the specified period. + + + + + The percentage that the resource is available during the specified period. + + + + + + + + + + + A collection of periods and the rates associated with each one. + + + + + + The definition of a time period, and the rates applicable for the resource during that period. + + + + + + The date that the rate becomes effective. + + + + + The last date that the rate is effective. + + + + + The unique identifier of the rate table for the resource. Values are: 0=A, 1=B, 2=C, 3=D, 4=E + + + + + + + + + + + + + + The standard rate for the resource for the period specified. + + + + + The units used by Microsoft Project to display the standard rate. 1=m, 2=h, 3=d, 4=w, 5=mo, 7=y + + + + + + + + + + + + + + + The overtime rate for the resource for the period specified. + + + + + The units used by Microsoft Project to display the overtime rate. 1=m, 2=h, 3=d, 4=w, 5=mo, 7=y + + + + + + + + + + + + + + + The cost per use of the resource. This value is as of the current date if a rate table exists for the resource. + + + + + + + + + + + The time phased data + + + + + + + + + + + + The collection of assignments that make up the project. + + + + + + There must be at least one assignment in each Assignments collection. + + + + + + The unique identifier of the assignment. + + + + + The unique identifier of the task. + + + + + The unique identifier of the resource. + + + + + The amount of work completed on the assignment. + + + + + The actual cost incurred on the assignment. + + + + + The actual finish date of the assignment. + + + + + The actual overtime cost incurred on the assignment. + + + + + The actual amount of overtime work incurred on the assignment. + + + + + The actual start date of the assignment. + + + + + The actual amount of work incurred on the assignment. + + + + + The actual cost of work performed on the assignment to-date. + + + + + Whether the Resource has accepted all of his or her assignments. + + + + + The projected or scheduled cost of the assignment. + + + + + The cost rate table used for the assignment. + + + + + + + + + + + + + + The difference between the cost and baseline cost for a resource. + + + + + Earned value cost variance. + + + + + The amount that the assignment is delayed. + + + + + The scheduled finish date of the assignment. + + + + + The variance of the assignment finish date from the baseline finish date. + + + + + The title of the hyperlink associated with the assignment. + + + + + + + + + + The hyperlink associated with the assignment. + + + + + + + + + + The document bookmark of the hyperlink associated with the assignment. + + + + + + + + + + The variance of assignment work from the baseline work as minutes x 1000. + + + + + Whether the Units are Fixed Rate. + + + + + Whether the consumption of the assigned material resource occurs in a single, fixed amount. + + + + + The delay caused by leveling. + + + + + The format for expressing the duration of the delay. Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, 20=e%, 21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 43=mo?, 44=emo?, 51=%?, 52=e%? and 53=null. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the Project is linked to another OLE object. + + + + + Whether the assignment is a milestone. + + + + + Text notes associated with the assignment. + + + + + Whether the assignment is overallocated. + + + + + The sum of the actual and remaining overtime cost of the assignment. + + + + + The scheduled overtime work scheduled for the assignment. + + + + + The amount of non-overtime work scheduled for the assignment. + + + + + The remaining projected cost of completing the assignment. + + + + + The remaining projected overtime cost of completing the assignment. + + + + + The remaining overtime work scheduled to complete the assignment. + + + + + The remaining work scheduled to complete the assignment. + + + + + True if a response has not been received for a TeamAssign message. + + + + + The scheduled start date of the assignment. + + + + + The date that the assignment was stopped. + + + + + The date that the assignment resumed. + + + + + The variance of the assignment start date from the baseline start date. + + + + + The number of units for the assignment. + + + + + True if the resource assigned to a task needs to be updated as to the status of the task. + + + + + The difference between basline cost and total cost. + + + + + The amount of scheduled work for the assignment. + + + + + The work contour of the assignment. Values are: 0=Flat, 1=Back Loaded, 2=Front Loaded, 3=Double Peak, 4=Early Peak, 5=Late Peak, 6=Bell, 7=Turtle, 8=Contoured + + + + + + + + + + + + + + + + + + The budgeted cost of work on the assignment. + + + + + The budgeted cost of work performed on the assignment to-date. + + + + + Specifies the booking type of the assignment. 1=Commited, 2=Proposed + + + + + + + + + + + Specifies the duration through which actual work is protected. + + + + + Specifies the duration through which actual overtime work is protected. + + + + + The date that the assignment was created. + + + + + The value of an extended attribute. Two pieces of data are necessary - a pointer back to the extended attribute table which is specified either by the unique ID or the Field ID, and the value which is specified either with the value, or a pointer back to the value list. + + + + + + The unique ID of the value in the extended attribute collection. + + + + + The field ID in the localised language. + + + + + The actual value of the extended attribute. + + + + + The ID of the value in the extended attribut lookup table. + + + + + The format for expressing the bulk duration. Values are: 3=m, 4=em, 5=h, 6=eh, 7=d, 8=ed, 9=w, 10=ew, 11=mo, 12=emo, 19=%, 20=e%, 21=null, 35=m?, 36=em?, 37=h?, 38=eh?, 39=d?, 40=ed?, 41=w?, 42=ew?, 43=mo?, 44=emo?, 51=%?, 52=e%? and 53=null. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The collection of baseline values associated with the assignment. + + + + + + The time phased data associated with the Baseline. + + + + + The unique number of the baseline data record. + + + + + The scheduled start date of the assignment when the baseline was saved. + + + + + The scheduled finish date of the assignment when the baseline was saved. + + + + + The total amount of work scheduled on the assignment when the baseline was saved. + + + + + The total projected cost of the assignment when the baseline was saved. + + + + + The budgeted cost of work on the assignment. + + + + + The budgeted cost of work performed on the assignment to-date. + + + + + + + + The time phased data associated with the assignment. + + + + + + + + + + + + diff --git a/xlml/office.xsd b/xlml/office.xsd new file mode 100644 index 0000000000000000000000000000000000000000..830083022ecef594cb1238be65c05e805f348112 GIT binary patch literal 151560 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 literal 0 HcmV?d00001 diff --git a/xlml/rowsetschema.xsd b/xlml/rowsetschema.xsd new file mode 100644 index 0000000..bcf5a15 --- /dev/null +++ b/xlml/rowsetschema.xsd @@ -0,0 +1,44 @@ + + + + + Permission to copy, display and distribute the contents of this document (the “Specification”), in any medium for any purpose without fee or royalty is hereby granted, provided that you include the following notice on ALL copies of the Specification, or portions thereof, that you make: + Copyright (c) Microsoft Corporation. All rights reserved. Permission to copy, display and distribute this document is available at: http://msdn.microsoft.com/library/en-us/odcXMLRef/html/odcXMLRefLegalNotice.asp?frame=true. + No right to create modifications or derivatives of this Specification is granted herein. + There is a separate patent license available to parties interested in implementing software programs that can read and write files that conform to the Specification. This patent license is available at this location: http://www.microsoft.com/mscorp/ip/format/xmlpatentlicense.asp. + THE SPECIFICATION IS PROVIDED "AS IS" AND MICROSOFT MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + MICROSOFT WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THE SPECIFICATION. + The name and trademarks of Microsoft may NOT be used in any manner, including advertising or publicity pertaining to the Specification or its contents without specific, written prior permission. Title to copyright in the Specification will at all times remain with Microsoft. + No other rights are granted by implication, estoppel or otherwise. + + + + + This schema provides a description of a generalized row element that is used as a model for validation purposes. + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xlml/rowsset.xsd b/xlml/rowsset.xsd new file mode 100644 index 0000000..ee453ed --- /dev/null +++ b/xlml/rowsset.xsd @@ -0,0 +1,31 @@ + + + + + + Permission to copy, display and distribute the contents of this document (the “Specification”), in any medium for any purpose without fee or royalty is hereby granted, provided that you include the following notice on ALL copies of the Specification, or portions thereof, that you make: + Copyright (c) Microsoft Corporation. All rights reserved. Permission to copy, display and distribute this document is available at: http://msdn.microsoft.com/library/en-us/odcXMLRef/html/odcXMLRefLegalNotice.asp?frame=true. + No right to create modifications or derivatives of this Specification is granted herein. + There is a separate patent license available to parties interested in implementing software programs that can read and write files that conform to the Specification. This patent license is available at this location: http://www.microsoft.com/mscorp/ip/format/xmlpatentlicense.asp. + THE SPECIFICATION IS PROVIDED "AS IS" AND MICROSOFT MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + MICROSOFT WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THE SPECIFICATION. + The name and trademarks of Microsoft may NOT be used in any manner, including advertising or publicity pertaining to the Specification or its contents without specific, written prior permission. Title to copyright in the Specification will at all times remain with Microsoft. + No other rights are granted by implication, estoppel or otherwise. + + + + + Specifies the name of a column in a row so data can be associate with a particular cell in a PivotTable view or report. + + + + + Contains the row elements that hold the data for the cache of a PivotTable view or report. + + + + + + + + diff --git a/xlml/schema.xsd b/xlml/schema.xsd new file mode 100644 index 0000000..e99b406 --- /dev/null +++ b/xlml/schema.xsd @@ -0,0 +1,98 @@ + + + + + + + Permission to copy, display and distribute the contents of this document (the “Specification”), in any medium for any purpose without fee or royalty is hereby granted, provided that you include the following notice on ALL copies of the Specification, or portions thereof, that you make: + Copyright (c) Microsoft Corporation. All rights reserved. Permission to copy, display and distribute this document is available at: http://msdn.microsoft.com/library/en-us/odcXMLRef/html/odcXMLRefLegalNotice.asp?frame=true. + No right to create modifications or derivatives of this Specification is granted herein. + There is a separate patent license available to parties interested in implementing software programs that can read and write files that conform to the Specification. This patent license is available at this location: http://www.microsoft.com/mscorp/ip/format/xmlpatentlicense.asp. + THE SPECIFICATION IS PROVIDED "AS IS" AND MICROSOFT MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + MICROSOFT WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THE SPECIFICATION. + The name and trademarks of Microsoft may NOT be used in any manner, including advertising or publicity pertaining to the Specification or its contents without specific, written prior permission. Title to copyright in the Specification will at all times remain with Microsoft. + No other rights are granted by implication, estoppel or otherwise. + + + + + Defines the row elements inside the data element that follows the Schema element. + + + + + + Describes the row element. + + + + + + Specifies the attributes of the row element. + + + + + Contains the name of the attribute in the data element that follows the Schema element. + + + + + + + Specifies extensions to a schema. + + + + + Contains the name of a namespace and element that is an extension to the schema. This is always set to rs:rowbase. + + + + + + + + Specifies the name of the element of the data element that follows the schema. This is always set to row. + + + + + Specifies what the row element is allowed to contain. Must be set to eltOnly. + + + + + + + Specifies a column in the Schema namespace. + + + + + + Specifies information about the data type of a column. Set to one of the types defined in dt.xsd. + + + + + + + + + + Set to the name of a field in the PivotTable cache. The value of this attribute must be set to the value of one of the type attributes specified in the ElementType element. + + + + + + + + + Specifies an identifier for the Schema element. This is always set to RowsetSchema. + + + + + diff --git a/xlml/sd.xsd b/xlml/sd.xsd new file mode 100644 index 0000000..60e6ebc --- /dev/null +++ b/xlml/sd.xsd @@ -0,0 +1,1628 @@ + + + + + Permission to copy, display and distribute the contents of this document (the "Specification"), in any medium for any purpose without fee or royalty is hereby granted, provided that you include the following notice on ALL copies of the Specification, or portions thereof, that you make: + Copyright (c) Microsoft Corporation. All rights reserved. Permission to copy, display and distribute this document is available at: http://msdn.microsoft.com/library/en-us/odcXMLRef/html/odcXMLRefLegalNotice.asp?frame=true. + No right to create modifications or derivatives of this Specification is granted herein. + There is a separate patent license available to parties interested in implementing software programs that can read and write files that conform to the Specification. This patent license is available at this location: http://www.microsoft.com/mscorp/ip/format/xmlpatentlicense.asp. + THE SPECIFICATION IS PROVIDED "AS IS" AND MICROSOFT MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + MICROSOFT WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THE SPECIFICATION. + The name and trademarks of Microsoft may NOT be used in any manner, including advertising or publicity pertaining to the Specification or its contents without specific, written prior permission. Title to copyright in the Specification will at all times remain with Microsoft. + No other rights are granted by implication, estoppel or otherwise. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xlml/udc.xsd b/xlml/udc.xsd new file mode 100644 index 0000000..5cb886f --- /dev/null +++ b/xlml/udc.xsd @@ -0,0 +1,299 @@ + + + + + + + + Permission to copy, display and distribute the contents of this document (the “Specification”), in any medium for any purpose without fee or royalty is hereby granted, provided that you include the following notice on ALL copies of the Specification, or portions thereof, that you make: + Copyright (c) Microsoft Corporation. All rights reserved. Permission to copy, display and distribute this document is available at: http://msdn.microsoft.com/library/en-us/odcXMLRef/html/odcXMLRefLegalNotice.asp?frame=true. + No right to create modifications or derivatives of this Specification is granted herein. + There is a separate patent license available to parties interested in implementing software programs that can read and write files that conform to the Specification. This patent license is available at this location: http://www.microsoft.com/mscorp/ip/format/xmlpatentlicense.asp. + THE SPECIFICATION IS PROVIDED "AS IS" AND MICROSOFT MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + MICROSOFT WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THE SPECIFICATION. + The name and trademarks of Microsoft may NOT be used in any manner, including advertising or publicity pertaining to the Specification or its contents without specific, written prior permission. Title to copyright in the Specification will at all times remain with Microsoft. + No other rights are granted by implication, estoppel or otherwise. + + + + + Provides a root node container for the UDC (Universal Data Connection) elements that describe a connection to a data source. + + + + + + Contains the attributes and elements that define the type of connection described by the UDC file. + + + + + + Further describes the type of connection to the data source. One example is the DSP sub-type for binding SOAP data. + + + + + + + + Specifies which of the three types of data binding to use for the data connection: SOAP, XMLFile (for accessing XML files), or PartToPart (for communicating between Web Parts). + + + + + Defines the format version of the elements defined by this Type. + + + + + Defines the format version of the elements defined by this Type. + + + + + + + + Specifies which of the three types of data binding to use for the data connection: SOAP, XMLFile (for accessing XML files), or PartToPart (for communicating between Web Parts). + + + + + + + + + + + + Defines the format version of the elements defined by this Type. + + + + + Defines the format version of the elements defined by this Type. + + + + + + + Contains the name of the data source that is used in the data source catalog. + + + + + Contains information specific to a particular type of data connection. + + + + + Contains a description of the data source. + + + + + Specifies a comma-separated list of keywords describing the data source. + + + + + Specifies the string to be displayed in the ScreenTip for the data source in the data source catalog. + + + + + + Defines the format version of the common UDC elements. + + + + + Defines the format version of the common UDC elements. + + + + + + + Contains information specific to a particular type of data connection. + + + + + + + + + + + + + + + Contains parameters that provide a way for the client processing the UDC to perform text replacement anywhere within the ConnectionInfo section. + + + + + + Does not apply to Excel data connections. + + + + + Does not apply to Excel data connections. + + + + + Does not apply to Excel data connections. + + + + + Does not apply to Excel data connections. + + + + + Does not apply to Excel data connections. + + + + + + + Contains information necessary to prompt the user for credentials and resolve any associated CredentialValue elements in the ConnectionInfo section. + + + + + + Contains the details of a particular set of credentials. + + + + + Specifies the type for a particular set of credentials. This attribute and the Resource attribute are used to match a CredentialBinding element with a CredentialValue element. + + + + + Does not apply to Excel data connections. + + + + + + + + Specifies a string that represents the resource to be used with a particular set of credentials. This attribute and the Type attribute are used to match a CredentialBinding element with a CredentialValue element. + + + + + + + + + + + Does not apply to Excel data connections. + + + + + + Does not apply to Excel data connections. + + + + + Does not apply to Excel data connections. + + + + + Does not apply to Excel data connections. + + + + + Does not apply to Excel data connections. + + + + + Does not apply to Excel data connections. + + + + + Does not apply to Excel data connections. + + + + + + + + Does not apply to Excel data connections. + + + + + + + Does not apply to Excel data connections. + + + + + + + + Does not apply to Excel data connections. + + + + + + + + + Contains a string that is used to distinguish multiple ConnectionInfo elements. + + + + + + Does not apply to Excel data connections. + + + + + Does not apply to Excel data connections. + + + + + + + Contains information necessary to prompt the user for credentials and resolve any associated CredentialValue elements in the ConnectionInfo section. + + + + + Specifies a string that represents the resource to be used with a particular set of credentials. This attribute and the Type attribute are used to match a CredentialBinding element with a CredentialValue element. + + + + + Specifies the type for a particular set of credentials. This attribute and the Resource attribute are used to match a CredentialBinding element with a CredentialValue element. + + + + + \ No newline at end of file diff --git a/xlml/udcsoap.xsd b/xlml/udcsoap.xsd new file mode 100644 index 0000000..954b094 --- /dev/null +++ b/xlml/udcsoap.xsd @@ -0,0 +1,107 @@ + + + + + Permission to copy, display and distribute the contents of this document (the “Specification”), in any medium for any purpose without fee or royalty is hereby granted, provided that you include the following notice on ALL copies of the Specification, or portions thereof, that you make: + Copyright (c) Microsoft Corporation. All rights reserved. Permission to copy, display and distribute this document is available at: http://msdn.microsoft.com/library/en-us/odcXMLRef/html/odcXMLRefLegalNotice.asp?frame=true. + No right to create modifications or derivatives of this Specification is granted herein. + There is a separate patent license available to parties interested in implementing software programs that can read and write files that conform to the Specification. This patent license is available at this location: http://www.microsoft.com/mscorp/ip/format/xmlpatentlicense.asp. + THE SPECIFICATION IS PROVIDED "AS IS" AND MICROSOFT MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + MICROSOFT WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THE SPECIFICATION. + The name and trademarks of Microsoft may NOT be used in any manner, including advertising or publicity pertaining to the Specification or its contents without specific, written prior permission. Title to copyright in the Specification will at all times remain with Microsoft. + No other rights are granted by implication, estoppel or otherwise. + + + + + Specifies the location of a SOAP service. If a client service calls a server component on the same machine as the client service, the value of the Location element is sufficient to identify the SOAP service. + + + + + + + Contains the URL of Web service. This URL is used by remote clients. + + + + + + + + + Does not apply to Excel data connections. + + + + + Does not apply to Excel data connections. + + + + + + Does not apply to Excel data connections. + + + + + Does not apply to Excel data connections. + + + + + + Does not apply to Excel data connections. + + + + + + Does not apply to Excel data connections. + + + + + Does not apply to Excel data connections. + + + + + Does not apply to Excel data connections. + + + + + + + Does not apply to Excel data connections. + + + + + Does not apply to Excel data connections. + + + + + Does not apply to Excel data connections. + + + + + + + + + + + + + + + + Contains the SOAPAction URI. + + + \ No newline at end of file diff --git a/xlml/udcxmlfile.xsd b/xlml/udcxmlfile.xsd new file mode 100644 index 0000000..9c20dce --- /dev/null +++ b/xlml/udcxmlfile.xsd @@ -0,0 +1,20 @@ + + + + + Permission to copy, display and distribute the contents of this document (the “Specification”), in any medium for any purpose without fee or royalty is hereby granted, provided that you include the following notice on ALL copies of the Specification, or portions thereof, that you make: + Copyright (c) Microsoft Corporation. All rights reserved. Permission to copy, display and distribute this document is available at: http://msdn.microsoft.com/library/en-us/odcXMLRef/html/odcXMLRefLegalNotice.asp?frame=true. + No right to create modifications or derivatives of this Specification is granted herein. + There is a separate patent license available to parties interested in implementing software programs that can read and write files that conform to the Specification. This patent license is available at this location: http://www.microsoft.com/mscorp/ip/format/xmlpatentlicense.asp. + THE SPECIFICATION IS PROVIDED "AS IS" AND MICROSOFT MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + MICROSOFT WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THE SPECIFICATION. + The name and trademarks of Microsoft may NOT be used in any manner, including advertising or publicity pertaining to the Specification or its contents without specific, written prior permission. Title to copyright in the Specification will at all times remain with Microsoft. + No other rights are granted by implication, estoppel or otherwise. + + + + + Specifies the path to an XML file. + + + diff --git a/xlml/visio.xsd b/xlml/visio.xsd new file mode 100644 index 0000000..bb6f954 --- /dev/null +++ b/xlml/visio.xsd @@ -0,0 +1,3329 @@ + + + + + Permission to copy, display and distribute the contents of this document (the “Specification”), in any medium for any purpose without fee or royalty is hereby granted, provided that you include the following notice on ALL copies of the Specification, or portions thereof, that you make: + Copyright (c) Microsoft Corporation. All rights reserved. Permission to copy, display and distribute this document is available at: http://msdn.microsoft.com/library/en-us/odcXMLRef/html/odcXMLRefLegalNotice.asp?frame=true. + No right to create modifications or derivatives of this Specification is granted herein. + There is a separate patent license available to parties interested in implementing software programs that can read and write files that conform to the Specification. This patent license is available at this location: http://www.microsoft.com/mscorp/ip/format/xmlpatentlicense.asp. + THE SPECIFICATION IS PROVIDED "AS IS" AND MICROSOFT MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + MICROSOFT WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THE SPECIFICATION. + The name and trademarks of Microsoft may NOT be used in any manner, including advertising or publicity pertaining to the Specification or its contents without specific, written prior permission. Title to copyright in the Specification will at all times remain with Microsoft. + No other rights are granted by implication, estoppel or otherwise. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xlml/vml.xsd b/xlml/vml.xsd new file mode 100644 index 0000000000000000000000000000000000000000..1a019c07356e1af91c72d03d65099f5da56ac598 GIT binary patch literal 84352 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 literal 0 HcmV?d00001 diff --git a/xlml/wordnet.xsd b/xlml/wordnet.xsd new file mode 100644 index 0000000000000000000000000000000000000000..d36b98eec652dde8bd81172f4dd30a14fb2497cc GIT binary patch literal 769878 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 GtN#z~vs^s@ literal 0 HcmV?d00001 diff --git a/xlml/wordnetaux.xsd b/xlml/wordnetaux.xsd new file mode 100644 index 0000000000000000000000000000000000000000..41ccbcd1e9b0f0f46939f3d158422c0bf9e7388d GIT binary patch literal 48598 zcmeI5S#uo6k%0S^8?pbu8!;h0$c$K0qV4blSGEEmL5gc0FagTaBQ72`E(72K^pD@& z{3?;itnQkc>EWE90zuA9cXd_eeNJZ!#|zxedI%;ZSM-jg0q zTRQ_wsG0`6%=HG0p!X%~#<*mfq$) zHdwlIjd#X>c#W~{JT3*6OM&xJV7Q;4dUpfW1NruI^P+j)Yy~_+t(}C&Gl6wipuQ07 zK1t6WHIL={+k}flxz2e1lomTe{|^a&2ZA-F_o1|eLdVjs-_yzkcLE>mNH51S132J9 zMuNYrRcyB}clKmHHg2i)on}*Jb(Xl{TyUqo!CfZ;IXrsWd}{tvzQe2V*P)F1DPiSU zuG#eq>BI5E^Kh#60L%*cxm2#U5f5Y@iqE|O@qY~NrgF#rB^G6?!9U3JjDxKFNqRYxQ4X&0sk#)3 z@?@j|oS-@ZN&qV`AEmi<^ zP#s@&xlmZN4f-u=@{-J$rLK7?;0O(f9{E=0$o~cPSFCy4XTscaIFbI*^>hG1z+ zbjyb5sb^xZpULN%_-D_WS0Wb!`P`EKH=Eb;`zQJJSXw@oD_=<~?r{Gr`COCMTz?@~ z9;Mb>^28JAiEC@kU*tL3zm%&3xxbP6q&>&rN9u zPJojcz7);K+@Hujg<&I&4n}CBn4+(3>1m_+FS)jz<^^nggTjwePe90XiZkG_`!x=L z2FfLG(kQ^nNCTOZjt+f(k>5E4%mfIaWOqhJEr-TAz_7d}7y-wn`TtGkqMm`#v5h6= zN#@1q&tx9(r{P}b%b11}unC?v1r~7qRGtD?T;G-}Yw|p^1s{J2d84;<0=J z@l&}D*8n>bubfB^DoZLA+8?unr{PIt4(uWG#wBm$dALVgGxsfNLBA@Qrg^l_(Ht7_ zto9I3Qfa%&x-eTeA9khn`WLby#XusBactoF##S^ zj6i_IY_56_%n1+2=FI%CTOLngNw?+7MY7Ijfz^A@eP&=%TX`U#HJ^xis-KLl1MB(= zJmT2_9o_;|&|VF)l1Co-MLj?KM)k0w7f7#g3bSkbV;T{e#{eQfmEhEBPV9q0GyjkO0r7axi(Qdm(^?iXvqkFPH@S{fP z1|{@~eyU}u@YZOfls6tb5Z?-}LjzohJPNYW4nz-^!dHSAxT{v~=Z^(Q-_6 z>6g#G##6M+Tel@GYMSA)+kOi9?9LQDi_Cfatnx(c4!>&ri~R(1M3hJ`w)8MP$5po^ z?J@gvj6y!1^tIdOJW=KwFt7F<_~0+>=Og(Z?KAq9oXb_x%I48vqdo8ab@R16W!7tY z-1X;<_W2ZKAZnapk`mjLwT|JYuXgJ4PnXlZ&rw|NE!%u^n>jpEr;Z`V&oD~odg52! z#&?>Gx5?hvp+Ad6+a`^heEq!n-C8!5T!bG}`bw zU*}v~ll`YcPmQ3|herJ>?98Tz?F&L{i z8_A=DN?0(w<{hz7U@20@^~fl?c*`19hWi}kaFHU5JvH*jSGSBQzJ^B84u$&<>XqTS zYcHAu-?@$fPbHS{r&&wGg6D7(8?f?6M0zSMu=STI2Ek9!p4Hb;KS#YEvQ4bX&QAWK zoaVH3E-?wq@8`5PzHWP=c768x>+`8^D}B0l38ifvTe(9cMuTV|UMn2UDul-VrJT_# zp}N%)kiAA<@PyS87~izlmrY-^`F%M!p)RlEN$VhGNPiYwyp)XL3(53pzEsy0Sbcac z-2aQ*k38DONA$>a^)9xq&C_Q|-pwN5a{LSBuVkLAs}u8|-NebW)Mq7&tTWN9C0RkD zLvl&SVQ#bIk!VZNS!Q!Rnnf1SU79O0&7reim-%APS>Xk5ky7Q}TnD+ODpAYZ*@$I( zmg}r8RX1gBWau=5qqDR%Vds|`SB>vOl&GuK6F$CLAb8wzUO*4l(MX!9CLgvuTrrss z*QJEXA@)S|EFK12LJsCb`bKq;Q9j4}C<;YBu4$Cfe%?5kry33^)jEU7^|i5$@7ms6 zz52=Jq)Q3IRh&UtPP}Cwc{&%lK3Y(uqGOX0LmN^lsI?AgCZu^jIAnXQb%=|^4>9m zMJ_cHLRLJNQr05j1FDC}m*CG5k-*Q`SDx$72a#$u>l@qUR5O_w*U$2HH7h!hxPp2E zDjJ?&*B8t`!WgAvb|sUb83W?O=+!usHLT`(riPEv9*yN3$W^GXrQVC>KGf?p?SZ$y zC##vPhMR_0UBk*Lc30P0m2(}&=o8`PYE3OXteF~WE$Nvj;C4J<=Ao4ac!Y2@R^C^D zGz&-6j{T$sID@z0>+VXj!9Z@xJa77kT1X9XJMju0MgBA`Y(>{$nw``{dsT~nay|fW zI!lu+?)T{{Z(WYj`b2#0)3#@Vo`P!7B=QDc|L^6WQsYWm?WZaPGI;pY?Km>_lS7?* z5oK8NC!($zh4uMhb+~`n#wXa+y$@RPYuxIQh-PdxTiM29`RN=xId7DoXj9Vju9`vR zDXk%ixGwkA9z8xWZED88OHvf?*El1#>)HT=DC+oju0D?+c7^-TByUWH5=mJtOQE?> zybNLqg8_d8J&TS#N#DqBeZ+PQQN{5)9XYoWMp+#$k!*)_f~r{ zd+XtNST^fXmZ`F~H@vbRPyLt3`Q@IB`*XcKPieZ8EH3+37Ar;gKD$FCg4!}F`)64z z*2i+WrYh5PwYa06Nwb_x&6~!zr7oKt0~_*&2IHVIgGsk zk7Q<+iJT?Zw{zR(X&bMjVRa1yThPr`%tsgY;o;$)m&-)iZ)y8L>}aIAG2%b>rA9@1 zdFvWaX)SY(ZT0{$em}l6|1##6Yx0w8^)hDM0z@5DZrjEpQ0LXhIaa2J!^dePtLMFq zxO^`@4>b&6ejZ%;SY)5rUGq-25u?Nm>QmYtz4^%dmhdX_P0r&s;uW4@?{U5|J1fcm z@n$q~O`|Z&j&IE*F-K~+t%jNE?tS@#BKPDI&1Er9yCUSf^pwUOWM*s>l;nRnaGO5_;__H6BmRUqp2JwWsKC`ae5 z7w=m}?050%G#VH8dlFrguy4)HswY$yP2mvxq+QZH};ptqqhT3zN&- zizv5^7$kqr=|^yCcO9bqypI)i#q@Q0EixNV;=MX^u`8#eB@LhO>blOHT&`D+MQoeS zoQ^(h=QnCKc)mUuxo1A|S6aJ>v33c&jQ7AzGc6uf#hrq^>o!s<}9P9^0%H=5x75SzL6HXF8|F0J}-L4^;g~AGd(%~S%Rs8>g! z!!654B*q?ei+teh?zsi?k;UoQ7RUH_b|tQAM1CnhZTvEc1@lZC`J>s61rM>e91mqa zqalOj#pf}aXW?f*8g+I1A|vy_qt+sF3h6vXgF~oTA;UO(JfdkP8!JjmSx1;u#+D^L z?(Iz5*R`_ilA2DYQukG=(q$$6rRdLgoo<|0t*6B_wQzA_(`W5VHajPpm?TC`&r;GeyuDOUTA6M3|Z9pjhS zay%(3`(C+M-Wc&{<@hkJzb||rFBiAE!>A$ZGt51x8uX)c_`|cs=Gn44M57tgJS9y8P5S$~z`Xdl zWgHoc(ZZsoEY77r&ii28ZGAgV%r(%kSYOZUhR4d$-txx$5yw;l5FZi|^vCz~c|6w? zb;`iox+`b0Obq!k+xNn{2exrB8VhTYQ^jFh1*+f~yiNO9x)uFV4(5&V?NpV8k7?N% z{LJz`u$UQ98=X_cE8C-%sadGVOVhOkeWb)s(`!o!IXypfqkJ03BB?jr!guAxp|mU| zwq4&{@m_SCS$v-KeHp7DTk*s&+abuARBdXOeKS96V&1Y>r(X1p@toP+VkZo1?om&Z za_`Kt&bd@lXJM-c5j(3!S$~JeuXM#1R}G9^(euQ~5m5!IXPU9on@SYj*NRL#{+5CA z(L$6xaPu@`L^h2o2X<_53O*;=KNq|#|5;SySRun!Zue^ViY;q4x|@^Ic-HMA(SVPOINVA*I!NTZTX1*$&!?0+6 zm@IRX!!X*{gX@;-WU3s3X;J}QFLdPe8||Q?0=iD z=ka*m%ky@%tiz!BZ#hkacLJ8)N4i|6ZTwwi_$T3KJ?}TJkvXh&oQ&)BwxbQt5u-ce z`b?=B^ofew?Xr8mR^4zjl5Ea*YVOPcQd_uBJ)N2*7`&`jaRwE zd!01n)Xg@PdoX!w#|oNb!v>JwD4*`;-a=ov zbzvUEp%=PV%i)e3wh~N%9=t__|>}nqjgmURxKNy=EsAe7#&5 zyBf|}gGIhf*85`}z8N=rk+*DDl^D;)R%HqBmR>znTZM2-P~&V)-QrEjo8l4Zd$)P- zIB&|{kl*u{{*vCyW#7+ndm&uM3M_AVJXqLX)yPe(7m~e;^YS;sTI6Bp&~eI%zVQ@0 z_CcN^KEdD6y)Sva0B1Ws5UzXB{6YRW+r(PoW6(F}0o+|e?}B}Z(Dj{svXc5N+3mI+ zowjW(OVN0|v^utBa_;M|^`efd+f~;+li8ZlGQOPF$0XLQ%WCR_<*;t!$S-F^oh)E2 z3hqb$?n>OJc_u2mcrzbS2^kDLK#lh}xr%oOQ!mQyCM-mhT4F?N$*1p&oR5SK%TKhU zBqBSvWwA2Ms}tK92&9!>4Hf8S(rR?X`2=$T3yluV`W$khxA%K z0v1_U4tyOMJIl$){#KLE=LMp$JicR8wcC!-{+4@@D@N~yPsnfn>kHu-%TdR7+L(>| z(s?Gvc*8uy*rx2Io1fuvV7Xl$joX{0wL$Np`=s(WWW`u| z-a9q6h1Ntwein>nl63`6*Ld1~*(i+PmmcX^EBQIi^dB+`nKd*uHUrte?Qg`&BY{yF zo0!j@W|n#!$v>6zDtH^u)8w;!6uUkD`ciT?Xgn$r)K7>t6LA%omiCUe)0@_Lq&2Tq z-eEd={0J|H5-*YSr8%1e`5?D`o_1G$mpn*L+`8)Ad(iPN^Ip5u%;#6?8KK@ML#M!Iy4e1QEJ$U4Pa`JYqcKgy?`M}K&8hM?LOuM>fz)UL3L zhiWu-`^Kypv4i!-enI*@l(u+5@F$uFtPsIq6{$ok_k4xnpH)e!1 z_)a$Gd^m!4dQm3_#IJ6~r57|yoH5rp{av*rHXAv#6TR-qT|L1~YchaJ-%GcXbS2nh zZEKZfDAs^XM@z1b6glj_$`KY3{x=Qts~qh&4+SGp*X5C&uG37*w-~nSlY0sCvM=MW z0pOPqU!mD`y+3-D#!b=RzzVGiURga-J+ALyM5Ci&&EjZ3)UT17Li2Vc&jSE{w=e~l7Y1HDRgvlT)=9fL}-ujSAEo5?f+^(1&}eB#-6Px#dNIxG>N!y=~G zrW~_ce~ymx`Zn+?wm#{#r2d zMU4irUCtL>zA5up&Ofmxd-i-$s&I`nSdJW~=@c}HMqX{1vK&F2d)zk=^9VI+wxiXW zObtJ6#-t+7=JPO_>+U)Pkt4eqVdqNE{FV9ATN-vpjce^{SR+Hb(flm`59ITC`iwKK zJ*##vwyw>{HDejRT<(aaSub6T%$+5xW*X1tGCQr6%R@Wwn`5Sr#KkoQyw&BZ4mZ4N zegzK&oAD|664CzI3PP;(>Q9U5%WNO2*_*l71v<6koaCMR)h4glU~pq+xI`+>du3>} zR*iL8zfJikpyDcT`M!JOH<%W-x7x91)-b^nx&jqX+94bEM*6TQznkmB^VN*o2kEQa z3t2k67tQGD+Yvc=puJlR4|Y|#YE7VrW4b#|zbu~Gxxqu37nXs((O#AKTm zsoEL8&OJnd8cTL*qB$+2r0%3Un?OI#f)-sb+F>Fl`5;v*=t3e<@ZVkyTNk+Bbtpy5 zJm2?Q4!5mPY(1M#j90XN0!gwR&gJtm;e9ffdIAG$Pe03VbPoOnxk+6|Vx^y2c=Dm} ngHe4vJX$pe80QRl@>2cv>?C~B?$_y?=ckhD-CR28ZsT7kr+a#O);E>0SeIKg%s_vZ`e>}IpOcAC0{ zgeIz@__nj_**P<3XUD&<_vJux8OlHcxs*r}Nu@6%iRGsF@&_BY}S6mNqmC6`bZCvr4 z=V;0BWKZh&xxG_pGsOGb7-58#k#r$hQ+f>{%locsk8n4^eF6>Y@)C2{mRHU*&X;44 z(Z<^C$RejHmxZu_hwe!!PO7>BA?~d z!JRhd3}<%eYG!;L1;tjS2d;sc#!c+ zdI))`k6CL*vfg1L`L1|W$K;_z{(Yj~<%%MMTN}C&Ha}|qCdPDb)0stJkxTB1oRwe1 znPpo0twe%6IhH|xN3=w;m;BT|b32@a^J0E67jM8ER>U-{9$Xj~%6CftLkmb7I<}j2> z}R7}H-#8acib&}D% ziLrP(Wta8kQi~BYo>Mu(+OX`bWqI6qvc_@bBXJ^!YmG!$s24rd2r;{8t~Iv0<>vk- z+eomhWc|@(7Oa)BDw^QmQ^zrwZhd2?vDP`^LyaC&kF$B+{9Uu3>*;-D2ybJ?n}U^D zb6w4D_!xdZz)!E&%*(WGL#z&;5Y>zT6BBlA*BUR|`~6)9b9>f$^p}sQP&f2t{hGFK zZIfAtm?L6)!uCnA5FWPvZI^&v@bay_f_M~b)*GP z%Ce7thp{^lfhua%J4_(N^LQ6wEDG literal 0 HcmV?d00001 diff --git a/xlml/xsdlib.xsd b/xlml/xsdlib.xsd new file mode 100644 index 0000000000000000000000000000000000000000..ce1a03386cf9fd3ce148695cc08b3409f5fb53bb GIT binary patch literal 7918 zcmd^^U2juI5Qg_QmHH1_=_oe^sTe3yFH$Hni4!awlEzLcmri0rRDWSR4gC4G@3WK1 z?m4kfLRG4kD#GWS-PzfhcRqLdhW)j|rvJqt(RcJe+I}#ncebC%@ z(&0gPq&GB}X)iP~t;gc^&+ZIDYuWA_muOv=;v(?Z(7#9eMe@@tZ650Fm#`Z;p)0K% zW3$vy8iMUu2yMr8qp+p#H$voGmR>}S-|4-tuQQFGY4#+d(%0-lJAvT2-Uc7Z!8~9s z^MStP7)uJQzYt%1%c*j@6U`iJPnUcd^;+1MM6>7#b6L)~;aL+|6zfi9@o)8xpW<6X z?fOCANO5vCUe=KHAZQ#w&9Iwm1V6KR_`$aGZuJJmZ# zpy5fBXR48jBL7U^jG3-rUuXq8!HL)(>K&Sd7V-}DH;Iyw6$(*eY2p-0Y+Zz=ytJdI z*#}=MBMaqf_L@THro-+spJ`| zDkSe|XoLuUs`a2wtUM8ynRXdm;%T`Qi?TAe0iIwv0ZX7OI*+1k*Q3+?k=Vn-@e1(5 z&eX)Rw;H0W{naC{9BYLTut+4D8ksNlu4a5CwG!Wp!N7f-~WK z|4K_Nd;hX0$mK3u*(0LtJmbv>J+W_(v8n~}P!72D#(STnrPI_O_&w9tGj@?@-~v7RV=PpI}pQG{0- zJ-BNx)BEA!KTl?&*RzSBE>DpSisgXl{^S%>DpXnQ^kc1~Ikh&Mw6?*PP zx@Ef~*|yf~iuORfpI^$>49~;?PQCCtt_I1T_HY@uFLi2a^?uX~jW#7qCw?({D4zSG z0~7Q_!k5a7$iA&P)1ei22N7rtDR}k7sTF?ESTD+jZoFaP&BzH2S!bA`htJn}05&i$ zIgGoYD?1gE$#%y+uk~Hl07=jQOJ0}At(CM%9^fc+Psao_!D(N*fc1`6ffeIDjWo3$X~E+~=684zD5Gb-E|0WjQE^>^XAxDr zXf?)oGWOWiu1JQ~)v;tvx+kY1zR|#2mY!(5qj9_j-HCYf zL^xP1SyUK5q{FB2Nn#H4hnK)AdKBw)scos-hMJQKl@Yv|^{&^eAiLWsnR?3k z!>XhAr{}S|qB7H|vp44fdRDrx@fH1TYnpeya6?z>NBMkGJrmF|&SC|vCfaa(K@WW3xq44f^^k>%uYn!@nAFS_&^xckO@0YBcel%7-DHBB*d4JG>>By zx4Vz(NilKv({D~~z6bARbbg;Qh!*h^a*7e|4)WWQjwDOn`MPAs8}W>K%9i*q#LFej z&*ya#(t)R2pE}JCBm@2jy6Ked-5q0ihsAWRk^2W{URD#E7R6>q=TP0-ywiLR-{K@# z=mas1nAoX5zd@mw$gyikFFLc^+7uiTeH~^wUD>XVenOPk^UnOeV$*DSTl;@{tJ>`n zahtk%aQ;8pGmilD=6=on)Gb<$ld{!UTeB{H-L{-loRh~dY0?FS1tM&=IK?TA=bKR6@U;?t#b~+(MzN-7dGICiKJpe;C~0-O)-;B6ro7;Ssoo#s&dY^69~Fk@7a;Ic~^Qn`=*^gCNgu{I;3v4q}^Y=jke_mcD048`u^AK ZmHX`HYpZ{QRr08;t7|!3ZXJt>KLNCmEk^(V literal 0 HcmV?d00001