mirror of
https://github.com/PowerShell/PowerShell
synced 2026-06-08 12:12:50 +00:00
Merge pull request #1232 from PowerShell/vors/misc
Add misc missed files for modules
This commit is contained in:
+1
-1
@@ -763,7 +763,7 @@ function Copy-MappedFiles {
|
||||
|
||||
if (git log --grep="SD:$cl" HEAD^..HEAD)
|
||||
{
|
||||
log Green "$pslMonadRoot HEAD matches [SD:$cl]"
|
||||
log "$pslMonadRoot HEAD matches [SD:$cl]"
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"monad/miscfiles/modules/Microsoft.PowerShell.Diagnostics/Microsoft.PowerShell.Diagnostics.psd1": "Microsoft.PowerShell.Diagnostics/Microsoft.PowerShell.Diagnostics.psd1",
|
||||
"monad/miscfiles/modules/Microsoft.PowerShell.Utility/Microsoft.PowerShell.Utility.psd1": "Microsoft.PowerShell.Utility/Microsoft.PowerShell.Utility.psd1",
|
||||
"monad/src/ScheduledJob/PSScheduledJob.Format.ps1xml": "PSScheduledJob/PSScheduledJob.Format.ps1xml",
|
||||
"monad/src/ScheduledJob/PSScheduledJob.psd1": "PSScheduledJob/PSScheduledJob.psd1",
|
||||
"monad/src/ScheduledJob/PSScheduledJob.types.ps1xml": "PSScheduledJob/PSScheduledJob.types.ps1xml",
|
||||
"monad/src/m3p/product/PSWorkflow.psd1" : "PSWorkflow/PSWorkflow.psd1",
|
||||
"monad/src/m3p/product/PSWorkflow.psm1" : "PSWorkflow/PSWorkflow.psm1",
|
||||
"monad/src/m3p/product/PSWorkflow.types.ps1xml" : "PSWorkflow/PSWorkflow.types.ps1xml",
|
||||
"monad/src/m3p/product/PSWorkflowUtility.psd1" : "PSWorkflowUtility/PSWorkflowUtility.psd1",
|
||||
"monad/src/m3p/product/PSWorkflowUtility.psm1" : "PSWorkflowUtility/PSWorkflowUtility.psm1"
|
||||
}
|
||||
@@ -6,7 +6,6 @@
|
||||
"monad/src/host/msh/Serialization.cs": "host/msh/Serialization.cs",
|
||||
"monad/src/host/msh/ConsoleHostUserInterface.cs": "host/msh/ConsoleHostUserInterface.cs",
|
||||
"monad/src/host/msh/StartTranscriptCmdlet.cs": "host/msh/StartTranscriptCmdlet.cs",
|
||||
"monad/miscfiles/modules/Microsoft.PowerShell.Diagnostics/Microsoft.PowerShell.Diagnostics.psd1": "Modules/Microsoft.PowerShell.Diagnostics/Microsoft.PowerShell.Diagnostics.psd1",
|
||||
"monad/src/host/msh/resources/ProgressNodeStrings.resx": "resources/ProgressNodeStrings.resx",
|
||||
"monad/src/host/msh/resources/ConsoleHostRawUserInterfaceStrings.resx": "resources/ConsoleHostRawUserInterfaceStrings.resx",
|
||||
"monad/src/host/msh/PendingProgress.cs": "host/msh/PendingProgress.cs",
|
||||
@@ -29,11 +28,7 @@
|
||||
"monad/src/singleshell/installer/MshHostMshSnapin.cs": "singleshell/installer/MshHostMshSnapin.cs",
|
||||
"monad/src/host/msh/resources/CommandLineParameterParserStrings.resx": "resources/CommandLineParameterParserStrings.resx",
|
||||
"monad/src/host/msh/resources/ManagedEntranceStrings.resx": "resources/ManagedEntranceStrings.resx",
|
||||
"monad/miscfiles/modules/Microsoft.PowerShell.Utility/Microsoft.PowerShell.Utility.psd1": "Modules/Microsoft.PowerShell.Utility/Microsoft.PowerShell.Utility.psd1",
|
||||
"monad/src/singleshell/installer/EngineInstaller.cs": "singleshell/installer/EngineInstaller.cs",
|
||||
"monad/src/host/msh/ConsoleHostRawUserInterface.cs": "host/msh/ConsoleHostRawUserInterface.cs",
|
||||
"monad/src/host/msh/ConsoleHost.cs": "host/msh/ConsoleHost.cs",
|
||||
"monad/src/ScheduledJob/PSScheduledJob.Format.ps1xml": "Modules/PSScheduledJob/PSScheduledJob.Format.ps1xml",
|
||||
"monad/src/ScheduledJob/PSScheduledJob.psd1": "Modules/PSScheduledJob/PSScheduledJob.psd1",
|
||||
"monad/src/ScheduledJob/PSScheduledJob.types.ps1xml": "Modules/PSScheduledJob/PSScheduledJob.types.ps1xml"
|
||||
}
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
CorePsTypeCatalog.cs
|
||||
Binary file not shown.
@@ -26,5 +26,6 @@
|
||||
"wmi/psws/PSODataUtils/Microsoft.PowerShell.ODataUtils/Microsoft.PowerShell.ODataUtils.psm1": "Microsoft.PowerShell.ODataUtils/Microsoft.PowerShell.ODataUtils.psm1",
|
||||
"wmi/psws/PSODataUtils/Microsoft.PowerShell.ODataUtils/Microsoft.PowerShell.ODataUtilsHelper.ps1": "Microsoft.PowerShell.ODataUtils/Microsoft.PowerShell.ODataUtilsHelper.ps1",
|
||||
"wmi/psws/PSODataUtils/Microsoft.PowerShell.ODataUtils/Microsoft.PowerShell.ODataV4Adapter.ps1": "Microsoft.PowerShell.ODataUtils/Microsoft.PowerShell.ODataV4Adapter.ps1",
|
||||
"wmi/psws/PSODataUtils/Microsoft.PowerShell.ODataUtils/Microsoft.PowerShell.ODataUtilsStrings.psd1": "Microsoft.PowerShell.ODataUtils/en-US/Microsoft.PowerShell.ODataUtilsStrings.psd1"
|
||||
"wmi/psws/PSODataUtils/Microsoft.PowerShell.ODataUtils/Microsoft.PowerShell.ODataUtilsStrings.psd1": "Microsoft.PowerShell.ODataUtils/en-US/Microsoft.PowerShell.ODataUtilsStrings.psd1",
|
||||
"wmi/WMIv2/Client/CIMCmdlets/CimCmdlets.psd1" : "CimCmdlets/CimCmdlets.psd1"
|
||||
}
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns:doc="http://schemas.microsoft.com/maml/internal"
|
||||
xmlns:maml="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns="http://www.w3.org/2001/XMLSchema"
|
||||
elementFormDefault="qualified"
|
||||
attributeFormDefault="unqualified"
|
||||
blockDefault="#all"
|
||||
xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema describes MAML (Microsoft Assistance Markup Language). MAML is intended for software documentation. In particular, MAML is intended to accommodate the needs of Microsoft documentation.</documentation>
|
||||
<documentation>The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation.</documentation>
|
||||
<documentation>The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/10.</documentation>
|
||||
<documentation>Each backwards-incompatible revision to MAML will require that the date fields be appropriately incremented in uri of the updated version of the MAML schema.</documentation>
|
||||
</annotation>
|
||||
</schema>
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema describes MAML (Microsoft Assistance Markup Language). MAML is intended for software documentation. In particular, MAML is intended to accommodate the needs of Microsoft documentation.</documentation>
|
||||
<documentation>The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation.</documentation>
|
||||
<documentation>The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/10.</documentation>
|
||||
<documentation>Each backwards-incompatible revision to MAML will require that the date fields be appropriately incremented in uri of the updated version of the MAML schema.</documentation>
|
||||
</annotation>
|
||||
<!-- include and import declarations -->
|
||||
<include schemaLocation="endUser.xsd" />
|
||||
<import schemaLocation="developer.xsd" namespace="http://schemas.microsoft.com/maml/dev/2004/10" />
|
||||
<include schemaLocation="ITPro.xsd" />
|
||||
<include schemaLocation="base.xsd" />
|
||||
<include schemaLocation="glossary.xsd" />
|
||||
<include schemaLocation="conditionSet.xsd" />
|
||||
<include schemaLocation="task.xsd" />
|
||||
</schema>
|
||||
@@ -0,0 +1,3 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--This file is auto-generated by the XML Schema Designer. It holds layout information for components on the designer surface.-->
|
||||
<XSDDesignerLayout Style="LeftRight" />
|
||||
Binary file not shown.
@@ -0,0 +1,384 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
||||
xmlns:xhtml="http://www.w3.org/1999/xhtml"
|
||||
version="1.0">
|
||||
<xsl:template match="/">
|
||||
<HTML>
|
||||
<BODY style = "margin-top: 0; margin-left: 4; margin-bottom: 0; margin-right: 0;">
|
||||
<xsl:apply-templates/>
|
||||
</BODY>
|
||||
</HTML>
|
||||
</xsl:template>
|
||||
|
||||
<!-- CALS table -->
|
||||
<!-- a priority of 10 insures that this template has a higher priority
|
||||
than any templates not explicitly assigned on-->
|
||||
<xsl:template match='tgroup|entrytbl' priority='10'>
|
||||
<table>
|
||||
<!-- handle table width -->
|
||||
<!-- if the table uses proportional column widths, its width should be 100%;
|
||||
otherwise, it should not be set -->
|
||||
<xsl:if test='colspec[contains(@colwidth,"*") or not(@colwidth)]'>
|
||||
<xsl:attribute name='width'>100%</xsl:attribute>
|
||||
</xsl:if>
|
||||
|
||||
<!-- handle table frame attribute -->
|
||||
<xsl:attribute name='style'>
|
||||
border-collapse: collapse;
|
||||
border-width: 1px;
|
||||
border-color: black;
|
||||
|
||||
<xsl:variable name='frame' select='ancestor::table/@frame'/>
|
||||
<xsl:choose>
|
||||
<xsl:when test='$frame="sides"'>
|
||||
border-left-style: solid;
|
||||
border-right-style: solid;
|
||||
border-top-style: hidden;
|
||||
border-bottom-style: hidden;
|
||||
</xsl:when>
|
||||
<xsl:when test='$frame="topbot"'>
|
||||
border-left-style: none;
|
||||
border-right-style: none;
|
||||
border-top-style: hidden;
|
||||
border-bottom-style: hidden;
|
||||
</xsl:when>
|
||||
<xsl:when test='$frame="top"'>
|
||||
border-left-style: hidden;
|
||||
border-right-style: hidden;
|
||||
border-top-style: solid;
|
||||
border-bottom-style: hidden;
|
||||
</xsl:when>
|
||||
<xsl:when test='$frame="bottom"'>
|
||||
border-left-style: hidden;
|
||||
border-right-style: hidden;
|
||||
border-top-style: hidden;
|
||||
border-bottom-style: solid;
|
||||
</xsl:when>
|
||||
<xsl:when test='$frame="none"'>
|
||||
border-left-style: hidden;
|
||||
border-right-style: hidden;
|
||||
border-top-style: hidden;
|
||||
border-bottom-style: hidden;
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
border-left-style: solid;
|
||||
border-right-style: solid;
|
||||
border-top-style: solid;
|
||||
border-bottom-style: solid;
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:attribute>
|
||||
|
||||
<!-- transform colspecs -->
|
||||
<xsl:for-each select='colspec'>
|
||||
<col>
|
||||
|
||||
<!-- handle width property -->
|
||||
<xsl:variable name='colwidth' select='@colwidth'/>
|
||||
<xsl:choose>
|
||||
<!-- "*" or empty colwidth attributes are equivalent to "1*" -->
|
||||
<!-- mixed measure colwidths are handled as if they were "1*" -->
|
||||
<xsl:when test='contains($colwidth,"+") or not($colwidth) or $colwidth="*"'>
|
||||
<xsl:attribute name='width'>1*</xsl:attribute>
|
||||
</xsl:when>
|
||||
<xsl:when test='contains($colwidth,"*")'>
|
||||
<xsl:attribute name='width'><xsl:value-of select='$colwidth'/></xsl:attribute>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:attribute name="style">width:
|
||||
<xsl:choose>
|
||||
<xsl:when test='contains($colwidth,"pi")'>
|
||||
<!-- CALS and CSS use different abbreviations for picas -->
|
||||
<xsl:value-of select='translate($colwidth,"i","c")'/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select='$colwidth'/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:attribute>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
|
||||
</col>
|
||||
</xsl:for-each>
|
||||
|
||||
<!-- transform rows -->
|
||||
<xsl:for-each select='thead|tfoot|tbody'>
|
||||
<xsl:copy>
|
||||
<xsl:for-each select='row'>
|
||||
<tr>
|
||||
<!-- transform cells -->
|
||||
<xsl:for-each select='entry|entrytbl'>
|
||||
<xsl:call-template name='transformCALSCell'/>
|
||||
</xsl:for-each>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
</xsl:copy>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name='transformCALSCell'>
|
||||
<td>
|
||||
<!-- handle horizontal extension of the cell -->
|
||||
<xsl:variable name='spanname' select='@spanname'/>
|
||||
<xsl:variable name='namest' select='@namest'/>
|
||||
<xsl:variable name='nameend' select='@nameend'/>
|
||||
|
||||
<xsl:choose>
|
||||
<xsl:when test='$spanname'>
|
||||
<xsl:variable name='spanspec' select='ancestor::*[spanspec][1]/spanspec[@spanname=$spanname]'/>
|
||||
<xsl:variable name='namest_2' select='$spanspec/@namest'/>
|
||||
<xsl:variable name='nameend_2' select='$spanspec/@nameend'/>
|
||||
|
||||
<xsl:variable name='startColumn' select='count(ancestor::*[colspec][1]/colspec[@colname=$namest_2]/preceding-sibling::*)'/>
|
||||
<xsl:variable name='endColumn' select='count(ancestor::*[colspec][1]/colspec[@colname=$nameend_2]/preceding-sibling::*)'/>
|
||||
|
||||
<xsl:attribute name='colspan'><xsl:value-of select='$endColumn - $startColumn + 1'/></xsl:attribute>
|
||||
|
||||
</xsl:when>
|
||||
|
||||
<xsl:when test='$namest and $nameend'>
|
||||
<xsl:variable name='startColumn' select='count(ancestor::*[colspec][1]/colspec[@colname=$namest]/preceding-sibling::*)'/>
|
||||
<xsl:variable name='endColumn' select='count(ancestor::*[colspec][1]/colspec[@colname=$nameend]/preceding-sibling::*)'/>
|
||||
|
||||
<xsl:attribute name='colspan'><xsl:value-of select='$endColumn - $startColumn + 1'/></xsl:attribute>
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
|
||||
<!-- handle vertical extension of the cell -->
|
||||
<xsl:variable name='morerows' select='@morerows'/>
|
||||
<xsl:if test='$morerows'>
|
||||
<xsl:attribute name='rowspan'><xsl:value-of select='$morerows+1'/></xsl:attribute>
|
||||
</xsl:if>
|
||||
|
||||
<!-- handle horizontal alignment -->
|
||||
<xsl:call-template name='findInheritedAttribute'>
|
||||
<xsl:with-param name='attributeName'>align</xsl:with-param>
|
||||
</xsl:call-template>
|
||||
<xsl:call-template name='findInheritedAttribute'>
|
||||
<xsl:with-param name='attributeName'>char</xsl:with-param>
|
||||
</xsl:call-template>
|
||||
<xsl:call-template name='findInheritedAttribute'>
|
||||
<xsl:with-param name='attributeName'>charoff</xsl:with-param>
|
||||
</xsl:call-template>
|
||||
|
||||
<!-- handle verical alignment -->
|
||||
<xsl:variable name='valign' select='ancestor-or-self::*[@valign][1]/@valign'/>
|
||||
<xsl:attribute name='valign'>
|
||||
<xsl:choose>
|
||||
<xsl:when test='$valign'>
|
||||
<xsl:value-of select='$valign'/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<!-- the default vertical alignment depends on whether
|
||||
this cell is the the table header, footer or body -->
|
||||
<xsl:choose>
|
||||
<xsl:when test='parent::*/parent::thead'>
|
||||
bottom
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
top
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:attribute>
|
||||
|
||||
<!-- handle borders -->
|
||||
<xsl:attribute name='style'>
|
||||
border-width: 1px;
|
||||
border-color: black;
|
||||
|
||||
<xsl:call-template name='findInheritedAttribute'>
|
||||
<xsl:with-param name='attributeName'>colsep</xsl:with-param>
|
||||
</xsl:call-template>
|
||||
|
||||
<xsl:call-template name='findInheritedAttribute'>
|
||||
<xsl:with-param name='attributeName'>rowsep</xsl:with-param>
|
||||
</xsl:call-template>
|
||||
</xsl:attribute>
|
||||
|
||||
<!-- transform cell content -->
|
||||
<xsl:apply-templates select='.'/>
|
||||
</td>
|
||||
</xsl:template>
|
||||
|
||||
<!-- If the context node is an entry or entrytbl, searches for the value of an
|
||||
inherited attribute by following the normal inheritance path. If a
|
||||
value is found, calls tranformInheritedAttribute with attributeName
|
||||
passes as is and attributeValue set to the found value; otherwise, calls
|
||||
tranformInheritedAttribute with attributeValue set to the empty string.
|
||||
|
||||
Parameter attributeName is the name of the attribute found.
|
||||
-->
|
||||
|
||||
<xsl:template name='findInheritedAttribute'>
|
||||
<xsl:param name='attributeName'/>
|
||||
|
||||
<xsl:variable name='colname' select='@colname'/>
|
||||
<xsl:variable name='colname_colspec' select='ancestor::*[colspec][1]/colspec[@colname=$colname]'/>
|
||||
|
||||
<xsl:variable name='namest' select='@namest'/>
|
||||
<xsl:variable name='namest_colspec' select='ancestor::*[colspec][1]/colspec[@colname=$namest]'/>
|
||||
|
||||
<xsl:variable name='spanname' select='@spanname'/>
|
||||
<xsl:variable name='spanspec' select='ancestor::*[spanspec][1]/spanspec[@spanname=$spanname]'/>
|
||||
<xsl:variable name='span_namest' select='$spanspec/@namest'/>
|
||||
<xsl:variable name='span_colspec' select='ancestor::*[colspec][1]/colspec[@colname=$span_namest]'/>
|
||||
|
||||
|
||||
<xsl:choose>
|
||||
<!-- start by looking at the context node -->
|
||||
<xsl:when test='@*[local-name()=$attributeName]'>
|
||||
<xsl:call-template name='transformInheritedAttribute'>
|
||||
<xsl:with-param name='attributeName' select='$attributeName'/>
|
||||
<xsl:with-param name='attributeValue' select='@*[local-name()=$attributeName]'/>
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
|
||||
<!-- next, look at the containing row -->
|
||||
<xsl:when test='parent::*/@*[local-name()=$attributeName]'>
|
||||
<xsl:call-template name='transformInheritedAttribute'>
|
||||
<xsl:with-param name='attributeName' select='$attributeName'/>
|
||||
<xsl:with-param name='attributeValue' select='parent::*/@*[local-name()=$attributeName]'/>
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
|
||||
<!-- next, look at the spanspec -->
|
||||
<xsl:when test='$spanspec/@*[local-name()=$attributeName]'>
|
||||
<xsl:call-template name='transformInheritedAttribute'>
|
||||
<xsl:with-param name='attributeName' select='$attributeName'/>
|
||||
<xsl:with-param name='attributeValue' select='$spanspec/@*[local-name()=$attributeName]'/>
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
|
||||
<!-- next, look at the colspec -->
|
||||
<!-- (at most one of colname_colspec, span_colspec, namest_colspec will be non-empty -->
|
||||
<xsl:when test='$colname_colspec/@*[local-name()=$attributeName]'>
|
||||
<xsl:call-template name='transformInheritedAttribute'>
|
||||
<xsl:with-param name='attributeName' select='$attributeName'/>
|
||||
<xsl:with-param name='attributeValue' select='$colname_colspec/@*[local-name()=$attributeName]'/>
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
<xsl:when test='$span_colspec/@*[local-name()=$attributeName]'>
|
||||
<xsl:call-template name='transformInheritedAttribute'>
|
||||
<xsl:with-param name='attributeName' select='$attributeName'/>
|
||||
<xsl:with-param name='attributeValue' select='$span_colspec/@*[local-name()=$attributeName]'/>
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
<xsl:when test='$namest_colspec/@*[local-name()=$attributeName]'>
|
||||
<xsl:call-template name='transformInheritedAttribute'>
|
||||
<xsl:with-param name='attributeName' select='$attributeName'/>
|
||||
<xsl:with-param name='attributeValue' select='$namest_colspec/@*[local-name()=$attributeName]'/>
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
|
||||
<!-- next, look at the tgroup or entrytbl -->
|
||||
<xsl:when test='parent::*/parent::*/parent::*/@*[local-name()=$attributeName]'>
|
||||
<xsl:call-template name='transformInheritedAttribute'>
|
||||
<xsl:with-param name='attributeName' select='$attributeName'/>
|
||||
<xsl:with-param name='attributeValue' select='parent::*/parent::*/parent::*/@*[local-name()=$attributeName]'/>
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
|
||||
<!-- next, look at the table -->
|
||||
<xsl:when test='ancestor::table[1]/@*[local-name()=$attributeName]'>
|
||||
<xsl:call-template name='transformInheritedAttribute'>
|
||||
<xsl:with-param name='attributeName' select='$attributeName'/>
|
||||
<xsl:with-param name='attributeValue' select='ancestor::table[1]/@*[local-name()=$attributeName]'/>
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
|
||||
<!-- it wasn't found -->
|
||||
<xsl:otherwise>
|
||||
<xsl:call-template name='transformInheritedAttribute'>
|
||||
<xsl:with-param name='attributeName' select='$attributeName'/>
|
||||
<xsl:with-param name='attributeValue' select='""'/>
|
||||
</xsl:call-template>
|
||||
</xsl:otherwise>
|
||||
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Transforms a CALS table attribute found using findInheritedAttribute
|
||||
into an HTML table attribute.
|
||||
|
||||
Parameter attributeName is the name of the found attribute. Parameter
|
||||
attributeValue is its value.
|
||||
-->
|
||||
<xsl:template name='transformInheritedAttribute'>
|
||||
<xsl:param name='attributeName'/>
|
||||
<xsl:param name='attributeValue'/>
|
||||
|
||||
<xsl:choose>
|
||||
<!-- transform colsep -->
|
||||
<!-- colseps are transformed while outputting a style attribute -->
|
||||
<xsl:when test='$attributeName = "colsep"'>
|
||||
<xsl:choose>
|
||||
<xsl:when test='$attributeValue = "0"'>
|
||||
border-right-style: none;
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
border-right-style: solid;
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:when>
|
||||
|
||||
<!-- transform rowsep -->
|
||||
<!-- rowseps are transformed while outputting a style attribute -->
|
||||
<xsl:when test='$attributeName = "rowsep"'>
|
||||
<xsl:choose>
|
||||
<xsl:when test='$attributeValue = "0"'>
|
||||
border-bottom-style: none;
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
border-bottom-style: solid;
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:when>
|
||||
|
||||
<!-- transform align -->
|
||||
<!-- default to left if no value is specified -->
|
||||
<xsl:when test='$attributeName = "align"'>
|
||||
<xsl:attribute name='align'>
|
||||
<xsl:choose>
|
||||
<xsl:when test='$attributeValue'>
|
||||
<xsl:value-of select="$attributeValue"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
left
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:attribute>
|
||||
</xsl:when>
|
||||
|
||||
<!-- transform char -->
|
||||
<!-- default to no char attribute if no value is specified -->
|
||||
<xsl:when test='$attributeName = "char"'>
|
||||
<xsl:if test='$attributeValue'>
|
||||
<xsl:attribute name='char'>
|
||||
<xsl:value-of select="$attributeValue"/>
|
||||
</xsl:attribute>
|
||||
</xsl:if>
|
||||
</xsl:when>
|
||||
|
||||
<!-- transform charoff -->
|
||||
<!-- default to 50% if no value is specified -->
|
||||
<xsl:when test='$attributeName = "charoff"'>
|
||||
<xsl:attribute name='charoff'>
|
||||
<xsl:choose>
|
||||
<xsl:when test='$attributeValue'>
|
||||
<!-- CALS charoffs are implicitly percentages -->
|
||||
<xsl:value-of select="$attributeValue"/>%
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
50%
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:attribute>
|
||||
</xsl:when>
|
||||
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
@@ -0,0 +1,359 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/4" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:maml="http://schemas.microsoft.com/maml/2004/4" xmlns:doc="http://schemas.microsoft.com/maml/internal" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>
|
||||
This schema describes MAML, the Microsoft Assistance Markup Language.
|
||||
MAML is intended for software documentation. In particular, it is
|
||||
intended to accomodate the needs of Microsoft documentation.
|
||||
</documentation>
|
||||
<documentation>
|
||||
The schema is broken into three main areas: end user, developer and
|
||||
IT Pro. These areas adequaltely categorize Microsoft
|
||||
documentation.
|
||||
</documentation>
|
||||
<documentation>
|
||||
The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/4.
|
||||
Each backwards-incompatible revision to MAML will require that the date fields be appropriately
|
||||
incremented in uri of the updated version of the MAML schema.
|
||||
</documentation>
|
||||
</annotation>
|
||||
<annotation>
|
||||
<documentation>
|
||||
This portion of the schema was created by chains in July 2004.
|
||||
</documentation>
|
||||
<documentation>
|
||||
This portion of the schema defines the page types for managed page types.
|
||||
</documentation>
|
||||
</annotation>
|
||||
<include schemaLocation="conditionSet.xsd"/>
|
||||
<include schemaLocation="ManagedDeveloperStructure.xsd"/>
|
||||
<!-- <include schemaLocation="developerReference.xsd"/> -->
|
||||
<!-- ************ Reference Content Type ************ -->
|
||||
<element name="managedClass" type="maml:managedClassType">
|
||||
<annotation>
|
||||
<documentation>
|
||||
This is the root element of a managed class document.
|
||||
</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="managedClassType" mixed="false">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:introduction"/>
|
||||
<!-- <element ref="maml:implements"/> -->
|
||||
<!-- <element ref="maml:members"/> -->
|
||||
<!-- <element ref="maml:genericParameters"/> -->
|
||||
<!-- <element ref="maml:genericConstraints"/> -->
|
||||
<!-- <element ref="maml:security"/> -->
|
||||
<!-- <element ref="maml:xamlAttributeUsage"/> -->
|
||||
<!-- <element ref="maml:xamlElementUsage"/> -->
|
||||
<element ref="maml:remarks" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<!-- <element ref="maml:derives"/> -->
|
||||
<!-- <element ref="maml:examples"/> -->
|
||||
<!-- <element ref="maml:threadSafety"/> -->
|
||||
<!-- <element ref="maml:requirements"/> -->
|
||||
<!-- <element ref="maml:relatedTopics"/>-->
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="managedMethod" type="maml:managedMethodType">
|
||||
<annotation>
|
||||
<documentation>
|
||||
This is the root element of a managed method document.
|
||||
</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="managedMethodType" mixed="false">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:introduction"/>
|
||||
<!-- <element ref="maml:parameters"/> -->
|
||||
<!-- <element ref="maml:returnValue"/> -->
|
||||
<!-- <element ref="maml:exceptions"/> -->
|
||||
<!-- <element ref="maml:security"/> -->
|
||||
<element ref="maml:remarks" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<!-- <element ref="maml:examples"/> -->
|
||||
<!-- <element ref="maml:threadSafety"/> -->
|
||||
<!-- <element ref="maml:appliesTo"/> -->
|
||||
<!-- <element ref="maml:requirements"/> -->
|
||||
<!-- <element ref="maml:relatedTopics"/>-->
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="managedEvent" type="maml:managedEventType">
|
||||
<annotation>
|
||||
<documentation>
|
||||
This is the root element of a managed event document.
|
||||
</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="managedEventType" mixed="false">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:introduction"/>
|
||||
<!-- <element ref="maml:eventData"/> -->
|
||||
<!-- <element ref="maml:security"/> -->
|
||||
<element ref="maml:remarks" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<!-- <element ref="maml:examples"/> -->
|
||||
<!-- <element ref="maml:threadSafety"/> -->
|
||||
<!-- <element ref="maml:appliesTo"/> -->
|
||||
<!-- <element ref="maml:requirements"/> -->
|
||||
<!-- <element ref="maml:relatedTopics"/>-->
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="managedProperty" type="maml:managedPropertyType">
|
||||
<annotation>
|
||||
<documentation>
|
||||
This is the root element of a managed property document.
|
||||
</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="managedPropertyType" mixed="false">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:introduction"/>
|
||||
<!-- <element ref="maml:implements"/> --> <!-- BUGBUG: This seems wrong -->
|
||||
<!-- <element ref="maml:property"/> -->
|
||||
<!-- <element ref="maml:exceptions"/> -->
|
||||
<!-- <element ref="maml:security"/> -->
|
||||
<!-- <element ref="maml:xamlAttributeValue"/> -->
|
||||
<element ref="maml:remarks" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<!-- <element ref="maml:examples"/> -->
|
||||
<!-- <element ref="maml:threadSafety"/> --> <!-- BUGBUG: This isn't in specification. Why not! -->
|
||||
<!-- <element ref="maml:appliesTo"/> -->
|
||||
<!-- <element ref="maml:requirements"/> -->
|
||||
<!-- <element ref="maml:relatedTopics"/>-->
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="managedStructure" type="maml:managedStructureType">
|
||||
<annotation>
|
||||
<documentation>
|
||||
This is the root element of a managed structure document.
|
||||
</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="managedStructureType" mixed="false">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:introduction"/>
|
||||
<!-- <element ref="maml:members"/> -->
|
||||
<!-- <element ref="maml:genericParameters"/> -->
|
||||
<!-- <element ref="maml:genericConstraints"/> -->
|
||||
<!-- <element ref="maml:security"/> -->
|
||||
<!-- <element ref="maml:xamlAttributeUsage"/> -->
|
||||
<!-- <element ref="maml:xamlElementUsage"/> -->
|
||||
<element ref="maml:remarks" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<!-- <element ref="maml:examples"/> -->
|
||||
<!-- <element ref="maml:threadSafety"/> -->
|
||||
<!-- <element ref="maml:requirements"/> -->
|
||||
<!-- <element ref="maml:relatedTopics"/>-->
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="managedNamespace" type="maml:managedNamespaceType">
|
||||
<annotation>
|
||||
<documentation>
|
||||
This is the root element of a managed namespace document.
|
||||
</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="managedNamespaceType" mixed="false">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:introduction"/>
|
||||
<!-- <element ref="maml:namespace"/> -->
|
||||
<!-- <element ref="maml:classes"/> -->
|
||||
<!-- <element ref="maml:interfaces"/> -->
|
||||
<!-- <element ref="maml:delegates"/> -->
|
||||
<!-- <element ref="maml:enumerations"/> -->
|
||||
<element ref="maml:remarks" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<!-- <element ref="maml:relatedTopics"/>-->
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="managedEnumeration" type="maml:managedEnumerationType">
|
||||
<annotation>
|
||||
<documentation>
|
||||
This is the root element of a managed enumeration document.
|
||||
</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="managedEnumerationType" mixed="false">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:introduction"/>
|
||||
<!-- <element ref="maml:members"/> -->
|
||||
<!-- <element ref="maml:xamlAttributeUsage"/> -->
|
||||
<!-- <element ref="maml:xamlElementUsage"/> -->
|
||||
<element ref="maml:remarks" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<!-- <element ref="maml:examples"/> -->
|
||||
<!-- <element ref="maml:requirements"/> -->
|
||||
<!-- <element ref="maml:relatedTopics"/>-->
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="managedInterface" type="maml:managedInterfaceType">
|
||||
<annotation>
|
||||
<documentation>
|
||||
This is the root element of a managed interface document.
|
||||
</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="managedInterfaceType" mixed="false">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:introduction"/>
|
||||
<!-- <element ref="maml:implementedBy"/> -->
|
||||
<!-- <element ref="maml:members"/> -->
|
||||
<!-- <element ref="maml:genericParameters"/> -->
|
||||
<!-- <element ref="maml:genericConstraints"/> -->
|
||||
<!-- <element ref="maml:security"/> -->
|
||||
<!-- <element ref="maml:xamlAttributeUsage"/> -->
|
||||
<!-- <element ref="maml:xamlElementUsage"/> -->
|
||||
<element ref="maml:remarks" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<!-- <element ref="maml:derives"/> --> <!-- BUGBUG: This isn't in the spec but I think this is needed too. -->
|
||||
<!-- <element ref="maml:examples"/> -->
|
||||
<!-- <element ref="maml:requirements"/> -->
|
||||
<!-- <element ref="maml:relatedTopics"/>-->
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="managedDelegate" type="maml:managedDelegateType">
|
||||
<annotation>
|
||||
<documentation>
|
||||
This is the root element of a managed delegate document.
|
||||
</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="managedDelegateType" mixed="false">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:introduction"/>
|
||||
<!-- <element ref="maml:parameters"/> -->
|
||||
<!-- <element ref="maml:genericParameters"/> -->
|
||||
<!-- <element ref="maml:genericConstraints"/> -->
|
||||
<!-- <element ref="maml:security"/> --> <!-- BUGBUG: This isn't in the spec but I think this is needed too. -->
|
||||
<element ref="maml:remarks" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<!-- <element ref="maml:examples"/> -->
|
||||
<!-- <element ref="maml:requirements"/> -->
|
||||
<!-- <element ref="maml:relatedTopics"/>-->
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="managedOperator" type="maml:managedOperatorType">
|
||||
<annotation>
|
||||
<documentation>
|
||||
This is the root element of a managed operator document.
|
||||
</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="managedOperatorType" mixed="false">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:introduction"/>
|
||||
<!-- <element ref="maml:parameters"/> -->
|
||||
<!-- <element ref="maml:returnValue"/> -->
|
||||
<!-- <element ref="maml:exceptions"/> --> <!-- BUGBUG: This isn't in the spec but I think this is needed too. -->
|
||||
<!-- <element ref="maml:security"/> --> <!-- BUGBUG: This isn't in the spec but I think this is needed too. -->
|
||||
<element ref="maml:remarks" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<!-- <element ref="maml:examples"/> -->
|
||||
<!-- <element ref="maml:threadSafety"/> --> <!-- BUGBUG: This isn't in the spec but I think this is needed too. -->
|
||||
<!-- <element ref="maml:appliesTo"/> --> <!-- BUGBUG: This isn't in the spec but I think this is needed too. -->
|
||||
<!-- <element ref="maml:requirements"/> -->
|
||||
<!-- <element ref="maml:relatedTopics"/>-->
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="managedField" type="maml:managedFieldType">
|
||||
<annotation>
|
||||
<documentation>
|
||||
This is the root element of a managed field document.
|
||||
</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="managedFieldType" mixed="false">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:introduction"/>
|
||||
<!-- <element ref="maml:datatype"/> --> <!-- BUGBUG: This isn't in spec, but we need something to indicate data type -->
|
||||
<element ref="maml:remarks" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<!-- <element ref="maml:examples"/> -->
|
||||
<!-- <element ref="maml:threadSafety"/> --> <!-- BUGBUG: This isn't in specification. Why not! -->
|
||||
<!-- <element ref="maml:appliesTo"/> -->
|
||||
<!-- <element ref="maml:requirements"/> -->
|
||||
<!-- <element ref="maml:relatedTopics"/>-->
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="managedOverload" type="maml:managedOverloadType">
|
||||
<annotation>
|
||||
<documentation>
|
||||
This is the root element of a managed overload document.
|
||||
</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="managedOverloadType" mixed="false">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:introduction"/>
|
||||
<!-- <element ref="maml:overloads"/> -->
|
||||
<element ref="maml:remarks" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<!-- <element ref="maml:examples"/> -->
|
||||
<!-- <element ref="maml:relatedTopics"/>-->
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="managedConstructor" type="maml:managedConstructorType">
|
||||
<annotation>
|
||||
<documentation>
|
||||
This is the root element of a managed constructor document.
|
||||
</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="managedConstructorType" mixed="false">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:introduction"/>
|
||||
<!-- <element ref="maml:parameters"/> -->
|
||||
<!-- <element ref="maml:returnValue"/> -->
|
||||
<!-- <element ref="maml:exceptions"/> -->
|
||||
<!-- <element ref="maml:security"/> -->
|
||||
<element ref="maml:remarks" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<!-- <element ref="maml:examples"/> -->
|
||||
<!-- <element ref="maml:threadSafety"/> -->
|
||||
<!-- <element ref="maml:appliesTo"/> -->
|
||||
<!-- <element ref="maml:requirements"/> -->
|
||||
<!-- <element ref="maml:relatedTopics"/>-->
|
||||
</sequence>
|
||||
</complexType>
|
||||
</schema>
|
||||
@@ -0,0 +1,85 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/4" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/4" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>
|
||||
This schema describes MAML, the Microsoft Assistance Markup Language.
|
||||
MAML is intended for software documentation. In particular, it is
|
||||
intended to accomodate the needs of Microsoft documentation.
|
||||
</documentation>
|
||||
<documentation>
|
||||
The schema is broken into three main areas: end user, developer and
|
||||
IT Pro. These areas adequaltely categorize Microsoft
|
||||
documentation.
|
||||
</documentation>
|
||||
<documentation>
|
||||
The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/4.
|
||||
Each backwards-incompatible revision to MAML will require that the date fields be appropriately
|
||||
incremented in uri of the updated version of the MAML schema.
|
||||
</documentation>
|
||||
</annotation>
|
||||
<annotation>
|
||||
<documentation>
|
||||
This portion of the schema was created by chains in July 2004.
|
||||
</documentation>
|
||||
<documentation>
|
||||
This portion of the schema provides the definitions for developer-specific structural elements that make up developer document page types.
|
||||
</documentation>
|
||||
</annotation>
|
||||
<include schemaLocation="hierarchy.xsd"/>
|
||||
<include schemaLocation="baseConditional.xsd"/>
|
||||
<include schemaLocation="inline.xsd"/>
|
||||
<include schemaLocation="block.xsd"/>
|
||||
<include schemaLocation="structure.xsd"/>
|
||||
<!-- ***************************************************************** -->
|
||||
<element name="remarks" type="maml:structureType">
|
||||
<annotation>
|
||||
<documentation>
|
||||
This element contains a detailed discussion of the current item.
|
||||
</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="security" type="maml:sectionType">
|
||||
<annotation>
|
||||
<documentation>
|
||||
This element holds a discussion of security issues.
|
||||
</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="examples" type="maml:examplesType">
|
||||
<annotation>
|
||||
<documentation>
|
||||
This element holds a discussion of a code example.
|
||||
</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="examplesType" mixed="false">
|
||||
<sequence>
|
||||
<element ref="maml:example" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="example" type="maml:exampleType">
|
||||
<annotation>
|
||||
<documentation>
|
||||
This element is a collection of codeExample elements.
|
||||
</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="exampleType" mixed="false">
|
||||
<sequence>
|
||||
<element ref="maml:example" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</schema>
|
||||
@@ -0,0 +1,147 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/powershell/provider/2008/09" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:provider="http://schemas.microsoft.com/powershell/provider/2008/09" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
|
||||
<import schemaLocation="developerCommand.xsd" namespace="http://schemas.microsoft.com/maml/dev/command/2004/10" />
|
||||
<element name="ProviderHelp">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Name" type="string" minOccurs="1" maxOccurs="1" />
|
||||
<element name="Drives" minOccurs="0" maxOccurs="1">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Para" type="string" minOccurs="1" maxOccurs="unbounded" />
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Synopsis" type="string" minOccurs="0" maxOccurs="1" />
|
||||
<element name="DetailedDescription" minOccurs="0" maxOccurs="1">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Para" type="string" minOccurs="1" maxOccurs="unbounded" />
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Capabilities" minOccurs="0" maxOccurs="1">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Para" type="string" minOccurs="1" maxOccurs="unbounded" />
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Filters" minOccurs="0" maxOccurs="1">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Para" type="string" minOccurs="1" maxOccurs="unbounded" />
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Notes" type="string" minOccurs="0" maxOccurs="1" />
|
||||
<element name="Tasks" minOccurs="0" maxOccurs="1">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Task" minOccurs="1" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Title" type="string" />
|
||||
<element name="Description">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Para" type="string" minOccurs="1" maxOccurs="unbounded" />
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Examples">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Example" minOccurs="1" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Title" type="string" />
|
||||
<element name="Introduction">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Para" type="string" minOccurs="1" maxOccurs="unbounded" />
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Code" type="string" />
|
||||
<element name="Remarks">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Para" type="string" minOccurs="1" maxOccurs="unbounded" />
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="DynamicParameters" minOccurs="0" maxOccurs="1">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="DynamicParameter" minOccurs="1" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Name" type="string" />
|
||||
<element name="CmdletSupported" type="string" />
|
||||
<element name="Type">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Name" type="string" />
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="Description" type="string" />
|
||||
<element name="PossibleValues">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="PossibleValue" minOccurs="1" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Value" type="string" />
|
||||
<element name="Description">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="Para" type="string" minOccurs="1" maxOccurs="unbounded" />
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="RelatedLinks" type="string" minOccurs="0" maxOccurs="1" />
|
||||
<element name="CmdletHelpPaths" minOccurs="0" maxOccurs="1">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="CmdletHelpPath" minOccurs="1" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element ref="command:command" />
|
||||
</sequence>
|
||||
<attribute name="ID" type="string" />
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</schema>
|
||||
@@ -0,0 +1,137 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema defines attributes and simpleTypes that can be referenced from any other part of MAML.</documentation>
|
||||
</annotation>
|
||||
<!-- include and import declarations -->
|
||||
<include schemaLocation="inline.xsd"/>
|
||||
<!-- simpleType declarations -->
|
||||
<simpleType name="mediaFileFormatsEnumType">
|
||||
<annotation>
|
||||
<documentation>Describes the type of media file format.</documentation>
|
||||
</annotation>
|
||||
<restriction base="token">
|
||||
<enumeration value="asx"/>
|
||||
<enumeration value="bmp"/>
|
||||
<enumeration value="eps"/>
|
||||
<enumeration value="flash"/>
|
||||
<enumeration value="gif"/>
|
||||
<enumeration value="png"/>
|
||||
<enumeration value="jpeg"/>
|
||||
<enumeration value="shockwave"/>
|
||||
<enumeration value="quicktime"/>
|
||||
<enumeration value="wma"/>
|
||||
<enumeration value="wmf"/>
|
||||
<enumeration value="mpeg"/>
|
||||
<enumeration value="mp3"/>
|
||||
<enumeration value="other"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
<simpleType name="alertTypesEnumType">
|
||||
<annotation>
|
||||
<documentation>Describes the type of alert.</documentation>
|
||||
</annotation>
|
||||
<restriction base="string">
|
||||
<enumeration value="tip"/>
|
||||
<enumeration value="note"/>
|
||||
<enumeration value="caution"/>
|
||||
<enumeration value="important"/>
|
||||
<enumeration value="warning"/>
|
||||
<enumeration value="bestpractice"/>
|
||||
<enumeration value="other"/>
|
||||
<enumeration value="security"/>
|
||||
<enumeration value="performance"/>
|
||||
<enumeration value="configuration"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
<simpleType name="devLanguagesType">
|
||||
<annotation>
|
||||
<documentation>Describes the development language for a specific part of a document.</documentation>
|
||||
</annotation>
|
||||
<restriction base="token">
|
||||
<enumeration value="cpp"/>
|
||||
<enumeration value="vb"/>
|
||||
<enumeration value="vbs"/>
|
||||
<enumeration value="js"/>
|
||||
<enumeration value="c#"/>
|
||||
<enumeration value="j#"/>
|
||||
<enumeration value="jscript#"/>
|
||||
<enumeration value="cpp#"/>
|
||||
<enumeration value="vb#"/>
|
||||
<enumeration value="xml"/>
|
||||
<enumeration value="html"/>
|
||||
<enumeration value="other"/>
|
||||
<enumeration value="other#"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
<simpleType name="conditionStringType">
|
||||
<restriction base="anyURI"/>
|
||||
</simpleType>
|
||||
<attributeGroup name="addressAttributeGroup">
|
||||
<attribute name="address" type="ID">
|
||||
<annotation>
|
||||
<documentation>Describes the attached content with a unique ID/GUID/URI to reference for purposes such as sharing and hyperlinking.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
</attributeGroup>
|
||||
<attributeGroup name="contentIdentificationSharingAndConditionGroup">
|
||||
<annotation>
|
||||
<documentation>Provides a set of attributes for identifying and marking content for sharing and conditional filtering.</documentation>
|
||||
</annotation>
|
||||
<attributeGroup ref="maml:addressAttributeGroup"/>
|
||||
<attribute name="condition" type="token">
|
||||
<annotation>
|
||||
<documentation>Describes one or more conditions for a particular part of a document. Use conditions to filter the parts of a document that appear in the final output. Each condition can be based on user state or computer state. For example, a step in a procedure does not appear if the user is not logged on as an administrator; a link appears only if a particular peripheral device is installed. Specify conditions in URI notation.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
<attribute name="replaceWith" type="anyURI">
|
||||
<annotation>
|
||||
<documentation>Specifies the content fragment that replaces the parent element at presentation time. An empty reference cannot be defined for a content fragment. Actual content is always used as a placeholder, the required content fragment replaces the placeholder at presentation time.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
<attribute name="conditionalDelete" type="anyURI">
|
||||
<annotation>
|
||||
<documentation>Specifies one or more subsequent elements to replace when the parent element consists of multiple root elements. The first element always uses the value of the replaceWith attribute; subsequent elements use the value of the conditionalDelete attribute.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
</attributeGroup>
|
||||
<attributeGroup name="linkingAttributeGroup">
|
||||
<attribute name="href" type="anyURI"/>
|
||||
<attribute name="uri" type="anyURI"/>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</attributeGroup>
|
||||
<!-- complexType declarations -->
|
||||
<complexType name="textType" mixed="true">
|
||||
<annotation>
|
||||
<documentation>Includes the common attributes, allows character data and the notLocalizable element.</documentation>
|
||||
</annotation>
|
||||
<sequence minOccurs="0" maxOccurs="unbounded">
|
||||
<choice>
|
||||
<element ref="maml:notLocalizable"/>
|
||||
</choice>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<complexType name="integerType">
|
||||
<annotation>
|
||||
<documentation>This type includes the common attributes and allows integer data.</documentation>
|
||||
</annotation>
|
||||
<simpleContent>
|
||||
<extension base="integer">
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</extension>
|
||||
</simpleContent>
|
||||
</complexType>
|
||||
<complexType name="emptyType">
|
||||
<annotation>
|
||||
<documentation>Intended for creating empty elements without attributes. There is no schema type for empty.</documentation>
|
||||
</annotation>
|
||||
</complexType>
|
||||
<!-- element declarations -->
|
||||
<element name="notLocalizable" type="maml:inlineType">
|
||||
<annotation>
|
||||
<documentation>Identifies a span of text that should not be localized.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
</schema>
|
||||
@@ -0,0 +1,121 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns:doc="http://schemas.microsoft.com/maml/internal"
|
||||
xmlns:maml="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns="http://www.w3.org/2001/XMLSchema"
|
||||
elementFormDefault="qualified"
|
||||
attributeFormDefault="unqualified"
|
||||
blockDefault="#all"
|
||||
xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema describes MAML (Microsoft Assistance Markup Language). MAML is intended for software documentation. In particular, MAML is intended to accommodate the needs of Microsoft documentation.</documentation>
|
||||
<documentation>The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation.</documentation>
|
||||
<documentation>The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/10.</documentation>
|
||||
<documentation>Each backwards-incompatible revision to MAML will require that the date fields be appropriately incremented in uri of the updated version of the MAML schema.</documentation>
|
||||
</annotation>
|
||||
<include schemaLocation="base.xsd"/>
|
||||
<complexType name="programmingLanguageType">
|
||||
<simpleContent>
|
||||
<extension base="maml:devLanguagesType"/>
|
||||
</simpleContent>
|
||||
</complexType>
|
||||
<element name="programmingLanguage" type="maml:programmingLanguageType">
|
||||
<annotation>
|
||||
<documentation>Specifies a programming language.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>false</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<simpleType name="operatingSystemEnumType">
|
||||
<restriction base="token">
|
||||
<enumeration value="Win95"/>
|
||||
<!--Windows 95-->
|
||||
<enumeration value="Win98"/>
|
||||
<!--Windows 98-->
|
||||
<enumeration value="Win98Se"/>
|
||||
<!--Windows 98 Second Edition-->
|
||||
<enumeration value="WinMe"/>
|
||||
<!--Windows Millennium Edition-->
|
||||
<enumeration value="WinNt4Server"/>
|
||||
<!--Windows NT Server 4.0-->
|
||||
<enumeration value="WinNt4Workstation"/>
|
||||
<!--Windows NT Workstation 4.0-->
|
||||
<enumeration value="Win2kProfessional"/>
|
||||
<!--Windows 2000 Professional-->
|
||||
<enumeration value="Win2kServer"/>
|
||||
<!--Windows 2000 Server-->
|
||||
<enumeration value="Win2kAdvanced"/>
|
||||
<!--Windows 2000 Advanced Server-->
|
||||
<enumeration value="Win2kDatacenter"/>
|
||||
<!--Windows 2000 Datacenter Server-->
|
||||
<enumeration value="Win2kServerApplianceKit"/>
|
||||
<!--Windows 2000 with Server Appliance Kit-->
|
||||
<enumeration value="WinXpHome"/>
|
||||
<!--Windows XP Home Edition-->
|
||||
<enumeration value="WinXpProfessional"/>
|
||||
<!--Windows XP Professional-->
|
||||
<enumeration value="WinXpMediaCenter"/>
|
||||
<!--Windows XP Media Center-->
|
||||
<enumeration value="WinXpTablet"/>
|
||||
<!--Windows XP Tablet PC-->
|
||||
<enumeration value="WinXpEmbedded"/>
|
||||
<!--Windows XP Embedded-->
|
||||
<enumeration value="Win2003Server"/>
|
||||
<!--Windows Server 2003-->
|
||||
<enumeration value="WinCeDotNet"/>
|
||||
<!--Windows CE .NET-->
|
||||
</restriction>
|
||||
</simpleType>
|
||||
<simpleType name="operatingSystemFamiliesEnumType">
|
||||
<restriction base="token">
|
||||
<enumeration value="Win9xFamily"/>
|
||||
<!--Windows 95, Windows 98, Windows 98 Second Edition, Windows Millennium Edition-->
|
||||
<enumeration value="WinNt4Family"/>
|
||||
<!--Windows NT Server 4.0, Windows NT Workstation 4.0-->
|
||||
<enumeration value="Win2kFamily"/>
|
||||
<!--Windows 2000 Professional, Windows 2000 Server, Windows 2000 Advanced Server, Windows 2000 Datacenter Server-->
|
||||
<enumeration value="WinXpFamily"/>
|
||||
<!--Windows XP Home Edition, Windows XP Professional, Windows XP Media Center, Windows XP Tablet PC-->
|
||||
<enumeration value="WinCeFamily"/>
|
||||
<!--Windows CE .NET (and previous versions)-->
|
||||
</restriction>
|
||||
</simpleType>
|
||||
<simpleType name="platformStringType">
|
||||
<union memberTypes="maml:operatingSystemEnumType maml:operatingSystemFamiliesEnumType">
|
||||
<simpleType>
|
||||
<restriction base="token">
|
||||
<enumeration value="EcmaCli"/>
|
||||
<!--Common Language Infrastructure (CLI) Standard-->
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</union>
|
||||
</simpleType>
|
||||
<complexType name="platformType">
|
||||
<simpleContent>
|
||||
<extension base="maml:platformStringType"/>
|
||||
</simpleContent>
|
||||
</complexType>
|
||||
<element name="platform" type="maml:platformType">
|
||||
<annotation>
|
||||
<documentation>Specifies the identifier for a platform (such as an operating system version).</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>false</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="platformsType">
|
||||
<sequence>
|
||||
<element ref="maml:platform" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="platforms" type="maml:platformsType">
|
||||
<annotation>
|
||||
<documentation>Describes a collection of platform elements.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
</schema>
|
||||
@@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns:doc="http://schemas.microsoft.com/maml/internal"
|
||||
xmlns:maml="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns="http://www.w3.org/2001/XMLSchema"
|
||||
elementFormDefault="qualified"
|
||||
attributeFormDefault="unqualified"
|
||||
blockDefault="#all"
|
||||
xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema definition defines block inline types for the CS Schema. This schema is part of the base layer.</documentation>
|
||||
</annotation>
|
||||
<!-- include and import declarations -->
|
||||
<include schemaLocation="blockCommon.xsd"/>
|
||||
<include schemaLocation="blockSoftware.xsd"/>
|
||||
<group name="blockGroup">
|
||||
<choice>
|
||||
<group ref="maml:blockCommonGroup"/>
|
||||
<group ref="maml:blockSoftwareGroup"/>
|
||||
</choice>
|
||||
</group>
|
||||
</schema>
|
||||
@@ -0,0 +1,90 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns:doc="http://schemas.microsoft.com/maml/internal"
|
||||
xmlns:maml="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns="http://www.w3.org/2001/XMLSchema"
|
||||
elementFormDefault="qualified"
|
||||
attributeFormDefault="unqualified"
|
||||
blockDefault="#all"
|
||||
xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>Defines block inline types for the Content Studio Schema. This schema is part of the base layer.</documentation>
|
||||
</annotation>
|
||||
<!-- include and import declarations -->
|
||||
<include schemaLocation="inline.xsd"/>
|
||||
<!-- Element declarations -->
|
||||
<element name="leadInPhrase">
|
||||
<annotation>
|
||||
<documentation>Describes a span of introductory text within a para element.</documentation>
|
||||
</annotation>
|
||||
<complexType mixed="true">
|
||||
<attribute name="class" default="summary">
|
||||
<annotation>
|
||||
<documentation>Specifies a class for the leadInPhrase element.</documentation>
|
||||
</annotation>
|
||||
<simpleType>
|
||||
<restriction base="string">
|
||||
<enumeration value="summary"/>
|
||||
<enumeration value="other"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="para">
|
||||
<annotation>
|
||||
<documentation>Describes a paragraph, the most basic documentation unit. In addition to text, it can contain child elements to indicate various inline text types, or to add functionality such as a task or a shortcut.</documentation>
|
||||
</annotation>
|
||||
<complexType mixed="true">
|
||||
<sequence>
|
||||
<element ref="maml:leadInPhrase" minOccurs="0"/>
|
||||
<group ref="maml:inlineGroup" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<complexType name="titleType" mixed="true">
|
||||
<sequence minOccurs="0" maxOccurs="unbounded">
|
||||
<choice>
|
||||
<element ref="maml:conditionalInline"/>
|
||||
<element ref="maml:acronym"/>
|
||||
<element ref="maml:notLocalizable"/>
|
||||
</choice>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="title" type="maml:titleType">
|
||||
<annotation>
|
||||
<documentation>Specifies the title of a document, or part of a document.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="subTitle" type="maml:titleType">
|
||||
<annotation>
|
||||
<documentation>Specifies a secondary title for a document, or part of a document.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="quote" type="maml:inlineType">
|
||||
<annotation>
|
||||
<documentation>Describes a quotation. The quote element can contain text and child elements, which can be used to indicate various inline text types.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="parameterizedBlock" type="maml:parameterizedContentType">
|
||||
<annotation>
|
||||
<documentation>Replaced at build time by the shared content to which it refers using the parameters provided by the user. The parameters can consist of text, and XML markup. In most cases the parameter values will not be localizable content.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="crossReference" type="maml:textType"/>
|
||||
<annotation>
|
||||
<documentation>Specifies a link to another entry within a document.</documentation>
|
||||
</annotation>
|
||||
<!-- group declarations -->
|
||||
<group name="blockCommonGroup">
|
||||
<choice>
|
||||
<element ref="maml:para"/>
|
||||
<element ref="maml:alertSet"/>
|
||||
<element ref="maml:quote"/>
|
||||
<element ref="maml:parameterizedBlock"/>
|
||||
</choice>
|
||||
</group>
|
||||
</schema>
|
||||
@@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema definition defines block inline types for the CS Schema. This schema is part of the base layer.</documentation>
|
||||
</annotation>
|
||||
<!-- include and import declarations -->
|
||||
<import schemaLocation="developer.xsd" namespace="http://schemas.microsoft.com/maml/dev/2004/10"/>
|
||||
<include schemaLocation="inline.xsd"/>
|
||||
<!-- Element declarations -->
|
||||
<element name="computerOutput" type="maml:inlineType">
|
||||
<annotation>
|
||||
<documentation>Identifies a span of text that relates to a user interface, or console output text.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<!-- group declarations -->
|
||||
<group name="blockSoftwareGroup">
|
||||
<choice>
|
||||
<group ref="dev:codeGroup"/>
|
||||
<element ref="maml:computerOutput"/>
|
||||
</choice>
|
||||
</group>
|
||||
</schema>
|
||||
@@ -0,0 +1,377 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/4" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/4" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>
|
||||
This schema describes the command page type of MAML.
|
||||
</documentation>
|
||||
</annotation>
|
||||
<!-- INCLUDE AND IMPORT DECLARATIONS -->
|
||||
<include schemaLocation="hierarchy.xsd"/>
|
||||
<include schemaLocation="base.xsd"/>
|
||||
<include schemaLocation="developerStructure.xsd"/>
|
||||
<!-- END INCLUDE AND IMPORT DECLARATIONS -->
|
||||
<!-- ROOT ELEMENT DEFINITION -->
|
||||
<element name="commandHelp">
|
||||
<annotation>
|
||||
<documentation>
|
||||
The commandHelp element describes the content model for the command help content type.
|
||||
</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<!-- [gxie] items missing:
|
||||
defaultverbs
|
||||
class
|
||||
shortdescription
|
||||
-->
|
||||
<!-- [gxie] items moved:
|
||||
name : moved to commandDetails
|
||||
verb : moved to commandDetails
|
||||
noun : moved to commandDetails
|
||||
? Synposis : mapped to commandDetails.CommandDescription
|
||||
-->
|
||||
<!-- [gxie] items added:
|
||||
keywords
|
||||
commandDetails
|
||||
commandSyntax
|
||||
commandParameters
|
||||
configuration
|
||||
-->
|
||||
<!-- [gxie] items updated:
|
||||
description => DetailedDescription
|
||||
? alertSet => Notes
|
||||
commandExamples => Examples
|
||||
? relatedLinks => SeeAlsoItems
|
||||
commandExceptions => Exceptions
|
||||
commandErrors => Errors
|
||||
-->
|
||||
|
||||
<element ref="maml:keywords"/>
|
||||
<element ref="maml:commandDetails"/>
|
||||
<element ref="maml:description"/>
|
||||
<!-- [gxie] ? will commandSyntax be generated from command Parameters or provided in help content itself-->
|
||||
<element ref="maml:commandSyntax"/>
|
||||
<element ref="maml:commandParameters" minOccurs="0"/>
|
||||
<element ref="maml:inputTypes"/>
|
||||
<element ref="maml:returnTypes"/>
|
||||
<element ref="maml:commandExceptions"/>
|
||||
<element ref="maml:commandErrors"/>
|
||||
<element ref="maml:alertSet" maxOccurs="unbounded"/>
|
||||
<element ref="maml:commandExamples" minOccurs="0"/>
|
||||
<element ref="maml:configuration"/>
|
||||
<element ref="maml:relatedLinks" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attribute name="contentType" type="token"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<!-- END ROOT ELEMENT DEFINITION -->
|
||||
<!-- ELEMENT AND TYPE DECLARATIONS -->
|
||||
<!-- keywords definition -->
|
||||
<!-- [gxie] ! keywords are not defined yet-->
|
||||
<element name="keywords"/>
|
||||
<!-- commandDetails definition -->
|
||||
<element name="commandDetails">
|
||||
<annotation>
|
||||
<documentation>
|
||||
The commandDetails element ...
|
||||
</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="name">
|
||||
<complexType>
|
||||
<complexContent>
|
||||
<extension base="maml:textType">
|
||||
<!-- [gxie] ? what's the meaning of commandType="provider"-->
|
||||
<attribute name="commandType">
|
||||
<simpleType>
|
||||
<restriction base="token">
|
||||
<enumeration value="provider"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
</element>
|
||||
<!-- [gxie] ? Is this the same thing as synopsis or shot description-->
|
||||
<element name="commandDescription" type="maml:textType"/>
|
||||
<element name="synonyms" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="synonym" type="maml:textType" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<!-- [gxie] ? what is usage of contentIdentficationsSharingAndConditionGroup-->
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="commandCopyright" type="maml:textType"/>
|
||||
<element name="verb" type="maml:textType"/>
|
||||
<element name="noun" type="maml:textType"/>
|
||||
<element name="version" type="maml:textType"/>
|
||||
<element name="vendor" minOccurs="0">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element ref="maml:name"/>
|
||||
<element ref="maml:products"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<!-- end commandDetails definition -->
|
||||
<!-- commandSyntax definition -->
|
||||
<element name="commandSyntax">
|
||||
<annotation>
|
||||
<documentation>
|
||||
The commandSyntax element ...
|
||||
</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="commandSyntaxItem">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element ref="maml:name"/>
|
||||
<element ref="maml:commandSyntaxParameter" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element name="commmandSyntaxParameterGroup" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element ref="maml:commandSyntaxParameter" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<!-- end commandSyntax definition -->
|
||||
<!-- commandParameters definition -->
|
||||
<element name="commandParameters">
|
||||
<annotation>
|
||||
<documentation>
|
||||
The commandParameters element ...
|
||||
</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="commandParameter" minOccurs="1" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element ref="maml:name"/>
|
||||
<element ref="maml:commandParameterValue"/>
|
||||
<element ref="maml:type"/>
|
||||
<!-- [gxie] ? should we reduce this to simple text -->
|
||||
<element ref="maml:description"/>
|
||||
<!-- [gxie] ? what is the difference of this from commandParameterValue-->
|
||||
<element ref="maml:possibleValues"/>
|
||||
<element name="defaultValue" type="maml:textType"/>
|
||||
<element name="validation">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<!-- [gxie] ? what is the difference between minCount/minLength/minRange -->
|
||||
<element name="minCount" type="maml:integerType"/>
|
||||
<element name="maxCount" type="maml:integerType"/>
|
||||
<element name="minLength" type="maml:integerType"/>
|
||||
<element name="maxLength" type="maml:integerType"/>
|
||||
<element name="minRange" type="maml:textType"/>
|
||||
<element name="maxRange" type="maml:textType"/>
|
||||
<element name="pattern" type="maml:textType"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
<attribute name="required" type="boolean" use="required"/>
|
||||
<attribute name="variableLength" type="boolean" use="required"/>
|
||||
<attribute name="globbing" type="boolean" use="required"/>
|
||||
<attribute name="pipelineInput" type="boolean" use="required"/>
|
||||
<attribute name="position" type="integer" use="required"/>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<!-- end commandParameters definition -->
|
||||
<!-- inputTypes definition -->
|
||||
<element name="inputTypes">
|
||||
<annotation>
|
||||
<documentation>
|
||||
The inputTypes element ...
|
||||
</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="inputType" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element ref="maml:type"/>
|
||||
<!-- [gxie] should we reduce this to simple text -->
|
||||
<element ref="maml:description"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<!-- end inputTypes definition -->
|
||||
<!-- returnTypes definition -->
|
||||
<element name="returnTypes">
|
||||
<annotation>
|
||||
<documentation>
|
||||
The returnTypes element ...
|
||||
</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="returnType">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element ref="maml:type"/>
|
||||
<!-- [gxie] should we reduce this to simple text -->
|
||||
<element ref="maml:description"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<!-- end returnTypes definition -->
|
||||
<!-- commandExceptions definition -->
|
||||
<element name="commandExceptions">
|
||||
<annotation>
|
||||
<documentation>
|
||||
The commandExceptions element ...
|
||||
</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="commandException" type="maml:commandExceptionType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<!-- end commandExceptions definition -->
|
||||
<!-- commandErrors definition -->
|
||||
<element name="commandErrors">
|
||||
<annotation>
|
||||
<documentation>
|
||||
The commandErrors element ...
|
||||
</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="commandError" minOccurs="0" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<complexContent>
|
||||
<extension base="maml:commandExceptionType"/>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<!-- end commandErrors definition -->
|
||||
<!-- commandExamples definition -->
|
||||
<element name="commandExamples">
|
||||
<annotation>
|
||||
<documentation>
|
||||
The commandExamples element ...
|
||||
</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="commandExample" maxOccurs="unbounded">
|
||||
<complexType>
|
||||
<complexContent>
|
||||
<extension base="maml:codeExampleType"/>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<!-- end commandExamples definition -->
|
||||
<!-- configuration definition -->
|
||||
<element name="configuration">
|
||||
<annotation>
|
||||
<documentation>
|
||||
The configuration element ...
|
||||
</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<!-- [gxie] ! this is not defined yet -->
|
||||
<sequence/>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<!-- end configuration definition -->
|
||||
<!-- END ELEMENT AND TYPE DECLARATIONS -->
|
||||
<!-- GLOBALS -->
|
||||
<element name="commandSyntaxParameter">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="commandSyntaxParameterName">
|
||||
<complexType>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
<attribute name="required" type="boolean"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<choice>
|
||||
<element ref="maml:commandParameterValue"/>
|
||||
<element name="commandSyntaxParameterValueGroup">
|
||||
<complexType>
|
||||
<sequence minOccurs="2" maxOccurs="unbounded">
|
||||
<element ref="maml:commandParameterValue"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
<!-- [gxie] ? what is the meaning of required here -->
|
||||
<attribute name="required" type="boolean" use="required"/>
|
||||
</complexType>
|
||||
</element>
|
||||
</choice>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="commandParameterValue">
|
||||
<complexType>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
<!-- [gxie] ? what is the meaning of required here -->
|
||||
<attribute name="required" type="boolean" use="required"/>
|
||||
<attribute name="variableLength" type="boolean" use="required"/>
|
||||
<attribute name="type" use="optional" default="literal">
|
||||
<simpleType>
|
||||
<restriction base="token">
|
||||
<enumeration value="literal"/>
|
||||
<!-- [gxie] what is the meaning of placeHolder here -->
|
||||
<enumeration value="placeHolder"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
</complexType>
|
||||
</element>
|
||||
<complexType name="commandExceptionType">
|
||||
<sequence>
|
||||
<element ref="maml:type"/>
|
||||
<!-- [gxie] ? should we reduce this to a simple block of text -->
|
||||
<element ref="maml:description"/>
|
||||
<element name="message"/>
|
||||
<element name="category" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<!-- END GLOBALS -->
|
||||
</schema>
|
||||
@@ -0,0 +1,92 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns:doc="http://schemas.microsoft.com/maml/internal"
|
||||
xmlns:maml="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns="http://www.w3.org/2001/XMLSchema"
|
||||
elementFormDefault="qualified"
|
||||
attributeFormDefault="unqualified"
|
||||
blockDefault="#all"
|
||||
xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema describes MAML (Microsoft Assistance Markup Language). MAML is intended for software documentation. In particular, MAML is intended to accommodate the needs of Microsoft documentation.</documentation>
|
||||
<documentation>The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation.</documentation>
|
||||
<documentation>The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/10.</documentation>
|
||||
<documentation>Each backwards-incompatible revision to MAML will require that the date fields be appropriately incremented in uri of the updated version of the MAML schema.</documentation>
|
||||
</annotation>
|
||||
<include schemaLocation="baseConditional.xsd"/>
|
||||
<!-- *************************************************************************** -->
|
||||
<complexType name="conditionAxisType">
|
||||
<simpleContent>
|
||||
<extension base="token"/>
|
||||
</simpleContent>
|
||||
</complexType>
|
||||
<element name="conditionAxis" type="maml:conditionAxisType">
|
||||
<annotation>
|
||||
<documentation>Describes the axis of a condition. In conditional markup, the axis refers to a category of conditions, such as installed hardware or user privilege.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>false</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="conditionValueType" mixed="true">
|
||||
<sequence>
|
||||
<any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="conditionValue" type="maml:conditionValueType">
|
||||
<annotation>
|
||||
<documentation>Describes the value of a condition.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>false</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="conditionType">
|
||||
<sequence>
|
||||
<element ref="maml:conditionAxis"/>
|
||||
<element ref="maml:conditionValue" minOccurs="1" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="condition" type="maml:conditionType">
|
||||
<annotation>
|
||||
<documentation>Describes a condition to evaluate, that is part of a conditionSet element.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="conditionSetType">
|
||||
<sequence>
|
||||
<element ref="maml:platform" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element ref="maml:programmingLanguage" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element ref="maml:condition" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attribute name="address" type="ID" use="required">
|
||||
<annotation>
|
||||
<documentation>Describes the attached content with a unique ID/GUID/URI to reference for purposes such as sharing and hyperlinking.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
</complexType>
|
||||
<element name="conditionSet" type="maml:conditionSetType">
|
||||
<annotation>
|
||||
<documentation>Describes a set of conditions to evaluate. Each condition relates to a particular predefined condition, and can evaluate to true or false.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>false</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="conditionSetsType">
|
||||
<sequence>
|
||||
<element ref="maml:conditionSet" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="conditionSets" type="maml:conditionSetsType">
|
||||
<annotation>
|
||||
<documentation>Describes a collection of condition sets.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>false</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
</schema>
|
||||
@@ -0,0 +1,261 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema describes MAML (Microsoft Assistance Markup Language). MAML is intended for software documentation. In particular, MAML is intended to accommodate the needs of Microsoft documentation.</documentation>
|
||||
<documentation>The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation.</documentation>
|
||||
<documentation>The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/10.</documentation>
|
||||
<documentation>Each backwards-incompatible revision to MAML will require that the date fields be appropriately incremented in uri of the updated version of the MAML schema.</documentation>
|
||||
</annotation>
|
||||
<import schemaLocation="maml.xsd" namespace="http://schemas.microsoft.com/maml/2004/10"/>
|
||||
<import schemaLocation="developerManaged.xsd" namespace="http://schemas.microsoft.com/maml/dev/managed/2004/10"/>
|
||||
<import schemaLocation="developerCommand.xsd" namespace="http://schemas.microsoft.com/maml/dev/command/2004/10"/>
|
||||
<import schemaLocation="developerDscResource.xsd" namespace="http://schemas.microsoft.com/maml/dev/dscResource/2004/10"/>
|
||||
<!-- ***************************************************************** -->
|
||||
<element name="remarks" type="maml:structureType">
|
||||
<annotation>
|
||||
<documentation>Contains a detailed discussion of the current item.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="buildInstructions" type="maml:structureType">
|
||||
<annotation>
|
||||
<documentation>Contains instructions for building a code example.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="robustProgramming" type="maml:structureType">
|
||||
<annotation>
|
||||
<documentation>Contains a discussion of error handling and other related issues.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="security" type="maml:structureType">
|
||||
<annotation>
|
||||
<documentation>Contains a discussion of security issues.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="members" type="dev:membersType"/>
|
||||
<complexType name="membersType">
|
||||
<sequence>
|
||||
<element ref="dev:member" minOccurs="1" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="member" abstract="true"/>
|
||||
<element name="implements" type="dev:implementsType"/>
|
||||
<complexType name="implementsType">
|
||||
<sequence>
|
||||
<element ref="dev:interface" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="interface" type="dev:interfaceType"/>
|
||||
<complexType name="interfaceType">
|
||||
<sequence>
|
||||
<element ref="maml:name"/>
|
||||
<element ref="maml:uri"/>
|
||||
<element ref="maml:description"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="examples" type="dev:examplesType"/>
|
||||
<complexType name="examplesType">
|
||||
<sequence>
|
||||
<element ref="dev:example" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="example" type="dev:exampleType"/>
|
||||
<complexType name="exampleType">
|
||||
<sequence>
|
||||
<element ref="maml:title" minOccurs="0"/>
|
||||
<element ref="maml:introduction" minOccurs="0"/>
|
||||
<group ref="dev:codeGroup"/>
|
||||
<element ref="dev:buildInstructions" minOccurs="0"/>
|
||||
<element ref="dev:robustProgramming" minOccurs="0"/>
|
||||
<element ref="dev:security" minOccurs="0"/>
|
||||
<element ref="dev:results" minOccurs="0"/>
|
||||
<element ref="dev:remarks" minOccurs="0"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<group name="codeGroup">
|
||||
<choice>
|
||||
<element ref="dev:code"/>
|
||||
<element ref="dev:codeReference"/>
|
||||
</choice>
|
||||
</group>
|
||||
<element name="code" type="dev:codeType">
|
||||
<annotation>
|
||||
<documentation>Describes a block of example code text.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="codeType" mixed="true">
|
||||
<simpleContent>
|
||||
<extension base="string">
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
<attribute name="language" type="maml:devLanguagesType">
|
||||
<annotation>
|
||||
<documentation>Specifies the programming language used in a code example or some other programmatic structure.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
</extension>
|
||||
</simpleContent>
|
||||
</complexType>
|
||||
<element name="results" type="dev:resultsType"/>
|
||||
<complexType name="resultsType" mixed="true">
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="threadSafety" type="dev:threadSafetyType"/>
|
||||
<complexType name="threadSafetyType">
|
||||
<sequence>
|
||||
<element ref="maml:para" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="requirements" type="dev:requirementsType"/>
|
||||
<complexType name="requirementsType">
|
||||
<sequence>
|
||||
<element ref="dev:products"/>
|
||||
<element ref="dev:development"/>
|
||||
<element ref="dev:target"/>
|
||||
<element ref="dev:standards"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="products" type="dev:productsType"/>
|
||||
<complexType name="productsType">
|
||||
<sequence>
|
||||
<element ref="dev:product" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="product" type="maml:textType"/>
|
||||
<element name="platform" type="maml:textType"/>
|
||||
<element name="development" type="dev:developmentType"/>
|
||||
<element name="target" type="dev:developmentType"/>
|
||||
<complexType name="developmentType">
|
||||
<sequence>
|
||||
<element ref="dev:platform" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="standards" type="dev:standardsType"/>
|
||||
<complexType name="standardsType">
|
||||
<sequence>
|
||||
<element ref="maml:para" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<simpleType name="codeReferenceStringType">
|
||||
<restriction base="token"/>
|
||||
</simpleType>
|
||||
<complexType name="codeReferenceType">
|
||||
<simpleContent>
|
||||
<extension base="dev:codeReferenceStringType">
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</extension>
|
||||
</simpleContent>
|
||||
</complexType>
|
||||
<element name="codeReference" type="dev:codeReferenceType">
|
||||
<annotation>
|
||||
<documentation>Specifies a reference to a block of code.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>false</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="exceptions" type="dev:exceptionsType"/>
|
||||
<complexType name="exceptionsType">
|
||||
<sequence>
|
||||
<element ref="dev:exception" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="exception" type="dev:exceptionType"/>
|
||||
<complexType name="exceptionType">
|
||||
<sequence>
|
||||
<element ref="dev:type"/>
|
||||
<element ref="dev:condition"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="associatedData" type="dev:associatedDataType"/>
|
||||
<element name="condition" type="maml:structureType"/>
|
||||
<complexType name="associatedDataType">
|
||||
<sequence>
|
||||
<element ref="maml:para" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="appliesTo" type="dev:appliesToType"/>
|
||||
<complexType name="appliesToType">
|
||||
<sequence>
|
||||
<element ref="dev:type" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="returnValue" type="dev:returnValueType"/>
|
||||
<complexType name="returnValueType">
|
||||
<sequence minOccurs="0">
|
||||
<group ref="dev:parameterRetvalBaseGroup"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="parameters" type="dev:parametersType"/>
|
||||
<complexType name="parametersType">
|
||||
<sequence>
|
||||
<element ref="dev:parameter" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="parameter" type="dev:parameterType"/>
|
||||
<complexType name="parameterType">
|
||||
<sequence>
|
||||
<element ref="maml:name"/>
|
||||
<group ref="dev:parameterRetvalBaseGroup"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<group name="parameterRetvalBaseGroup">
|
||||
<sequence>
|
||||
<element ref="dev:type"/>
|
||||
<element ref="maml:description"/>
|
||||
<element ref="dev:possibleValues" minOccurs="0"/>
|
||||
</sequence>
|
||||
</group>
|
||||
<element name="type" type="dev:typeType"/>
|
||||
<complexType name="typeType">
|
||||
<sequence>
|
||||
<element ref="maml:name" minOccurs="0"/>
|
||||
<element ref="maml:uri"/>
|
||||
<element ref="maml:description" minOccurs="0"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="possibleValues" type="dev:possibleValuesType"/>
|
||||
<complexType name="possibleValuesType">
|
||||
<sequence>
|
||||
<element ref="dev:possibleValue" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="possibleValue" type="dev:possibleValueType"/>
|
||||
<complexType name="possibleValueType">
|
||||
<sequence>
|
||||
<element name="value" type="maml:textType"/>
|
||||
<element ref="maml:description" minOccurs="0" maxOccurs="1"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
<attribute name="default" type="boolean" use="optional"/>
|
||||
</complexType>
|
||||
<element name="defaultValue" type="maml:textType"/>
|
||||
<element name="version" type="maml:textType"/>
|
||||
</schema>
|
||||
Binary file not shown.
@@ -0,0 +1,347 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>
|
||||
This schema describes the command page type of MAML.
|
||||
</documentation>
|
||||
</annotation>
|
||||
<import schemaLocation="maml.xsd" namespace="http://schemas.microsoft.com/maml/2004/10"/>
|
||||
<import schemaLocation="developer.xsd" namespace="http://schemas.microsoft.com/maml/dev/2004/10"/>
|
||||
<!-- ROOT ELEMENT DEFINITION -->
|
||||
<element name="command" type="command:commandType">
|
||||
<annotation>
|
||||
<documentation>
|
||||
The command element describes the content model for the command help content type.
|
||||
</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="commandType">
|
||||
<sequence>
|
||||
<element ref="command:details"/>
|
||||
<element ref="maml:description"/>
|
||||
<element ref="command:syntax"/>
|
||||
<element ref="command:parameters" minOccurs="0"/>
|
||||
<element ref="command:inputTypes"/>
|
||||
<element ref="command:returnValues"/>
|
||||
<element ref="command:terminatingErrors"/>
|
||||
<element ref="command:nonTerminatingErrors"/>
|
||||
<element ref="maml:alertSet" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element ref="command:examples" minOccurs="0"/>
|
||||
<element ref="maml:relatedLinks" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attribute name="contentType" type="token"/>
|
||||
</complexType>
|
||||
<!-- END ROOT ELEMENT DEFINITION -->
|
||||
<!-- details definition -->
|
||||
<element name="details" type="command:detailsType"/>
|
||||
<complexType name="detailsType">
|
||||
<sequence>
|
||||
<element ref="command:name"/>
|
||||
<element ref="maml:description"/>
|
||||
<element ref="command:synonyms" minOccurs="0"/>
|
||||
<element ref="maml:copyright"/>
|
||||
<element ref="command:verb"/>
|
||||
<element ref="command:noun"/>
|
||||
<element ref="dev:version"/>
|
||||
<element ref="command:vendor" minOccurs="0"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<!-- end details definition -->
|
||||
<element name="verb" type="maml:textType"/>
|
||||
<element name="noun" type="maml:textType"/>
|
||||
<!-- vendor definition -->
|
||||
<element name="vendor" type="command:vendorType"/>
|
||||
<complexType name="vendorType">
|
||||
<sequence>
|
||||
<element ref="maml:name"/>
|
||||
<element ref="dev:products"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<!-- end vendor definition -->
|
||||
<!-- name definition -->
|
||||
<element name="name" type="command:nameType"/>
|
||||
<complexType name="nameType" mixed="true">
|
||||
<complexContent>
|
||||
<extension base="maml:nameType">
|
||||
<attribute name="commandType">
|
||||
<simpleType>
|
||||
<restriction base="token">
|
||||
<enumeration value="provider"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
<!-- end name definition -->
|
||||
<!-- synonyms definition -->
|
||||
<element name="synonyms" type="command:synonymsType"/>
|
||||
<complexType name="synonymsType">
|
||||
<sequence>
|
||||
<element ref="command:synonym" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<!-- end synonyms definition -->
|
||||
<!-- end synonym definition -->
|
||||
<element name="synonym" type="maml:textType"/>
|
||||
<!-- end synonym definition -->
|
||||
<!-- syntax definition -->
|
||||
<element name="syntax" type="command:syntaxType"/>
|
||||
<complexType name="syntaxType">
|
||||
<sequence>
|
||||
<element ref="command:syntaxItem" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<!-- end syntax definition -->
|
||||
<!-- syntaxItem definition -->
|
||||
<element name="syntaxItem" type="command:syntaxItemType"/>
|
||||
<complexType name="syntaxItemType">
|
||||
<sequence>
|
||||
<element ref="maml:name"/>
|
||||
<element ref="command:parameter" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element ref="command:parameterGroup" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<!-- end syntaxItem definition -->
|
||||
<!-- parameterGroup definition -->
|
||||
<element name="parameterGroup" type="command:parameterGroupType"/>
|
||||
<complexType name="parameterGroupType">
|
||||
<sequence>
|
||||
<element ref="command:parameter" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<!-- end parameterGroup definition -->
|
||||
<!-- parameters definition -->
|
||||
<element name="parameters" type="command:parametersType"/>
|
||||
<complexType name="parametersType">
|
||||
<sequence>
|
||||
<element ref="command:parameter" minOccurs="1" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<!-- end parameters definition -->
|
||||
<!-- parameter definition -->
|
||||
<element name="parameter" type="command:parameterType"/>
|
||||
<complexType name="parameterType">
|
||||
<sequence>
|
||||
<element ref="maml:name"/>
|
||||
<element ref="maml:description"/>
|
||||
<choice minOccurs="0">
|
||||
<element ref="command:parameterValue"/>
|
||||
<element ref="command:parameterValueGroup"/>
|
||||
</choice>
|
||||
<element ref="dev:type" minOccurs="0"/>
|
||||
<element ref="dev:defaultValue" minOccurs="0"/>
|
||||
<element ref="dev:possibleValues" minOccurs="0"/>
|
||||
<element ref="command:validation" minOccurs="0"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
<attribute name="required" type="boolean" use="required"/>
|
||||
<attribute name="variableLength" type="boolean" use="required"/>
|
||||
<attribute name="globbing" type="boolean" use="required"/>
|
||||
<attribute name="pipelineInput" type="string" use="required"/>
|
||||
<attribute name="position" type="string" use="required"/>
|
||||
<attribute ref="command:requiresTrustedData" use="optional"/>
|
||||
</complexType>
|
||||
<!-- end parameter definition -->
|
||||
<!-- validation definition -->
|
||||
<element name="validation" type="command:validationType"/>
|
||||
<complexType name="validationType">
|
||||
<sequence>
|
||||
<element name="minCount" type="maml:integerType"/>
|
||||
<element name="maxCount" type="maml:integerType"/>
|
||||
<element name="minLength" type="maml:integerType"/>
|
||||
<element name="maxLength" type="maml:integerType"/>
|
||||
<element name="minRange" type="maml:textType"/>
|
||||
<element name="maxRange" type="maml:textType"/>
|
||||
<element name="pattern" type="maml:textType"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<!-- end validation definition -->
|
||||
<!-- inputTypes definition -->
|
||||
<element name="inputTypes" type="command:inputTypesType"/>
|
||||
<complexType name="inputTypesType">
|
||||
<sequence>
|
||||
<element ref="command:inputType" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<!-- end inputTypes definition -->
|
||||
<!-- inputType definition -->
|
||||
<element name="inputType" type="command:inputTypeType"/>
|
||||
<complexType name="inputTypeType">
|
||||
<sequence>
|
||||
<element ref="dev:type"/>
|
||||
<element ref="maml:description"/>
|
||||
</sequence>
|
||||
<attribute ref="command:requiresTrustedData" use="optional"/>
|
||||
</complexType>
|
||||
<!-- end inputTypedefinition -->
|
||||
<!-- returnValues definition -->
|
||||
<element name="returnValues" type="command:returnValuesType"/>
|
||||
<complexType name="returnValuesType">
|
||||
<sequence>
|
||||
<element ref="command:returnValue" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<!-- end returnValues definition -->
|
||||
<!-- returnValue definition -->
|
||||
<element name="returnValue" type="command:returnValueType"/>
|
||||
<complexType name="returnValueType">
|
||||
<complexContent>
|
||||
<extension base="dev:returnValueType">
|
||||
<attribute ref="command:isTrustedData" use="optional"/>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
<!-- end returnValue definition -->
|
||||
<!-- terminatingErrors definition -->
|
||||
<element name="terminatingErrors" type="command:terminatingErrorsType"/>
|
||||
<complexType name="terminatingErrorsType">
|
||||
<sequence>
|
||||
<element ref="command:terminatingError" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<!-- end terminatingErrors definition -->
|
||||
<!-- end terminatingError definition -->
|
||||
<element name="terminatingError" type="command:errorType"/>
|
||||
<!-- end terminatingError definition -->
|
||||
<!-- nonTerminatingErrors definition -->
|
||||
<element name="nonTerminatingErrors" type="command:nonTerminatingErrorsType"/>
|
||||
<complexType name="nonTerminatingErrorsType">
|
||||
<sequence>
|
||||
<element ref="command:nonTerminatingError" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<!-- end nonTerminatingErrors definition -->
|
||||
<!-- end nonTerminatingError definition -->
|
||||
<element name="nonTerminatingError" type="command:errorType"/>
|
||||
<!-- end nonTerminatingError definition -->
|
||||
<!-- examples definition -->
|
||||
<element name="examples" type="command:examplesType"/>
|
||||
<complexType name="examplesType">
|
||||
<sequence>
|
||||
<element ref="command:example" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<!-- end examples definition -->
|
||||
<!-- example definition -->
|
||||
<element name="example" type="command:exampleType"/>
|
||||
<complexType name="exampleType">
|
||||
<complexContent>
|
||||
<extension base="command:exampleTypeRestricted">
|
||||
<sequence>
|
||||
<element ref="command:commandLines" minOccurs="0"/>
|
||||
</sequence>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
<complexType name="exampleTypeRestricted">
|
||||
<complexContent>
|
||||
<restriction base="dev:exampleType">
|
||||
<sequence>
|
||||
<element ref="maml:title" minOccurs="0"/>
|
||||
<element ref="maml:introduction" minOccurs="0"/>
|
||||
<group ref="dev:codeGroup"/>
|
||||
<element ref="dev:buildInstructions" minOccurs="0" maxOccurs="0"/>
|
||||
<element ref="dev:robustProgramming" minOccurs="0" maxOccurs="0"/>
|
||||
<element ref="dev:security" minOccurs="0"/>
|
||||
<element ref="dev:results" minOccurs="0" maxOccurs="0"/>
|
||||
<element ref="dev:remarks" minOccurs="0"/>
|
||||
</sequence>
|
||||
</restriction>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
<!-- end example definition -->
|
||||
<!-- commandLines definition -->
|
||||
<element name="commandLines" type="command:commandLinesType"/>
|
||||
<complexType name="commandLinesType">
|
||||
<sequence>
|
||||
<element ref="command:commandLine" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<!-- end commandLines definition -->
|
||||
<!-- commandLine definition -->
|
||||
<element name="commandLine" type="command:commandLineType"/>
|
||||
<complexType name="commandLineType">
|
||||
<sequence>
|
||||
<element ref="command:commandText" minOccurs="1" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<!-- end commandLine definition -->
|
||||
<!-- commandText definition -->
|
||||
<element name="commandText" type="command:commandTextType"/>
|
||||
<complexType name="commandTextType" mixed="true">
|
||||
<sequence>
|
||||
<element ref="maml:notLocalizable" minOccurs="0"/>
|
||||
</sequence>
|
||||
<attribute name="input" type="boolean" use="optional"/>
|
||||
</complexType>
|
||||
<!-- end commandText definition -->
|
||||
<!-- parameterValue definition -->
|
||||
<element name="parameterValue" type="command:parameterValueType"/>
|
||||
<complexType name="parameterValueType" mixed="true">
|
||||
<complexContent>
|
||||
<extension base="maml:textType">
|
||||
<attribute name="required" type="boolean" use="required"/>
|
||||
<attribute name="variableLength" type="boolean" use="required"/>
|
||||
<attribute name="type" use="optional" default="literal">
|
||||
<simpleType>
|
||||
<restriction base="token">
|
||||
<enumeration value="literal"/>
|
||||
<enumeration value="placeHolder"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
<!-- end parameterValue definition -->
|
||||
<!-- parameterValueGroup definition -->
|
||||
<element name="parameterValueGroup" type="command:parameterValueGroupType"/>
|
||||
<complexType name="parameterValueGroupType">
|
||||
<sequence>
|
||||
<element ref="command:parameterValue" minOccurs="1" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<!-- end parameterValueGroup definition -->
|
||||
<!-- miscellaneous -->
|
||||
<attribute name="requiresTrustedData" type="command:trustedDataType"/>
|
||||
<attribute name="isTrustedData" type="command:trustedDataType"/>
|
||||
<simpleType name="trustedDataType">
|
||||
<restriction base="token">
|
||||
<enumeration value="always"/>
|
||||
<enumeration value="never"/>
|
||||
<enumeration value="sometimes"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
<complexType name="errorType">
|
||||
<sequence>
|
||||
<element ref="dev:type"/>
|
||||
<element ref="maml:description"/>
|
||||
<element name="category"/>
|
||||
<element name="errorID"/>
|
||||
<element name="recommendedAction" type="maml:textBlockType" minOccurs="0"/>
|
||||
<element name="targetObjectType" type="dev:typeType"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="parameterNameType" mixed="true">
|
||||
<complexContent>
|
||||
<extension base="maml:textType">
|
||||
<attribute name="required" type="boolean"/>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
<element name="parameterNameInline" type="string"/>
|
||||
<element name="parameterValueInline" type="string"/>
|
||||
<!-- end miscellaneous -->
|
||||
</schema>
|
||||
@@ -0,0 +1,45 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/dev/dscResource/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dscResource="http://schemas.microsoft.com/maml/dev/dscResource/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema describes MAML (Microsoft Assistance Markup Language). MAML is intended for software documentation. In particular, MAML is intended to accommodate the needs of Microsoft documentation.</documentation>
|
||||
<documentation>The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation.</documentation>
|
||||
<documentation>The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/10.</documentation>
|
||||
<documentation>Each backwards-incompatible revision to MAML will require that the date fields be appropriately incremented in uri of the updated version of the MAML schema.</documentation>
|
||||
</annotation>
|
||||
<import schemaLocation="maml.xsd" namespace="http://schemas.microsoft.com/maml/2004/10"/>
|
||||
<import schemaLocation="developer.xsd" namespace="http://schemas.microsoft.com/maml/dev/2004/10"/>
|
||||
<import schemaLocation="developerCommand.xsd" namespace="http://schemas.microsoft.com/maml/dev/command/2004/10"/>
|
||||
<!-- ROOT ELEMENT DEFINITION -->
|
||||
<element name="dscResource" type="dscResource:dscResourceType">
|
||||
<annotation>
|
||||
<documentation>Root element of DscResource type.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="dscResourceType">
|
||||
<sequence>
|
||||
<element ref="dscResource:details"/>
|
||||
<element ref="maml:description"/>
|
||||
<element ref="dscResource:properties"/>
|
||||
<element ref="dev:examples" minOccurs="0"/>
|
||||
<element ref="maml:alertSet" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element ref="maml:relatedLinks" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<!-- END ROOT ELEMENT DEFINITION -->
|
||||
<element name="properties" type="dscResource:propertyGroupType"/>
|
||||
<complexType name="propertyGroupType">
|
||||
<complexContent>
|
||||
<extension base="command:parametersType">
|
||||
<sequence/>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
<element name ="details" type="dscResource:details"/>
|
||||
<complexType name="details">
|
||||
<sequence>
|
||||
<element ref="maml:name"/>
|
||||
<element ref="maml:description"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</schema>
|
||||
@@ -0,0 +1,229 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:managed="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema describes MAML (Microsoft Assistance Markup Language). MAML is intended for software documentation. In particular, MAML is intended to accommodate the needs of Microsoft documentation.</documentation>
|
||||
<documentation>The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation.</documentation>
|
||||
<documentation>The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/10.</documentation>
|
||||
<documentation>Each backwards-incompatible revision to MAML will require that the date fields be appropriately incremented in uri of the updated version of the MAML schema.</documentation>
|
||||
</annotation>
|
||||
<annotation>
|
||||
<documentation>This portion of the schema was created by chains in Dec 2004.</documentation>
|
||||
</annotation>
|
||||
<import schemaLocation="maml.xsd" namespace="http://schemas.microsoft.com/maml/2004/10"/>
|
||||
<import schemaLocation="developer.xsd" namespace="http://schemas.microsoft.com/maml/dev/2004/10"/>
|
||||
<include schemaLocation="developerManagedClass.xsd"/>
|
||||
<include schemaLocation="developerManagedMethod.xsd"/>
|
||||
<include schemaLocation="developerManagedEvent.xsd"/>
|
||||
<include schemaLocation="developerManagedProperty.xsd"/>
|
||||
<include schemaLocation="developerManagedStructure.xsd"/>
|
||||
<include schemaLocation="developerManagedNamespace.xsd"/>
|
||||
<include schemaLocation="developerManagedEnumeration.xsd"/>
|
||||
<include schemaLocation="developerManagedInterface.xsd"/>
|
||||
<include schemaLocation="developerManagedDelegate.xsd"/>
|
||||
<include schemaLocation="developerManagedOperator.xsd"/>
|
||||
<include schemaLocation="developerManagedField.xsd"/>
|
||||
<include schemaLocation="developerManagedOverload.xsd"/>
|
||||
<include schemaLocation="developerManagedConstructor.xsd"/>
|
||||
<!-- ***************************************************************** -->
|
||||
<element name="member" substitutionGroup="dev:member" type="managed:memberType"/>
|
||||
<complexType name="memberType">
|
||||
<sequence>
|
||||
<element ref="maml:name"/>
|
||||
<element ref="maml:uri"/>
|
||||
<element ref="maml:description"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
<attributeGroup ref="managed:standardModifiersGroup"/>
|
||||
<attribute name="type" use="optional">
|
||||
<simpleType>
|
||||
<restriction base="token">
|
||||
<enumeration value="class"/>
|
||||
<enumeration value="constructor"/>
|
||||
<enumeration value="delegate"/>
|
||||
<enumeration value="enumeration"/>
|
||||
<enumeration value="event"/>
|
||||
<enumeration value="field"/>
|
||||
<enumeration value="interface"/>
|
||||
<enumeration value="method"/>
|
||||
<enumeration value="operator"/>
|
||||
<enumeration value="property"/>
|
||||
<enumeration value="structure"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
</complexType>
|
||||
<attributeGroup name="standardModifiersGroup">
|
||||
<attribute name="access" type="managed:accessType"/>
|
||||
<attribute name="polymorphic" type="managed:polymorphicType"/>
|
||||
<attribute name="inherited" type="boolean"/>
|
||||
<attribute name="static" type="boolean"/>
|
||||
</attributeGroup>
|
||||
<simpleType name="accessType">
|
||||
<restriction base="token">
|
||||
<enumeration value="public"/>
|
||||
<enumeration value="private"/>
|
||||
<enumeration value="internal"/>
|
||||
<enumeration value="protected"/>
|
||||
<enumeration value="protectedInternal"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
<simpleType name="polymorphicType">
|
||||
<restriction base="token">
|
||||
<enumeration value="abstract"/>
|
||||
<enumeration value="virtual"/>
|
||||
<enumeration value="override"/>
|
||||
<enumeration value="sealed"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
<element name="specifications" type="managed:specificationsType"/>
|
||||
<complexType name="specificationsType">
|
||||
<sequence>
|
||||
<element ref="maml:name"/>
|
||||
<element ref="dev:defaultValue"/>
|
||||
<element ref="dev:type"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="managed:standardModifiersGroup"/>
|
||||
</complexType>
|
||||
<element name="genericParameters" type="managed:genericParametersType"/>
|
||||
<complexType name="genericParametersType">
|
||||
<sequence>
|
||||
<element ref="managed:genericParameter" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="genericParameter" type="managed:genericParameterType"/>
|
||||
<complexType name="genericParameterType">
|
||||
<sequence>
|
||||
<element ref="maml:name"/>
|
||||
<element ref="maml:description"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="genericConstraints" type="managed:genericConstraintsType"/>
|
||||
<complexType name="genericConstraintsType">
|
||||
<sequence>
|
||||
<element ref="managed:genericConstraint" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="genericConstraint" type="managed:genericConstraintType"/>
|
||||
<complexType name="genericConstraintType">
|
||||
<sequence>
|
||||
<element ref="dev:type"/>
|
||||
<element ref="maml:name"/>
|
||||
<element ref="maml:description"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="security" type="managed:securityType"/>
|
||||
<complexType name="securityType">
|
||||
<sequence>
|
||||
<element ref="managed:permission" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="permission" type="managed:permissionType"/>
|
||||
<complexType name="permissionType">
|
||||
<sequence>
|
||||
<element ref="maml:name"/>
|
||||
<element ref="maml:uri"/>
|
||||
<element ref="managed:actions"/>
|
||||
<element ref="dev:associatedData"/>
|
||||
<element ref="dev:condition"/>
|
||||
<element ref="managed:frameworks"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="actions" type="managed:actionsType"/>
|
||||
<complexType name="actionsType">
|
||||
<sequence>
|
||||
<element ref="managed:action" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="action" type="managed:actionType"/>
|
||||
<complexType name="actionType">
|
||||
<sequence>
|
||||
<element name="name" maxOccurs="unbounded">
|
||||
<complexType mixed="true">
|
||||
<complexContent>
|
||||
<extension base="maml:nameType">
|
||||
<attribute name="type">
|
||||
<simpleType>
|
||||
<restriction base="token">
|
||||
<enumeration value="type"/>
|
||||
<enumeration value="member"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
</element>
|
||||
<element ref="maml:description"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="frameworks" type="managed:frameworksType"/>
|
||||
<complexType name="frameworksType">
|
||||
<sequence>
|
||||
<element ref="managed:framework" minOccurs="1" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="framework" type="managed:frameworkType"/>
|
||||
<complexType name="frameworkType">
|
||||
<sequence>
|
||||
<element ref="dev:version"/>
|
||||
<element ref="maml:uri"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
<attribute name="compatibility" type="managed:compatibilityType"/>
|
||||
</complexType>
|
||||
<simpleType name="compatibilityType">
|
||||
<restriction base="token">
|
||||
<enumeration value="supported"/>
|
||||
<enumeration value="deprecated"/>
|
||||
<enumeration value="obsolete"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
<element name="requirements" type="managed:requirementsType"/>
|
||||
<complexType name="requirementsType">
|
||||
<complexContent>
|
||||
<extension base="dev:requirementsType">
|
||||
<sequence>
|
||||
<element ref="managed:assembly"/>
|
||||
<element ref="managed:frameworks"/>
|
||||
</sequence>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
<element name="assembly" type="maml:textType"/>
|
||||
<element name="possibleValue" substitutionGroup="dev:possibleValue" type="managed:possibleValueType"/>
|
||||
<complexType name="possibleValueType">
|
||||
<complexContent>
|
||||
<extension base="dev:possibleValueType">
|
||||
<sequence>
|
||||
<element ref="managed:frameworks"/>
|
||||
</sequence>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
<element name="parameter" substitutionGroup="dev:parameter" type="managed:parameterType"/>
|
||||
<complexType name="parameterType">
|
||||
<complexContent>
|
||||
<extension base="dev:parameterType">
|
||||
<attribute name="byref" use="optional">
|
||||
<simpleType>
|
||||
<restriction base="token">
|
||||
<enumeration value="ref"/>
|
||||
<enumeration value="out"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
<attribute name="array" type="positiveInteger" use="optional"/>
|
||||
<attribute name="parameterArray" type="boolean" use="optional"/>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
</schema>
|
||||
@@ -0,0 +1,67 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:managed="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema describes MAML (Microsoft Assistance Markup Language). MAML is intended for software documentation. In particular, MAML is intended to accommodate the needs of Microsoft documentation.</documentation>
|
||||
<documentation>The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation.</documentation>
|
||||
<documentation>The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/10.</documentation>
|
||||
<documentation>Each backwards-incompatible revision to MAML will require that the date fields be appropriately incremented in uri of the updated version of the MAML schema.</documentation>
|
||||
</annotation>
|
||||
<annotation>
|
||||
<documentation>This portion of the schema was created by chains in Dec 2004.</documentation>
|
||||
</annotation>
|
||||
<import schemaLocation="maml.xsd" namespace="http://schemas.microsoft.com/maml/2004/10"/>
|
||||
<import schemaLocation="developer.xsd" namespace="http://schemas.microsoft.com/maml/dev/2004/10"/>
|
||||
<!-- Managed Developer Page Types -->
|
||||
<!-- Managed Class -->
|
||||
<complexType name="classType">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:introduction"/>
|
||||
<element ref="managed:specifications"/>
|
||||
<element ref="dev:implements" minOccurs="0"/>
|
||||
<element ref="dev:members"/>
|
||||
<element ref="managed:genericParameters" minOccurs="0"/>
|
||||
<element ref="managed:genericConstraints" minOccurs="0"/>
|
||||
<element ref="managed:security" minOccurs="0"/>
|
||||
<element ref="dev:remarks" minOccurs="0"/>
|
||||
<element ref="managed:derives"/>
|
||||
<element ref="dev:examples" minOccurs="0"/>
|
||||
<element ref="dev:threadSafety" minOccurs="0"/>
|
||||
<element ref="dev:appliesTo"/>
|
||||
<element ref="managed:requirements"/>
|
||||
<element ref="maml:relatedLinks" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="class" type="managed:classType">
|
||||
<annotation>
|
||||
<documentation>Root element of managedClass page type.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="derives" type="managed:derivesType"/>
|
||||
<complexType name="derivesType">
|
||||
<sequence>
|
||||
<element name="name">
|
||||
<complexType mixed="true">
|
||||
<complexContent>
|
||||
<extension base="maml:nameType">
|
||||
<attribute name="type" default="class">
|
||||
<simpleType>
|
||||
<restriction base="token">
|
||||
<enumeration value="class"/>
|
||||
<enumeration value="delegate"/>
|
||||
<enumeration value="enumeration"/>
|
||||
<enumeration value="interface"/>
|
||||
<enumeration value="structure"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
</element>
|
||||
<element ref="managed:derives"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</schema>
|
||||
@@ -0,0 +1,38 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:managed="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema describes MAML (Microsoft Assistance Markup Language). MAML is intended for software documentation. In particular, MAML is intended to accommodate the needs of Microsoft documentation.</documentation>
|
||||
<documentation>The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation.</documentation>
|
||||
<documentation>The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/10.</documentation>
|
||||
<documentation>Each backwards-incompatible revision to MAML will require that the date fields be appropriately incremented in uri of the updated version of the MAML schema.</documentation>
|
||||
</annotation>
|
||||
<annotation>
|
||||
<documentation>This portion of the schema was created by chains in Dec 2004.</documentation>
|
||||
</annotation>
|
||||
<import schemaLocation="maml.xsd" namespace="http://schemas.microsoft.com/maml/2004/10"/>
|
||||
<import schemaLocation="developer.xsd" namespace="http://schemas.microsoft.com/maml/dev/2004/10"/>
|
||||
<!-- Managed Developer Page Types -->
|
||||
<!-- Managed Class -->
|
||||
<complexType name="constructorType">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:introduction"/>
|
||||
<element ref="managed:specifications"/>
|
||||
<element ref="dev:parameters"/>
|
||||
<element ref="dev:exceptions" minOccurs="0"/>
|
||||
<element ref="managed:security" minOccurs="0"/>
|
||||
<element ref="dev:remarks" minOccurs="0"/>
|
||||
<element ref="dev:examples" minOccurs="0"/>
|
||||
<element ref="dev:threadSafety" minOccurs="0"/>
|
||||
<element ref="dev:appliesTo"/>
|
||||
<element ref="dev:requirements"/>
|
||||
<element ref="maml:relatedLinks" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="constructor" type="managed:constructorType">
|
||||
<annotation>
|
||||
<documentation>Root element of managedConstructor page type.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
</schema>
|
||||
@@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:managed="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema describes MAML (Microsoft Assistance Markup Language). MAML is intended for software documentation. In particular, MAML is intended to accommodate the needs of Microsoft documentation.</documentation>
|
||||
<documentation>The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation.</documentation>
|
||||
<documentation>The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/10.</documentation>
|
||||
<documentation>Each backwards-incompatible revision to MAML will require that the date fields be appropriately incremented in uri of the updated version of the MAML schema.</documentation>
|
||||
</annotation>
|
||||
<annotation>
|
||||
<documentation>This portion of the schema was created by chains in Dec 2004.</documentation>
|
||||
</annotation>
|
||||
<import schemaLocation="maml.xsd" namespace="http://schemas.microsoft.com/maml/2004/10"/>
|
||||
<import schemaLocation="developer.xsd" namespace="http://schemas.microsoft.com/maml/dev/2004/10"/>
|
||||
<!-- Managed Developer Page Types -->
|
||||
<!-- Managed Class -->
|
||||
<complexType name="delegateType">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:introduction"/>
|
||||
<element ref="dev:parameters"/>
|
||||
<element ref="managed:genericParameters" minOccurs="0"/>
|
||||
<element ref="managed:genericConstraints" minOccurs="0"/>
|
||||
<!-- <element ref="managed:security" minOccurs="0"/> -->
|
||||
<element ref="dev:remarks" minOccurs="0"/>
|
||||
<element ref="dev:examples" minOccurs="0"/>
|
||||
<!-- <element ref="dev:threadSafety" minOccurs="0"/> -->
|
||||
<element ref="managed:requirements"/>
|
||||
<element ref="maml:relatedLinks" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="delegate" type="managed:delegateType">
|
||||
<annotation>
|
||||
<documentation>Root element of managedDelegate page type.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
</schema>
|
||||
@@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:managed="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema describes MAML (Microsoft Assistance Markup Language). MAML is intended for software documentation. In particular, MAML is intended to accommodate the needs of Microsoft documentation.</documentation>
|
||||
<documentation>The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation.</documentation>
|
||||
<documentation>The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/10.</documentation>
|
||||
<documentation>Each backwards-incompatible revision to MAML will require that the date fields be appropriately incremented in uri of the updated version of the MAML schema.</documentation>
|
||||
</annotation>
|
||||
<annotation>
|
||||
<documentation>This portion of the schema was created by chains in Dec 2004.</documentation>
|
||||
</annotation>
|
||||
<import schemaLocation="maml.xsd" namespace="http://schemas.microsoft.com/maml/2004/10"/>
|
||||
<import schemaLocation="developer.xsd" namespace="http://schemas.microsoft.com/maml/dev/2004/10"/>
|
||||
<!-- Managed Developer Page Types -->
|
||||
<!-- Managed Class -->
|
||||
<complexType name="enumerationType">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:introduction"/>
|
||||
<element ref="dev:members"/>
|
||||
<element ref="dev:remarks" minOccurs="0"/>
|
||||
<element ref="dev:examples" minOccurs="0"/>
|
||||
<element ref="dev:requirements"/>
|
||||
<element ref="maml:relatedLinks" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="enumeration" type="managed:enumerationType">
|
||||
<annotation>
|
||||
<documentation>Root element of managedEnumeration page type.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
</schema>
|
||||
@@ -0,0 +1,52 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:managed="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema describes MAML (Microsoft Assistance Markup Language). MAML is intended for software documentation. In particular, MAML is intended to accommodate the needs of Microsoft documentation.</documentation>
|
||||
<documentation>The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation.</documentation>
|
||||
<documentation>The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/10.</documentation>
|
||||
<documentation>Each backwards-incompatible revision to MAML will require that the date fields be appropriately incremented in uri of the updated version of the MAML schema.</documentation>
|
||||
</annotation>
|
||||
<annotation>
|
||||
<documentation>This portion of the schema was created by chains in Dec 2004.</documentation>
|
||||
</annotation>
|
||||
<import schemaLocation="maml.xsd" namespace="http://schemas.microsoft.com/maml/2004/10"/>
|
||||
<import schemaLocation="developer.xsd" namespace="http://schemas.microsoft.com/maml/dev/2004/10"/>
|
||||
<!-- Managed Developer Page Types -->
|
||||
<!-- Managed Class -->
|
||||
<complexType name="eventType">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:introduction"/>
|
||||
<element ref="managed:eventData" minOccurs="0"/>
|
||||
<element ref="managed:security" minOccurs="0"/>
|
||||
<element ref="dev:remarks" minOccurs="0"/>
|
||||
<element ref="managed:derives"/>
|
||||
<element ref="dev:examples" minOccurs="0"/>
|
||||
<element ref="dev:threadSafety" minOccurs="0"/>
|
||||
<element ref="dev:appliesTo"/>
|
||||
<element ref="managed:requirements"/>
|
||||
<element ref="maml:relatedLinks" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="event" type="managed:eventType">
|
||||
<annotation>
|
||||
<documentation>Root element of managedEvent page type.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="eventData" type="managed:eventDataType"/>
|
||||
<complexType name="eventDataType">
|
||||
<sequence>
|
||||
<element ref="dev:type"/>
|
||||
<element ref="managed:eventProperties"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="eventProperties" type="managed:eventPropertiesType"/>
|
||||
<complexType name="eventPropertiesType">
|
||||
<sequence>
|
||||
<element ref="managed:eventProperty" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="eventProperty" type="dev:typeType"/>
|
||||
</schema>
|
||||
@@ -0,0 +1,45 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:managed="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema describes MAML (Microsoft Assistance Markup Language). MAML is intended for software documentation. In particular, MAML is intended to accommodate the needs of Microsoft documentation.</documentation>
|
||||
<documentation>The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation.</documentation>
|
||||
<documentation>The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/10.</documentation>
|
||||
<documentation>Each backwards-incompatible revision to MAML will require that the date fields be appropriately incremented in uri of the updated version of the MAML schema.</documentation>
|
||||
</annotation>
|
||||
<annotation>
|
||||
<documentation>This portion of the schema was created by chains in Dec 2004.</documentation>
|
||||
</annotation>
|
||||
<import schemaLocation="maml.xsd" namespace="http://schemas.microsoft.com/maml/2004/10"/>
|
||||
<import schemaLocation="developer.xsd" namespace="http://schemas.microsoft.com/maml/dev/2004/10"/>
|
||||
<!-- Managed Developer Page Types -->
|
||||
<!-- Managed Class -->
|
||||
<complexType name="fieldType">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:introduction"/>
|
||||
<element ref="managed:fieldData"/>
|
||||
<element ref="managed:security" minOccurs="0"/>
|
||||
<element ref="dev:remarks" minOccurs="0"/>
|
||||
<element ref="dev:examples" minOccurs="0"/>
|
||||
<element ref="dev:threadSafety" minOccurs="0"/>
|
||||
<element ref="dev:appliesTo"/>
|
||||
<element ref="dev:requirements"/>
|
||||
<element ref="maml:relatedLinks" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="field" type="managed:fieldType">
|
||||
<annotation>
|
||||
<documentation>Root element of managedField page type.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="fieldData" type="managed:fieldDataType"/>
|
||||
<complexType name="fieldDataType">
|
||||
<complexContent>
|
||||
<extension base="managed:specificationsType">
|
||||
<attribute name="const" type="boolean" use="optional"/>
|
||||
<attribute name="readonly" type="boolean" use="optional"/>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
</schema>
|
||||
@@ -0,0 +1,45 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:managed="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema describes MAML (Microsoft Assistance Markup Language). MAML is intended for software documentation. In particular, MAML is intended to accommodate the needs of Microsoft documentation.</documentation>
|
||||
<documentation>The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation.</documentation>
|
||||
<documentation>The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/10.</documentation>
|
||||
<documentation>Each backwards-incompatible revision to MAML will require that the date fields be appropriately incremented in uri of the updated version of the MAML schema.</documentation>
|
||||
</annotation>
|
||||
<annotation>
|
||||
<documentation>This portion of the schema was created by chains in Dec 2004.</documentation>
|
||||
</annotation>
|
||||
<import schemaLocation="maml.xsd" namespace="http://schemas.microsoft.com/maml/2004/10"/>
|
||||
<import schemaLocation="developer.xsd" namespace="http://schemas.microsoft.com/maml/dev/2004/10"/>
|
||||
<!-- Managed Developer Page Types -->
|
||||
<!-- Managed Class -->
|
||||
<complexType name="interfaceType">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:introduction"/>
|
||||
<element ref="managed:implementedBy" minOccurs="0"/>
|
||||
<element ref="dev:members"/>
|
||||
<element ref="managed:genericParameters" minOccurs="0"/>
|
||||
<element ref="managed:genericConstraints" minOccurs="0"/>
|
||||
<element ref="managed:security" minOccurs="0"/>
|
||||
<element ref="dev:remarks" minOccurs="0"/>
|
||||
<element ref="managed:derives"/>
|
||||
<element ref="dev:examples" minOccurs="0"/>
|
||||
<element ref="managed:requirements"/>
|
||||
<element ref="maml:relatedLinks" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="interface" type="managed:interfaceType">
|
||||
<annotation>
|
||||
<documentation>Root element of managedInterface page type.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="implementedBy" type="managed:implementedByType"/>
|
||||
<complexType name="implementedByType">
|
||||
<sequence>
|
||||
<element ref="dev:type" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</schema>
|
||||
@@ -0,0 +1,38 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:managed="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema describes MAML (Microsoft Assistance Markup Language). MAML is intended for software documentation. In particular, MAML is intended to accommodate the needs of Microsoft documentation.</documentation>
|
||||
<documentation>The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation.</documentation>
|
||||
<documentation>The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/10.</documentation>
|
||||
<documentation>Each backwards-incompatible revision to MAML will require that the date fields be appropriately incremented in uri of the updated version of the MAML schema.</documentation>
|
||||
</annotation>
|
||||
<annotation>
|
||||
<documentation>This portion of the schema was created by chains in Dec 2004.</documentation>
|
||||
</annotation>
|
||||
<import schemaLocation="maml.xsd" namespace="http://schemas.microsoft.com/maml/2004/10"/>
|
||||
<import schemaLocation="developer.xsd" namespace="http://schemas.microsoft.com/maml/dev/2004/10"/>
|
||||
<!-- Managed Developer Page Types -->
|
||||
<!-- Managed Class -->
|
||||
<complexType name="methodType">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:introduction"/>
|
||||
<element ref="dev:parameters"/>
|
||||
<element ref="dev:returnValue"/>
|
||||
<element ref="dev:exceptions" minOccurs="0"/>
|
||||
<element ref="managed:security" minOccurs="0"/>
|
||||
<element ref="dev:remarks" minOccurs="0"/>
|
||||
<element ref="dev:examples" minOccurs="0"/>
|
||||
<element ref="dev:threadSafety" minOccurs="0"/>
|
||||
<element ref="dev:appliesTo"/>
|
||||
<element ref="dev:requirements" minOccurs="0"/>
|
||||
<element ref="maml:relatedLinks" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="method" type="managed:methodType">
|
||||
<annotation>
|
||||
<documentation>Root element of managedMethod page type.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
</schema>
|
||||
@@ -0,0 +1,55 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:managed="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema describes MAML (Microsoft Assistance Markup Language). MAML is intended for software documentation. In particular, MAML is intended to accommodate the needs of Microsoft documentation.</documentation>
|
||||
<documentation>The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation.</documentation>
|
||||
<documentation>The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/10.</documentation>
|
||||
<documentation>Each backwards-incompatible revision to MAML will require that the date fields be appropriately incremented in uri of the updated version of the MAML schema.</documentation>
|
||||
</annotation>
|
||||
<annotation>
|
||||
<documentation>This portion of the schema was created by chains in Dec 2004.</documentation>
|
||||
</annotation>
|
||||
<import schemaLocation="maml.xsd" namespace="http://schemas.microsoft.com/maml/2004/10"/>
|
||||
<import schemaLocation="developer.xsd" namespace="http://schemas.microsoft.com/maml/dev/2004/10"/>
|
||||
<!-- Managed Developer Page Types -->
|
||||
<!-- Managed Namespace -->
|
||||
<element name="namespace" type="managed:namespaceType">
|
||||
<annotation>
|
||||
<documentation>Root element of managedNamespace page type.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="namespaceType">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:introduction"/>
|
||||
<element ref="managed:namespaceHierarchy"/>
|
||||
<element ref="managed:classes" minOccurs="0"/>
|
||||
<element ref="managed:interfaces" minOccurs="0"/>
|
||||
<element ref="managed:delegates" minOccurs="0"/>
|
||||
<element ref="managed:enumerations" minOccurs="0"/>
|
||||
<element ref="managed:structures" minOccurs="0"/>
|
||||
<element ref="dev:remarks" minOccurs="0"/>
|
||||
<element ref="maml:relatedLinks" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="namespaceHierarchy" type="managed:namespaceHierarchyType"/>
|
||||
<complexType name="namespaceHierarchyType">
|
||||
<sequence>
|
||||
<element ref="maml:name"/>
|
||||
<element ref="maml:uri"/>
|
||||
<element ref="managed:namespaceHierarchy"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="classes" type="managed:typeCollectionType"/>
|
||||
<element name="interfaces" type="managed:typeCollectionType"/>
|
||||
<element name="delegates" type="managed:typeCollectionType"/>
|
||||
<element name="enumerations" type="managed:typeCollectionType"/>
|
||||
<element name="structures" type="managed:typeCollectionType"/>
|
||||
<complexType name="typeCollectionType">
|
||||
<sequence>
|
||||
<element ref="dev:type" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</schema>
|
||||
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:managed="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema describes MAML (Microsoft Assistance Markup Language). MAML is intended for software documentation. In particular, MAML is intended to accommodate the needs of Microsoft documentation.</documentation>
|
||||
<documentation>The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation.</documentation>
|
||||
<documentation>The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/10.</documentation>
|
||||
<documentation>Each backwards-incompatible revision to MAML will require that the date fields be appropriately incremented in uri of the updated version of the MAML schema.</documentation>
|
||||
</annotation>
|
||||
<annotation>
|
||||
<documentation>This portion of the schema was created by chains in Dec 2004.</documentation>
|
||||
</annotation>
|
||||
<import schemaLocation="maml.xsd" namespace="http://schemas.microsoft.com/maml/2004/10"/>
|
||||
<import schemaLocation="developer.xsd" namespace="http://schemas.microsoft.com/maml/dev/2004/10"/>
|
||||
<!-- Managed Developer Page Types -->
|
||||
<!-- Managed Operator -->
|
||||
<element name="operator" type="managed:methodType">
|
||||
<annotation>
|
||||
<documentation>Root element of managedOperator page type.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
</schema>
|
||||
@@ -0,0 +1,39 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:managed="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema describes MAML (Microsoft Assistance Markup Language). MAML is intended for software documentation. In particular, MAML is intended to accommodate the needs of Microsoft documentation.</documentation>
|
||||
<documentation>The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation.</documentation>
|
||||
<documentation>The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/10.</documentation>
|
||||
<documentation>Each backwards-incompatible revision to MAML will require that the date fields be appropriately incremented in uri of the updated version of the MAML schema.</documentation>
|
||||
</annotation>
|
||||
<annotation>
|
||||
<documentation>This portion of the schema was created by chains in Dec 2004.</documentation>
|
||||
</annotation>
|
||||
<import schemaLocation="maml.xsd" namespace="http://schemas.microsoft.com/maml/2004/10"/>
|
||||
<import schemaLocation="developer.xsd" namespace="http://schemas.microsoft.com/maml/dev/2004/10"/>
|
||||
<!-- Managed Developer Page Types -->
|
||||
<!-- Managed Overload -->
|
||||
<element name="overload" type="managed:overloadType">
|
||||
<annotation>
|
||||
<documentation>Root element of managedOverload page type.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="overloadType">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:introduction"/>
|
||||
<element ref="managed:overloads"/>
|
||||
<element ref="dev:remarks" minOccurs="0"/>
|
||||
<element ref="dev:examples" minOccurs="0"/>
|
||||
<element ref="maml:relatedLinks" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="overloads" type="managed:overloadsType"/>
|
||||
<complexType name="overloadsType">
|
||||
<sequence>
|
||||
<element name="overload" type="managed:memberType" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</schema>
|
||||
@@ -0,0 +1,46 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:managed="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema describes MAML (Microsoft Assistance Markup Language). MAML is intended for software documentation. In particular, MAML is intended to accommodate the needs of Microsoft documentation.</documentation>
|
||||
<documentation>The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation.</documentation>
|
||||
<documentation>The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/10.</documentation>
|
||||
<documentation>Each backwards-incompatible revision to MAML will require that the date fields be appropriately incremented in uri of the updated version of the MAML schema.</documentation>
|
||||
</annotation>
|
||||
<annotation>
|
||||
<documentation>This portion of the schema was created by chains in Dec 2004.</documentation>
|
||||
</annotation>
|
||||
<import schemaLocation="maml.xsd" namespace="http://schemas.microsoft.com/maml/2004/10"/>
|
||||
<import schemaLocation="developer.xsd" namespace="http://schemas.microsoft.com/maml/dev/2004/10"/>
|
||||
<!-- Managed Developer Page Types -->
|
||||
<!-- Managed Class -->
|
||||
<complexType name="propertyType">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:introduction"/>
|
||||
<element ref="managed:propertyData"/>
|
||||
<element ref="dev:exceptions" minOccurs="0"/>
|
||||
<element ref="managed:security" minOccurs="0"/>
|
||||
<element ref="dev:remarks" minOccurs="0"/>
|
||||
<element ref="dev:examples" minOccurs="0"/>
|
||||
<element ref="dev:threadSafety" minOccurs="0"/>
|
||||
<element ref="dev:appliesTo"/>
|
||||
<element ref="dev:requirements"/>
|
||||
<element ref="maml:relatedLinks" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="property" type="managed:propertyType">
|
||||
<annotation>
|
||||
<documentation>Root element of managedProperty page type.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="propertyData" type="managed:propertyDataType"/>
|
||||
<complexType name="propertyDataType">
|
||||
<complexContent>
|
||||
<extension base="managed:specificationsType">
|
||||
<attribute name="set" type="boolean"/>
|
||||
<attribute name="get" type="boolean"/>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
</schema>
|
||||
@@ -0,0 +1,45 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:managed="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema describes MAML (Microsoft Assistance Markup Language). MAML is intended for software documentation. In particular, MAML is intended to accommodate the needs of Microsoft documentation.</documentation>
|
||||
<documentation>The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation.</documentation>
|
||||
<documentation>The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/10.</documentation>
|
||||
<documentation>Each backwards-incompatible revision to MAML will require that the date fields be appropriately incremented in uri of the updated version of the MAML schema.</documentation>
|
||||
</annotation>
|
||||
<annotation>
|
||||
<documentation>This portion of the schema was created by chains in Dec 2004.</documentation>
|
||||
</annotation>
|
||||
<import schemaLocation="maml.xsd" namespace="http://schemas.microsoft.com/maml/2004/10"/>
|
||||
<import schemaLocation="developer.xsd" namespace="http://schemas.microsoft.com/maml/dev/2004/10"/>
|
||||
<!-- Managed Developer Page Types -->
|
||||
<!-- Managed Class -->
|
||||
<complexType name="structureType">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:introduction"/>
|
||||
<element ref="managed:structureSpecifications"/>
|
||||
<element ref="dev:implements" minOccurs="0"/>
|
||||
<element ref="dev:members"/>
|
||||
<element ref="managed:genericParameters" minOccurs="0"/>
|
||||
<element ref="managed:genericConstraints" minOccurs="0"/>
|
||||
<element ref="managed:security" minOccurs="0"/>
|
||||
<element ref="dev:remarks" minOccurs="0"/>
|
||||
<element ref="dev:examples" minOccurs="0"/>
|
||||
<element ref="dev:threadSafety" minOccurs="0"/>
|
||||
<element ref="dev:appliesTo"/>
|
||||
<element ref="managed:requirements"/>
|
||||
<element ref="maml:relatedLinks" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="structure" type="managed:structureType">
|
||||
<annotation>
|
||||
<documentation>Root element of managedStructure page type.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="structureSpecifications" type="managed:structureSpecificationsType"/>
|
||||
<complexType name="structureSpecificationsType">
|
||||
<attribute name="access" type="managed:accessType"/>
|
||||
<attribute name="static" type="boolean"/>
|
||||
</complexType>
|
||||
</schema>
|
||||
@@ -0,0 +1,305 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns:doc="http://schemas.microsoft.com/maml/internal"
|
||||
xmlns:maml="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns="http://www.w3.org/2001/XMLSchema"
|
||||
elementFormDefault="qualified"
|
||||
attributeFormDefault="unqualified"
|
||||
blockDefault="#all"
|
||||
xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema describes MAML (Microsoft Assistance Markup Language). MAML is intended for software documentation. In particular, MAML is intended to accommodate the needs of Microsoft documentation.</documentation>
|
||||
<documentation>The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation.</documentation>
|
||||
<documentation>The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/10.</documentation>
|
||||
<documentation>Each backwards-incompatible revision to MAML will require that the date fields be appropriately incremented in uri of the updated version of the MAML schema.</documentation>
|
||||
</annotation>
|
||||
<include schemaLocation="baseConditional.xsd"/>
|
||||
<include schemaLocation="inline.xsd"/>
|
||||
<include schemaLocation="block.xsd"/>
|
||||
<include schemaLocation="structure.xsd"/>
|
||||
<include schemaLocation="developerStructure.xsd"/>
|
||||
<!-- ************ Start of assembly ************ -->
|
||||
<element name="assemblyName" type="token">
|
||||
<annotation>
|
||||
<documentation>Identifies the name of an assembly.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>false</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="assemblyVersion" type="token">
|
||||
<annotation>
|
||||
<documentation>Identifies the version of an assembly.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>false</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="assemblyCulture" type="token">
|
||||
<annotation>
|
||||
<documentation>Identifies the culture of an assembly.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>false</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="assemblyPublicKey" type="token">
|
||||
<annotation>
|
||||
<documentation>Identifies the public key for an assembly.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>false</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="assemblyHash" type="token">
|
||||
<annotation>
|
||||
<documentation>Identifies the hash for an assembly.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>false</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="assemblyType" mixed="false">
|
||||
<sequence>
|
||||
<element ref="maml:assemblyName"/>
|
||||
<element ref="maml:assemblyVersion" minOccurs="0"/>
|
||||
<element ref="maml:assemblyCulture" minOccurs="0"/>
|
||||
<element ref="maml:assemblyPublicKey" minOccurs="0"/>
|
||||
<element ref="maml:assemblyHash" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="assembly" type="maml:assemblyType">
|
||||
<annotation>
|
||||
<documentation>Describes a collection of information for an assembly.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<!-- ************ End of assembly ************ -->
|
||||
<element name="internalOnly" type="maml:emptyType">
|
||||
<annotation>
|
||||
<documentation>Reserved for internal use.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="returnValue" type="maml:sectionContentType">
|
||||
<annotation>
|
||||
<documentation>Specifies the return value of a function or property.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="threadSafety" type="maml:sectionContentType">
|
||||
<annotation>
|
||||
<documentation>Contains a discussion of the thread safety characteristics of the current item.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="notesForImplementers" type="maml:sectionContentType">
|
||||
<annotation>
|
||||
<documentation>Contains information that is only relevant to implementers of the current item.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="notesForCallers" type="maml:sectionContentType">
|
||||
<annotation>
|
||||
<documentation>Contains information that is only relevant to callers of the current item.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="notesForInheritors" type="maml:sectionContentType">
|
||||
<annotation>
|
||||
<documentation>Contains information that is only relevant to inheritors of the current item.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="codeReferenceDescriptionType" mixed="false">
|
||||
<sequence>
|
||||
<element ref="maml:codeEntityReference"/>
|
||||
<element ref="maml:content"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="clsCompliantAlternative" type="maml:codeReferenceDescriptionType">
|
||||
<annotation>
|
||||
<documentation>Refers to another code entity that performs a function similar to that of the current code entity. Unlike the current entity, the target of the reference is CLS-compliant.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="equivalentCodeEntity" type="maml:codeReferenceDescriptionType">
|
||||
<annotation>
|
||||
<documentation>Refers to another code entity that performs the same function as the current code entity. It is typically used for mapping from an operator to the equivalent function (such as from op_Equality to Equals) or from an obsolete item to its replacement.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="genericParameter" type="maml:codeReferenceDescriptionType">
|
||||
<annotation>
|
||||
<documentation>Contains a description of a generic or template parameter.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="genericParametersType" mixed="false">
|
||||
<sequence>
|
||||
<element ref="maml:genericParameter" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="genericParameters" type="maml:genericParametersType">
|
||||
<annotation>
|
||||
<documentation>Contains a collection of genericParameter elements.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="parameter" type="maml:codeReferenceDescriptionType">
|
||||
<annotation>
|
||||
<documentation>Contains a description of a functional parameter.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="parametersType" mixed="false">
|
||||
<sequence>
|
||||
<element ref="maml:parameter" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="parameters" type="maml:parametersType">
|
||||
<annotation>
|
||||
<documentation>Describes a collection of parameter elements.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="exception" type="maml:codeReferenceDescriptionType">
|
||||
<annotation>
|
||||
<documentation>Contains a description of one type of exception.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="exceptionsType" mixed="false">
|
||||
<sequence>
|
||||
<element ref="maml:exception" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="exceptions" type="maml:exceptionsType">
|
||||
<annotation>
|
||||
<documentation>Contains a collection of exception elements.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="permission" type="maml:codeReferenceDescriptionType">
|
||||
<annotation>
|
||||
<documentation>Contains a discussion of a particular permission required to use the current code element.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="permissionsType" mixed="false">
|
||||
<sequence>
|
||||
<element ref="maml:permission" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="permissions" type="maml:permissionsType">
|
||||
<annotation>
|
||||
<documentation>Contains a collection of permission elements.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="platformNoteType" mixed="false">
|
||||
<sequence>
|
||||
<element ref="maml:platforms"/>
|
||||
<element ref="maml:content"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="platformNote" type="maml:platformNoteType">
|
||||
<annotation>
|
||||
<documentation>Contains a collection of platforms along with a discussion of the behavior of the current code entity on those platforms.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="platformNotesType" mixed="false">
|
||||
<sequence>
|
||||
<element ref="maml:platformNote" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="platformNotes" type="maml:platformNotesType">
|
||||
<annotation>
|
||||
<documentation>Contains a collection of platformNote elements.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="codeEntityType" mixed="false">
|
||||
<sequence>
|
||||
<element ref="maml:codeEntityReference"/>
|
||||
<element ref="maml:internalOnly" minOccurs="0"/>
|
||||
<element ref="maml:clsCompliantAlternative" minOccurs="0"/>
|
||||
<element ref="maml:equivalentCodeEntity" minOccurs="0"/>
|
||||
<element ref="maml:introduction" minOccurs="0"/>
|
||||
<element ref="maml:genericParameters" minOccurs="0"/>
|
||||
<element ref="maml:parameters" minOccurs="0"/>
|
||||
<element ref="maml:returnValue" minOccurs="0"/>
|
||||
<element ref="maml:exceptions" minOccurs="0"/>
|
||||
<element ref="maml:threadSafety" minOccurs="0"/>
|
||||
<element ref="maml:remarks" minOccurs="0"/>
|
||||
<element ref="maml:notesForImplementers" minOccurs="0"/>
|
||||
<element ref="maml:notesForCallers" minOccurs="0"/>
|
||||
<element ref="maml:notesForInheritors" minOccurs="0"/>
|
||||
<element ref="maml:platformNotes" minOccurs="0"/>
|
||||
<element ref="maml:codeExamples" minOccurs="0"/>
|
||||
<element ref="maml:permissions" minOccurs="0"/>
|
||||
<element ref="maml:relatedLinks" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="codeEntity" type="maml:codeEntityType">
|
||||
<annotation>
|
||||
<documentation>Contains the documentation for a single code entity. A code entity is a type, member, or overload-set. The code entity is identified by a single codeEntityReference element, that is a child of this element.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="codeEntitiesType" mixed="false">
|
||||
<sequence>
|
||||
<element ref="maml:codeEntity" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="codeEntities" type="maml:codeEntitiesType">
|
||||
<annotation>
|
||||
<documentation>Contains a simple collection of codeEntity elements.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
</schema>
|
||||
@@ -0,0 +1,93 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns:doc="http://schemas.microsoft.com/maml/internal"
|
||||
xmlns:maml="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns="http://www.w3.org/2001/XMLSchema"
|
||||
elementFormDefault="qualified"
|
||||
attributeFormDefault="unqualified"
|
||||
blockDefault="#all"
|
||||
xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema describes MAML (Microsoft Assistance Markup Language). MAML is intended for software documentation. In particular, MAML is intended to accommodate the needs of Microsoft documentation.</documentation>
|
||||
<documentation>The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation.</documentation>
|
||||
<documentation>The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/10.</documentation>
|
||||
<documentation>Each backwards-incompatible revision to MAML will require that the date fields be appropriately incremented in uri of the updated version of the MAML schema.</documentation>
|
||||
</annotation>
|
||||
<include schemaLocation="hierarchy.xsd"/>
|
||||
<include schemaLocation="baseConditional.xsd"/>
|
||||
<include schemaLocation="inline.xsd"/>
|
||||
<include schemaLocation="block.xsd"/>
|
||||
<include schemaLocation="structure.xsd"/>
|
||||
<!-- ***************************************************************** -->
|
||||
<element name="remarks" type="maml:sectionType">
|
||||
<annotation>
|
||||
<documentation>Contains a detailed discussion of the current item.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="buildInstructions" type="maml:sectionType">
|
||||
<annotation>
|
||||
<documentation>Contains instructions for building a code example.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="robustProgramming" type="maml:sectionType">
|
||||
<annotation>
|
||||
<documentation>Contains a discussion of error handling and other related issues.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="security" type="maml:sectionType">
|
||||
<annotation>
|
||||
<documentation>Contains a discussion of security issues.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<group name="codeExampleContentsGroup">
|
||||
<sequence>
|
||||
<element ref="maml:title" minOccurs="0" maxOccurs="1"/>
|
||||
<element ref="maml:introduction"/>
|
||||
<group ref="maml:codeGroup" minOccurs="1" maxOccurs="unbounded"/>
|
||||
<!-- This is to allow a single example with equivalent code in multiple languages -->
|
||||
<element ref="maml:buildInstructions" minOccurs="0"/>
|
||||
<element ref="maml:robustProgramming" minOccurs="0"/>
|
||||
<element ref="maml:security" minOccurs="0"/>
|
||||
<element ref="maml:remarks" minOccurs="0"/>
|
||||
</sequence>
|
||||
</group>
|
||||
<complexType name="codeExampleType" mixed="false">
|
||||
<choice>
|
||||
<group ref="maml:codeExampleContentsGroup"/>
|
||||
</choice>
|
||||
</complexType>
|
||||
<element name="codeExample" type="maml:codeExampleType">
|
||||
<annotation>
|
||||
<documentation>Contains a discussion of a code example.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="codeExamplesType" mixed="false">
|
||||
<sequence>
|
||||
<element ref="maml:codeExample" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<element name="codeExamples" type="maml:codeExamplesType">
|
||||
<annotation>
|
||||
<documentation>Contains a collection of codeExample elements.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
</schema>
|
||||
@@ -0,0 +1,145 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/dev/managed/xaml/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:managed="http://schemas.microsoft.com/maml/dev/managed/2004/10" xmlns:xaml="http://schemas.microsoft.com/maml/dev/managed/xaml/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema describes MAML (Microsoft Assistance Markup Language). MAML is intended for software documentation. In particular, MAML is intended to accommodate the needs of Microsoft documentation.</documentation>
|
||||
<documentation>The schema is broken into three main areas: end user, developer and IT Pro. These areas represent the main categories of Microsoft documentation.</documentation>
|
||||
<documentation>The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/10.</documentation>
|
||||
<documentation>Each backwards-incompatible revision to MAML will require that the date fields be appropriately incremented in uri of the updated version of the MAML schema.</documentation>
|
||||
</annotation>
|
||||
<annotation>
|
||||
<documentation>This portion of the schema was created by chains in Dec 2004.</documentation>
|
||||
</annotation>
|
||||
<import schemaLocation="maml.xsd" namespace="http://schemas.microsoft.com/maml/2004/10"/>
|
||||
<import schemaLocation="developer.xsd" namespace="http://schemas.microsoft.com/maml/dev/2004/10"/>
|
||||
<import schemaLocation="developerManaged.xsd" namespace="http://schemas.microsoft.com/maml/dev/managed/2004/10"/>
|
||||
<!-- ***************************************************************** -->
|
||||
<element name="class" type="xaml:classType"/>
|
||||
<complexType name="classType">
|
||||
<complexContent>
|
||||
<extension base="managed:classType">
|
||||
<sequence>
|
||||
<element ref="xaml:attributeUsage"/>
|
||||
<element ref="xaml:elementUsage"/>
|
||||
</sequence>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
<element name="struct" type="xaml:structureType"/>
|
||||
<complexType name="structureType">
|
||||
<complexContent>
|
||||
<extension base="managed:structureType">
|
||||
<sequence>
|
||||
<element ref="xaml:attributeUsage"/>
|
||||
<element ref="xaml:elementUsage"/>
|
||||
</sequence>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
<element name="enumeration" type="xaml:enumerationType"/>
|
||||
<complexType name="enumerationType">
|
||||
<complexContent>
|
||||
<extension base="managed:enumerationType">
|
||||
<sequence>
|
||||
<element ref="xaml:attributeUsage"/>
|
||||
<element ref="xaml:elementUsage"/>
|
||||
</sequence>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
<element name="interface" type="xaml:interfaceType"/>
|
||||
<complexType name="interfaceType">
|
||||
<complexContent>
|
||||
<extension base="managed:interfaceType">
|
||||
<sequence>
|
||||
<element ref="xaml:attributeUsage"/>
|
||||
<element ref="xaml:elementUsage"/>
|
||||
</sequence>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
<element name="property" type="xaml:propertyType"/>
|
||||
<complexType name="propertyType">
|
||||
<complexContent>
|
||||
<extension base="managed:propertyType">
|
||||
<sequence>
|
||||
<element ref="xaml:attributeValue"/>
|
||||
</sequence>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
<element name="attributeUsage" type="xaml:attributeUsageType"/>
|
||||
<complexType name="attributeUsageType">
|
||||
<sequence>
|
||||
<element name="simpleNotation" minOccurs="0"/>
|
||||
<element name="compoundNotation"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="simpleNotation" type="xaml:notationType"/>
|
||||
<element name="compoundNotation" type="xaml:notationType"/>
|
||||
<complexType name="notationType">
|
||||
<sequence>
|
||||
<element ref="maml:description" minOccurs="0"/>
|
||||
<element ref="xaml:syntaxExamples"/>
|
||||
<element ref="dev:remarks" minOccurs="0"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="syntaxExamples" type="xaml:syntaxExamplesType"/>
|
||||
<complexType name="syntaxExamplesType">
|
||||
<sequence>
|
||||
<element ref="xaml:syntaxExample" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="syntaxExample" type="xaml:syntaxExampleType"/>
|
||||
<complexType name="syntaxExampleType">
|
||||
<sequence>
|
||||
<element ref="maml:description" minOccurs="0"/>
|
||||
<element ref="xaml:syntax"/>
|
||||
<element ref="dev:possibleValues" minOccurs="0"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
<attribute name="devlang" type="maml:devLanguagesType"/>
|
||||
</complexType>
|
||||
<element name="syntax" type="xaml:syntaxType"/>
|
||||
<complexType name="syntaxType">
|
||||
<sequence>
|
||||
<choice maxOccurs="unbounded">
|
||||
<element ref="maml:lineBreak"/>
|
||||
<element ref="maml:replaceable"/>
|
||||
<element ref="dev:type"/>
|
||||
</choice>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="elementUsage" type="xaml:elementUsageType"/>
|
||||
<complexType name="elementUsageType">
|
||||
<sequence>
|
||||
<element ref="maml:introduction"/>
|
||||
<element ref="xaml:syntaxExample"/>
|
||||
<element ref="dev:remarks" minOccurs="0"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="attributeValues" type="xaml:attributeValuesType"/>
|
||||
<complexType name="attributeValuesType">
|
||||
<sequence>
|
||||
<element ref="xaml:attributeValue" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="attributeValue" type="xaml:attributeValueType"/>
|
||||
<complexType name="attributeValueType">
|
||||
<sequence>
|
||||
<element ref="maml:name"/>
|
||||
<element ref="dev:type"/>
|
||||
<element ref="maml:description"/>
|
||||
<element ref="dev:possibleValues"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
<attribute name="simple" type="boolean"/>
|
||||
<attribute name="compound" type="boolean"/>
|
||||
</complexType>
|
||||
</schema>
|
||||
@@ -0,0 +1,42 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns:doc="http://schemas.microsoft.com/maml/internal"
|
||||
xmlns:maml="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns="http://www.w3.org/2001/XMLSchema"
|
||||
elementFormDefault="qualified"
|
||||
attributeFormDefault="unqualified"
|
||||
blockDefault="#all"
|
||||
xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>Describes the end user content types of MAML. These content types represent schema structures that are used to create documentation for end-users. End user structures are pervasive in Windows XP and Office XP documentation. </documentation>
|
||||
</annotation>
|
||||
<!-- end user content types are:
|
||||
- conceptual
|
||||
- procedural
|
||||
- faq
|
||||
- troubleshootingCt
|
||||
-->
|
||||
<!-- include and import declarations -->
|
||||
<include schemaLocation="hierarchy.xsd"/>
|
||||
<include schemaLocation="faq.xsd"/>
|
||||
<include schemaLocation="troubleshooting.xsd"/>
|
||||
<include schemaLocation="task.xsd"/>
|
||||
<include schemaLocation="shellExecute.xsd"/>
|
||||
<!-- element declarations -->
|
||||
<element name="conceptual" type="maml:contentTypeType">
|
||||
<annotation>
|
||||
<documentation>Describes the content model for the conceptual content type. Conceptual topics provide a high-level overview of particular technology areas.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="tutorial" type="maml:contentTypeType">
|
||||
<annotation>
|
||||
<documentation>Describes the content model for the tutorial content type. Tutorial topics are used to provide instructions for performing tasks that are broader in scope than simply one procedure. Typically, a tutorial will encompass two or more shorter procedures.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="procedural" type="maml:contentTypeType">
|
||||
<annotation>
|
||||
<documentation>Describes the content model for the procedural content type. Procedural topics describe some process or set of processes that explain how to accomplish a specific task, such as installing a printer.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
</schema>
|
||||
@@ -0,0 +1,89 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns:doc="http://schemas.microsoft.com/maml/internal"
|
||||
xmlns:maml="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns="http://www.w3.org/2001/XMLSchema"
|
||||
elementFormDefault="qualified"
|
||||
attributeFormDefault="unqualified"
|
||||
blockDefault="#all"
|
||||
xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema definition defines the FAQ content model for the Content Studio schema. This schema is part of the base layer.</documentation>
|
||||
</annotation>
|
||||
<!-- include and import declarations -->
|
||||
<include schemaLocation="hierarchy.xsd"/>
|
||||
<element name="faq" type="maml:faqType">
|
||||
<annotation>
|
||||
<documentation>Describes the content model for the FAQ content type. The FAQ content type is used to create frequently asked question (FAQ) documents. A document that uses the FAQ content type can consist of one or more sets of questions and answers.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="faqDiv">
|
||||
<annotation>
|
||||
<documentation>Describes a titled division within a frequently asked question (FAQ) document. Each faqDiv element can contain one or more faqEntry elements.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:subTitle" minOccurs="0"/>
|
||||
<element ref="maml:introduction" minOccurs="0"/>
|
||||
<element ref="maml:faqEntry" minOccurs="1" maxOccurs="unbounded"/>
|
||||
<element ref="maml:transition" minOccurs="0"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
<attribute name="class" type="string"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="faqEntry">
|
||||
<annotation>
|
||||
<documentation>Describes a question-answer pair within a frequently asked question (FAQ) document.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element ref="maml:title" minOccurs="0" maxOccurs="1"/>
|
||||
<element ref="maml:question" minOccurs="1" maxOccurs="1"/>
|
||||
<element ref="maml:answer" minOccurs="1" maxOccurs="1"/>
|
||||
<element ref="maml:crossReference" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:expandCollapseGroup"/>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="question" type="maml:structureSimpleType">
|
||||
<annotation>
|
||||
<documentation>Describes the question text for a frequently asked question (FAQ) entry.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="answer" type="maml:structureType">
|
||||
<annotation>
|
||||
<documentation>Describes an answer to a frequently asked question (FAQ) entry.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="faqType">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:subTitle" minOccurs="0"/>
|
||||
<element ref="maml:introduction" minOccurs="0"/>
|
||||
<element name="byLine" type="maml:structureSimpleType" minOccurs="0">
|
||||
<annotation>
|
||||
<documentation>Specifies the name of the document author.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element ref="maml:crossReference" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<choice>
|
||||
<element ref="maml:faqDiv" maxOccurs="unbounded"/>
|
||||
<element ref="maml:faqEntry" maxOccurs="unbounded"/>
|
||||
</choice>
|
||||
<element ref="maml:transition" minOccurs="0"/>
|
||||
<element ref="maml:alertSet" minOccurs="0"/>
|
||||
<element ref="maml:relatedLinks" minOccurs="0"/>
|
||||
<element ref="maml:reusableContent" minOccurs="0"/>
|
||||
<element ref="maml:copyright" minOccurs="0"/>
|
||||
</sequence>
|
||||
<attribute name="contentType" type="token">
|
||||
<annotation>
|
||||
<documentation>Specifies the type of content for the document.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
</complexType>
|
||||
</schema>
|
||||
@@ -0,0 +1,54 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns:doc="http://schemas.microsoft.com/maml/internal"
|
||||
xmlns:maml="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns="http://www.w3.org/2001/XMLSchema"
|
||||
elementFormDefault="qualified"
|
||||
attributeFormDefault="unqualified"
|
||||
blockDefault="#all"
|
||||
xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema definition defines the glossary content type for the Content Studio Schema. This schema is part of the base layer.</documentation>
|
||||
</annotation>
|
||||
<include schemaLocation="structure.xsd"/>
|
||||
<!-- element declarations -->
|
||||
<element name="glossary">
|
||||
<annotation>
|
||||
<documentation>Describes the content model for the glossary content type. Glossary topics contain a set of terms and associated definitions.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:subTitle" minOccurs="0"/>
|
||||
<choice>
|
||||
<element ref="maml:glossaryDiv" maxOccurs="unbounded"/>
|
||||
<element ref="maml:glossaryEntry" maxOccurs="unbounded"/>
|
||||
</choice>
|
||||
</sequence>
|
||||
<attribute name="contentType" type="token">
|
||||
<annotation>
|
||||
<documentation>Specifies the type of content for the document.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="glossaryDiv">
|
||||
<annotation>
|
||||
<documentation>Describes a titled section within a glossary. Each glossaryDiv element can contain one or more glossaryEntry elements. </documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:glossaryEntry" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
<attribute name="class" type="string">
|
||||
<annotation>
|
||||
<documentation>Specifies the class of the element.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
</complexType>
|
||||
</element>
|
||||
</schema>
|
||||
@@ -0,0 +1,206 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema definition defines common hierarchy types for the Content Studio Schema. This schema is part of the base layer.</documentation>
|
||||
</annotation>
|
||||
<!-- include and import declarations -->
|
||||
<include schemaLocation="structure.xsd"/>
|
||||
<element name="reusableContent">
|
||||
<annotation>
|
||||
<documentation>Describes the content model for the reusableContent content type. A typical reusableContent topic consists of a collection of content that can be shared among multiple documents. Each entry has a unique ID, which facilitates linking. An entry can contain a wide variety of content, ranging from a string to an entire section of a document.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<choice minOccurs="0" maxOccurs="unbounded">
|
||||
<element name="reusableContentEntry">
|
||||
<annotation>
|
||||
<documentation>Provides a general container for any MAML content. This content must be in the MAML namespace and conform to the rules specified in the schema. Strict validation is performed on MAML parts.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<choice maxOccurs="unbounded">
|
||||
<any namespace="##targetNamespace" processContents="strict"/>
|
||||
</choice>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="helpBehavior">
|
||||
<annotation>
|
||||
<documentation>Contains a block of data that defines a Help behavior. The helpBehavior element allows authors to extend standard help behaviors with custom code in the form of .NET assemblies.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="source" minOccurs="0">
|
||||
<annotation>
|
||||
<documentation>Specifies a qualified name identifying the assembly to be called.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<attribute name="name" type="string" use="required">
|
||||
<annotation>
|
||||
<documentation>Specifies the name of the assembly.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="class" minOccurs="0">
|
||||
<annotation>
|
||||
<documentation>Identifies the name of the helpBehavior object to invoke the method on.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<attribute name="name" type="string" use="required">
|
||||
<annotation>
|
||||
<documentation>Specifies the name of the class to invoke.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="method" minOccurs="0">
|
||||
<annotation>
|
||||
<documentation>Specifies the name of the assembly method to call, if any.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<attribute name="name" type="string" use="required">
|
||||
<annotation>
|
||||
<documentation>Name of the assembly method to call.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="params" minOccurs="0">
|
||||
<annotation>
|
||||
<documentation>Defines a list of parameters to pass to the target behavior.</documentation>
|
||||
</annotation>
|
||||
<complexType mixed="true">
|
||||
<choice maxOccurs="unbounded">
|
||||
<annotation>
|
||||
<documentation>Allows the inclusion of XML fragments from any other namespace.</documentation>
|
||||
</annotation>
|
||||
<any namespace="##other" processContents="lax"/>
|
||||
</choice>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
<attribute name="address" type="ID" use="required">
|
||||
<annotation>
|
||||
<documentation>Describes the attached content with a unique ID/GUID/URI to reference for purposes such as sharing and hyperlinking.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
<attribute name="class" type="token">
|
||||
<annotation>
|
||||
<documentation>Specifies the class of helpBehavior.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
</complexType>
|
||||
</element>
|
||||
</choice>
|
||||
<attribute name="contentType" type="token">
|
||||
<annotation>
|
||||
<documentation>Specifies the type of content for the document.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
</complexType>
|
||||
</element>
|
||||
<complexType name="sectionContentType">
|
||||
<choice minOccurs="0" maxOccurs="unbounded">
|
||||
<group ref="maml:structureGroup"/>
|
||||
</choice>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<complexType name="sectionType">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:subTitle" minOccurs="0"/>
|
||||
<element ref="maml:introduction" minOccurs="0"/>
|
||||
<group ref="maml:structureGroup" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="section">
|
||||
<annotation>
|
||||
<documentation>Describes a section within a document. The section element supports recursion (in other words, an instance of a section element can have one or more section elements as children). The section element defines the hierarchy of sections within a topic through nesting. Each section corresponds to a heading level in the final, rendered document. For example, the top section is equivalent to the first heading level and a child section of that element would be the second level.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<complexContent>
|
||||
<extension base="maml:sectionType">
|
||||
<sequence>
|
||||
<element ref="maml:relatedLinks" minOccurs="0"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:expandCollapseGroup"/>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
</element>
|
||||
<complexType name="sectionsType">
|
||||
<choice minOccurs="1" maxOccurs="unbounded">
|
||||
<element ref="maml:section"/>
|
||||
<element ref="maml:sidebar"/>
|
||||
<element ref="maml:pullQuote"/>
|
||||
</choice>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="sections" type="maml:sectionsType">
|
||||
<annotation>
|
||||
<documentation>Contains a collection of section elements. The sections element encloses the major body of the document.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="content">
|
||||
<annotation>
|
||||
<documentation>Describes a span of authored content.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<group ref="maml:structureGroup" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<complexType name="relatedLinksType">
|
||||
<sequence>
|
||||
<element ref="maml:title" minOccurs="0"/>
|
||||
<element ref="maml:navigationLink" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
<attribute name="type" use="optional" default="seeAlso" type="maml:relatedLinksTypeType"/>
|
||||
</complexType>
|
||||
<simpleType name="relatedLinksTypeType">
|
||||
<restriction base="token">
|
||||
<enumeration value="seeAlso"/>
|
||||
<enumeration value="relatedFiles"/>
|
||||
<enumeration value="samples"/>
|
||||
<enumeration value="other"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
<element name="relatedLinks" type="maml:relatedLinksType">
|
||||
<annotation>
|
||||
<documentation>Describes a collection of links, typically used for the "Related Topics" section of a document. The purpose of this element is to provide links to topics that may be of further interest to the user.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="copyright">
|
||||
<annotation>
|
||||
<documentation>Describes copyright information for a document.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence maxOccurs="unbounded">
|
||||
<element ref="maml:para"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<!-- complexType declarations -->
|
||||
<complexType name="contentTypeType">
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:subTitle" minOccurs="0"/>
|
||||
<element ref="maml:introduction" minOccurs="0"/>
|
||||
<element ref="maml:content"/>
|
||||
<element ref="maml:alertSet" minOccurs="0"/>
|
||||
<element ref="maml:relatedLinks" minOccurs="0"/>
|
||||
<element ref="maml:reusableContent" minOccurs="0"/>
|
||||
<element ref="maml:copyright" minOccurs="0"/>
|
||||
</sequence>
|
||||
<attribute name="contentType" type="token"/>
|
||||
</complexType>
|
||||
</schema>
|
||||
@@ -0,0 +1,182 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema aggregates inline elements from other inline schemas.</documentation>
|
||||
</annotation>
|
||||
<!-- include and import declarations -->
|
||||
<include schemaLocation="inlineCommon.xsd"/>
|
||||
<include schemaLocation="inlineUi.xsd"/>
|
||||
<include schemaLocation="inlineSoftware.xsd"/>
|
||||
<include schemaLocation="base.xsd"/>
|
||||
<import schemaLocation="developerCommand.xsd" namespace="http://schemas.microsoft.com/maml/dev/command/2004/10"/>
|
||||
<group name="inlineBasicGroup">
|
||||
<choice>
|
||||
<group ref="maml:inlineCommonGroup"/>
|
||||
</choice>
|
||||
</group>
|
||||
<element name="glossaryEntryLink" type="maml:navigationLinkType"/>
|
||||
<annotation>
|
||||
<documentation>Describes a link from one glossary entry to another related glossary entry.</documentation>
|
||||
</annotation>
|
||||
<group name="inlineGroup">
|
||||
<choice>
|
||||
<group ref="maml:inlineBasicGroup"/>
|
||||
<group ref="maml:inlineUiGroup"/>
|
||||
<group ref="maml:inlineSoftwareGroup"/>
|
||||
<element ref="maml:glossaryEntryLink"/>
|
||||
<element ref="command:parameterNameInline"/>
|
||||
<element ref="command:parameterValueInline"/>
|
||||
</choice>
|
||||
</group>
|
||||
<!-- complexType declarations -->
|
||||
<complexType name="inlineType" mixed="true">
|
||||
<annotation>
|
||||
<documentation>Describes a simple inline-only content model. It provides both text and elements with similarly simple content models.</documentation>
|
||||
</annotation>
|
||||
<choice minOccurs="0" maxOccurs="unbounded">
|
||||
<group ref="maml:inlineGroup"/>
|
||||
</choice>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<complexType name="contentParameterType" mixed="true">
|
||||
<choice minOccurs="0" maxOccurs="unbounded">
|
||||
<group ref="maml:inlineGroup"/>
|
||||
</choice>
|
||||
<attribute name="name" type="token"/>
|
||||
</complexType>
|
||||
<element name="contentParameter" type="maml:contentParameterType">
|
||||
<annotation>
|
||||
<documentation>Deprecated; do not use.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>true</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="parameterizedContentType">
|
||||
<sequence>
|
||||
<element ref="maml:contentParameter" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="parameterizedContent" type="maml:parameterizedContentType">
|
||||
<annotation>
|
||||
<documentation>Deprecated; do not use.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="summary" type="maml:textType"/>
|
||||
<annotation>
|
||||
<documentation>Contains summary text that provides further information about a link.</documentation>
|
||||
</annotation>
|
||||
<complexType name="linkType">
|
||||
<annotation>
|
||||
<documentation>Abstracts href attribute and linkText and summary elements.</documentation>
|
||||
</annotation>
|
||||
<sequence>
|
||||
<element ref="maml:summary" minOccurs="0"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:linkingAttributeGroup"/>
|
||||
</complexType>
|
||||
<element name="objectParameter">
|
||||
<annotation>
|
||||
<documentation>Defines one or more name/value pairs that contain parameter data to pass to the target.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<attribute name="name" type="string">
|
||||
<annotation>
|
||||
<documentation>Specifies the name of the parameter.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
<attribute name="value" type="string">
|
||||
<annotation>
|
||||
<documentation>Specifies the value of the parameter.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="objectParameters">
|
||||
<annotation>
|
||||
<documentation>Describes a collection of objectParameter elements.</documentation>
|
||||
</annotation>
|
||||
<complexType mixed="true">
|
||||
<sequence>
|
||||
<element ref="maml:objectParameter" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<complexType name="objectUriType">
|
||||
<sequence>
|
||||
<element ref="maml:objectParameters" minOccurs="0"/>
|
||||
<element ref="maml:summary" minOccurs="0"/>
|
||||
</sequence>
|
||||
<attribute name="href" type="anyURI"/>
|
||||
<attribute name="mimeType" type="token"/>
|
||||
<attribute name="class" type="token"/>
|
||||
</complexType>
|
||||
<complexType name="embedObjectType">
|
||||
<annotation>
|
||||
<documentation>Provides a hosting environment for the appropriate multimedia player.</documentation>
|
||||
</annotation>
|
||||
<sequence>
|
||||
<element name="caption" type="maml:textType" minOccurs="0">
|
||||
<annotation>
|
||||
<documentation>Specifies caption text for the object.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="objectUri" type="maml:objectUriType">
|
||||
<annotation>
|
||||
<documentation>Specifies the URI path to the object.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="previewObjectUri" type="maml:objectUriType" minOccurs="0">
|
||||
<annotation>
|
||||
<documentation>Specifies the URI path to a preview object, such as a thumbnail image.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
</sequence>
|
||||
<attribute name="targetVerification" type="boolean" default="false">
|
||||
<annotation>
|
||||
<documentation>Specifies whether target verification should be used.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
</complexType>
|
||||
<element name="linkText">
|
||||
<annotation>
|
||||
<documentation>Contains descriptive text for a link.</documentation>
|
||||
</annotation>
|
||||
<complexType mixed="true">
|
||||
<sequence minOccurs="0" maxOccurs="unbounded">
|
||||
<choice>
|
||||
<element ref="maml:notLocalizable"/>
|
||||
<element ref="maml:embedObject"/>
|
||||
</choice>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<complexType name="navigationLinkType">
|
||||
<annotation>
|
||||
<documentation>The navigationLink element is the navigational link in MAML, intended to produce a jump-type link in the help pane. Glossary links are navigation links.</documentation>
|
||||
</annotation>
|
||||
<sequence>
|
||||
<element ref="maml:linkText"/>
|
||||
<element ref="maml:uri"/>
|
||||
</sequence>
|
||||
<attribute name="targetVerification" type="boolean" default="false"/>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="uri" type="maml:textType">
|
||||
<annotation>
|
||||
<documentation>Specifies the URI for a navigation link.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="navigationLink" type="maml:navigationLinkType"/>
|
||||
<element name="embedObject" type="maml:embedObjectType"/>
|
||||
<element name="newTerm" type="maml:textType">
|
||||
<annotation>
|
||||
<documentation>Denotes the first instance of a new term within a document. Use the newTerm element to introduce terms that the user may be unfamiliar with.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
</schema>
|
||||
@@ -0,0 +1,212 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema defines common inline elements.</documentation>
|
||||
</annotation>
|
||||
<!-- include and import declarations -->
|
||||
<include schemaLocation="base.xsd"/>
|
||||
<!-- element declarations -->
|
||||
<!-- language markup -->
|
||||
<element name="acronym" type="maml:textType">
|
||||
<annotation>
|
||||
<documentation>Identifies an acronym within a body of text.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="abbreviation" type="maml:textType">
|
||||
<annotation>
|
||||
<documentation>Identifies an abbreviation within a body of text.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="quoteInline" type="maml:textType">
|
||||
<annotation>
|
||||
<documentation>Identifies a quotation within a body of text.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="date" type="date">
|
||||
<annotation>
|
||||
<documentation>Identifies a date within a body of text.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="foreignPhrase" type="maml:textType">
|
||||
<annotation>
|
||||
<documentation>Identifies a phrase of a language different than the primary language of a document.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="phrase" type="maml:inlineType">
|
||||
<annotation>
|
||||
<documentation>Contains a span of text, but does not specify any semantics by itself. Use the phrase element to insert replaceable content into a document when no other element is suitable.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="conditionalInline" type="maml:inlineType">
|
||||
<annotation>
|
||||
<documentation>Specifies a span of conditional text, within a body of text.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="subscriptType" mixed="false">
|
||||
<simpleContent>
|
||||
<extension base="token"/>
|
||||
</simpleContent>
|
||||
</complexType>
|
||||
<complexType name="superscriptType" mixed="false">
|
||||
<simpleContent>
|
||||
<extension base="token"/>
|
||||
</simpleContent>
|
||||
</complexType>
|
||||
<element name="subscript" type="maml:subscriptType">
|
||||
<annotation>
|
||||
<documentation>Identifies a subscript in a mathematical expression. A subscript is a character or symbol that displays slightly below and to the side of another character.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>true</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="superscript" type="maml:superscriptType">
|
||||
<annotation>
|
||||
<documentation>Identifies a superscript in a mathematical expression. A superscript is a character or symbol that displays slightly above and to the side of another character.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>true</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<!-- legal and political markup -->
|
||||
<element name="trademark" type="token">
|
||||
<annotation>
|
||||
<documentation>Describes a corporate trademark.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="year" type="integer">
|
||||
<annotation>
|
||||
<documentation>Specifies the year of a particular copyright.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="holder" type="token">
|
||||
<annotation>
|
||||
<documentation>Specifies the person or company that holds a particular copyright.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="copyrightInline">
|
||||
<annotation>
|
||||
<documentation>Describes the copyright information for a document.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element ref="maml:trademark"/>
|
||||
<element ref="maml:year" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element ref="maml:holder" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attribute name="class">
|
||||
<annotation>
|
||||
<documentation>Specifies the type of trademark used.</documentation>
|
||||
</annotation>
|
||||
<simpleType>
|
||||
<restriction base="token">
|
||||
<enumeration value="copyright"/>
|
||||
<enumeration value="trade"/>
|
||||
<enumeration value="registered"/>
|
||||
<enumeration value="service"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="corporation" type="maml:textType">
|
||||
<annotation>
|
||||
<documentation>Identifies the name of a corporation within a body of text.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="country" type="maml:textType">
|
||||
<annotation>
|
||||
<documentation>Identifies the name of a country within a body of text.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<!-- other markup -->
|
||||
<element name="alertInline">
|
||||
<annotation>
|
||||
<documentation>Describes an alert that appears inline within a body of text.</documentation>
|
||||
</annotation>
|
||||
<complexType mixed="true">
|
||||
<complexContent>
|
||||
<extension base="maml:inlineType">
|
||||
<attribute name="class" type="maml:alertTypesEnumType" default="note">
|
||||
<annotation>
|
||||
<documentation>Specifies the type of an alert.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="entityInline">
|
||||
<annotation>
|
||||
<documentation>Describes an XML entity that appears inline within a body of text.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<attribute name="type" type="normalizedString">
|
||||
<annotation>
|
||||
<documentation>Specifies the type of entity.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="rangeInline" type="maml:textType">
|
||||
<annotation>
|
||||
<documentation>Describes a range of values, such as numbers or characters.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<!-- other markup -->
|
||||
<element name="footnote" type="normalizedString">
|
||||
<annotation>
|
||||
<documentation>Identifies a span of text to be associated with a footnote reference.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="lineBreak" type="maml:emptyType">
|
||||
<annotation>
|
||||
<documentation>Identifies a line break (carriage return) within a body of text, without breaking the paragraph.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="languageKeyword" type="maml:textType">
|
||||
<annotation>
|
||||
<documentation>Identifies a word that has special meaning in reference documentation (e.g., in C# const is a language keyword).</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="math" type="maml:textType">
|
||||
<annotation>
|
||||
<documentation>This element identifies strings that represent a mathematical elements. The intent is to allow rendering to format a math element in a font that supports displaying the text appropriately (example would be allowing for a font to render the Pi symbol appropriately).</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<!-- group declarations -->
|
||||
<group name="inlineCommonGroup">
|
||||
<annotation>
|
||||
<documentation>This type describes the set of inline elements that are likely to be needed for block elements' content models.</documentation>
|
||||
</annotation>
|
||||
<choice>
|
||||
<element ref="maml:acronym"/>
|
||||
<element ref="maml:abbreviation"/>
|
||||
<element ref="maml:quoteInline"/>
|
||||
<element ref="maml:date"/>
|
||||
<element ref="maml:foreignPhrase"/>
|
||||
<element ref="maml:phrase"/>
|
||||
<element ref="maml:conditionalInline"/>
|
||||
<element ref="maml:copyrightInline"/>
|
||||
<element ref="maml:corporation"/>
|
||||
<element ref="maml:country"/>
|
||||
<element ref="maml:alertInline"/>
|
||||
<element ref="maml:lineBreak"/>
|
||||
<element ref="maml:footnote"/>
|
||||
<element ref="maml:notLocalizable"/>
|
||||
<element ref="maml:subscript"/>
|
||||
<element ref="maml:superscript"/>
|
||||
<element ref="maml:embedObject"/>
|
||||
<element ref="maml:navigationLink"/>
|
||||
<element ref="maml:shellExecuteLink"/>
|
||||
<element ref="maml:replaceable"/>
|
||||
<element ref="maml:entityInline"/>
|
||||
<element ref="maml:rangeInline"/>
|
||||
<element ref="maml:newTerm"/>
|
||||
<element ref="maml:languageKeyword"/>
|
||||
<element ref="maml:math"/>
|
||||
</choice>
|
||||
</group>
|
||||
</schema>
|
||||
@@ -0,0 +1,195 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema definition defines the common reference types within the Content Studio schema.</documentation>
|
||||
</annotation>
|
||||
<!-- include and import declarations -->
|
||||
<include schemaLocation="base.xsd"/>
|
||||
<!-- element declarations -->
|
||||
<element name="application" type="maml:textType">
|
||||
<annotation>
|
||||
<documentation>Identifies the name of an application, such as Microsoft Windows or Notepad, within a body of text.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="database" type="maml:textType">
|
||||
<annotation>
|
||||
<documentation>Identifies the name of a database within a body of text.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="internetUri">
|
||||
<annotation>
|
||||
<documentation>Identifies an Internet address, such as a Web URL or an e-mail address, within a body of text.</documentation>
|
||||
</annotation>
|
||||
<complexType mixed="true">
|
||||
<complexContent>
|
||||
<extension base="maml:textType">
|
||||
<attribute name="type">
|
||||
<annotation>
|
||||
<documentation>Indicates the type of URI to use.</documentation>
|
||||
</annotation>
|
||||
<simpleType>
|
||||
<restriction base="token">
|
||||
<enumeration value="email"/>
|
||||
<enumeration value="web"/>
|
||||
<enumeration value="ftp"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="localUri">
|
||||
<annotation>
|
||||
<documentation>Specifies a path to a local resource.</documentation>
|
||||
</annotation>
|
||||
<complexType mixed="true">
|
||||
<sequence minOccurs="0">
|
||||
<element ref="maml:replaceable"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
<attribute name="type">
|
||||
<annotation>
|
||||
<documentation>Indicates the type of URI to use.</documentation>
|
||||
</annotation>
|
||||
<simpleType>
|
||||
<restriction base="token">
|
||||
<enumeration value="absolutePath"/>
|
||||
<enumeration value="relativePath"/>
|
||||
<enumeration value="registryKey"/>
|
||||
<enumeration value="allUsersDocAndSettings"/>
|
||||
<enumeration value="currentUserDocAndSettings"/>
|
||||
<enumeration value="programFiles"/>
|
||||
<enumeration value="Windows"/>
|
||||
<enumeration value="mshelp"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="environmentVariable" type="maml:textType">
|
||||
<annotation>
|
||||
<documentation>Identifies an operating system environment variable within a body of text.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="errorInline" type="maml:textType">
|
||||
<annotation>
|
||||
<documentation>Identifies a string of error text within a body of text.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="hardware" type="maml:textType">
|
||||
<annotation>
|
||||
<documentation>Identifies the name of a computer hardware component or peripheral device, within a body of text.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="literal" type="maml:textType">
|
||||
<annotation>
|
||||
<documentation>Identifies a literal value within a body of text.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="markup" type="maml:textType">
|
||||
<annotation>
|
||||
<documentation>Identifies a string of markup, such as XML or TeX, within a body of text.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="commandInline">
|
||||
<annotation>
|
||||
<documentation>Identifies the name of an executable or other software application.</documentation>
|
||||
</annotation>
|
||||
<complexType mixed="true">
|
||||
<choice minOccurs="0" maxOccurs="unbounded">
|
||||
<element ref="maml:replaceable"/>
|
||||
</choice>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="replaceable" type="maml:textType">
|
||||
<annotation>
|
||||
<documentation>Identifies a span of text representing part of a command or function that the user replaces.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="token" type="maml:textType">
|
||||
<annotation>
|
||||
<documentation>Identifies a symbol within a body of text that represents a grammatical construct, or is a link to something else. Similar to the literal element.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="codeInline" type="maml:textType">
|
||||
<annotation>
|
||||
<documentation>Identifies a string of code, within a body of text.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="computerOutputInline" type="maml:textType">
|
||||
<annotation>
|
||||
<documentation>Identifies textual content associated with a user interface or console output, within a body of text.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="prompt" type="maml:textType">
|
||||
<annotation>
|
||||
<documentation>Identifies a string that represents a command prompt or user interface input field, within a body of text.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="ui" type="maml:textType">
|
||||
<annotation>
|
||||
<documentation>Identifies text representing a user interface element, within a body of text.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="registryEntryInline">
|
||||
<annotation>
|
||||
<documentation>Identifies a registry entry, within a body of text.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element ref="maml:name">
|
||||
<annotation>
|
||||
<documentation>Specifies the name of the registry entry.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="key" type="string">
|
||||
<annotation>
|
||||
<documentation>Specifies the key value of the registry entry.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="value" type="string" maxOccurs="unbounded">
|
||||
<annotation>
|
||||
<documentation>Specifies the value of the registry entry.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
</sequence>
|
||||
<attribute name="type" default="string">
|
||||
<annotation>
|
||||
<documentation>Specifies the type of registry entry.</documentation>
|
||||
</annotation>
|
||||
<simpleType>
|
||||
<restriction base="string">
|
||||
<enumeration value="string"/>
|
||||
<enumeration value="expandableString"/>
|
||||
<enumeration value="binary"/>
|
||||
<enumeration value="dWord"/>
|
||||
<enumeration value="multiString"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
</complexType>
|
||||
</element>
|
||||
<!-- group declarations -->
|
||||
<group name="inlineSoftwareGroup">
|
||||
<choice>
|
||||
<element ref="maml:application"/>
|
||||
<element ref="maml:database"/>
|
||||
<element ref="maml:internetUri"/>
|
||||
<element ref="maml:localUri"/>
|
||||
<element ref="maml:environmentVariable"/>
|
||||
<element ref="maml:errorInline"/>
|
||||
<element ref="maml:hardware"/>
|
||||
<element ref="maml:literal"/>
|
||||
<element ref="maml:markup"/>
|
||||
<element ref="maml:commandInline"/>
|
||||
<element ref="maml:token"/>
|
||||
<element ref="maml:codeInline"/>
|
||||
<element ref="maml:computerOutputInline"/>
|
||||
<element ref="maml:prompt"/>
|
||||
<element ref="maml:ui"/>
|
||||
<element ref="maml:registryEntryInline"/>
|
||||
</choice>
|
||||
</group>
|
||||
</schema>
|
||||
@@ -0,0 +1,166 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns:doc="http://schemas.microsoft.com/maml/internal"
|
||||
xmlns:maml="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns="http://www.w3.org/2001/XMLSchema"
|
||||
elementFormDefault="qualified"
|
||||
attributeFormDefault="unqualified"
|
||||
blockDefault="#all"
|
||||
xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema definition defines the inline UI elements for the Content Studio Schema. This schema is part of the base layer.</documentation>
|
||||
</annotation>
|
||||
<!-- include and import declarations -->
|
||||
<include schemaLocation="base.xsd"/>
|
||||
<!-- element declarations -->
|
||||
<element name="menuSelection">
|
||||
<annotation>
|
||||
<documentation>Identifies one or more selections from a menu.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element ref="maml:shortcut" minOccurs="0"/>
|
||||
<choice maxOccurs="unbounded">
|
||||
<group ref="maml:userActionsGroup"/>
|
||||
<element ref="maml:icon"/>
|
||||
<element ref="maml:label"/>
|
||||
<element ref="maml:menu"/>
|
||||
</choice>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="shortcut">
|
||||
<annotation>
|
||||
<documentation>Identifies a computer keyboard key combination for an action that is also available through the menu.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<choice maxOccurs="unbounded">
|
||||
<group ref="maml:userActionsGroup"/>
|
||||
</choice>
|
||||
<attributeGroup ref="maml:userInstructionAttributeGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="button">
|
||||
<annotation>
|
||||
<documentation>Specifies which mouse button to click, as part of a UI automation sequence.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<simpleContent>
|
||||
<extension base="token">
|
||||
<attribute name="type" use="required">
|
||||
<simpleType>
|
||||
<restriction base="token">
|
||||
<enumeration value="leftMouseButton"/>
|
||||
<enumeration value="middleMouseButton"/>
|
||||
<enumeration value="rightMouseButton"/>
|
||||
<enumeration value="macMouseButton"/>
|
||||
<enumeration value="toolbarButton"/>
|
||||
<enumeration value="dialogButton"/>
|
||||
<enumeration value="genericButton"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
</extension>
|
||||
</simpleContent>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="label" type="token">
|
||||
<annotation>
|
||||
<documentation>Describes the identifying text on a user interface element, within a body of text.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="icon" type="token">
|
||||
<annotation>
|
||||
<documentation>Identifies descriptive text for an icon or graphic that appears in a user interface element, within a body of text.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="menu">
|
||||
<annotation>
|
||||
<documentation>Identifies the name of a menu, within a body of text.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<choice>
|
||||
<element ref="maml:menuItem"/>
|
||||
<element ref="maml:menu"/>
|
||||
</choice>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="menuItem" type="token">
|
||||
<annotation>
|
||||
<documentation>Identifies the name of a menu item, within a body of text.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="key" type="token">
|
||||
<annotation>
|
||||
<documentation>Identifies the name of a key on the computer keyboard, within a body of text.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="symbolicName" type="token">
|
||||
<annotation>
|
||||
<documentation>Identifies the symbolic name of a key on the computer keyboard, within a body of text.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="keyCombinationInline">
|
||||
<annotation>
|
||||
<documentation>Describes a computer keyboard key combination for an action that is also available through a menu. When the userAction element is a child of an executionMethod element, it indicates a point in a task where the user is required to perform a specific action.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<choice maxOccurs="unbounded">
|
||||
<group ref="maml:userActionsGroup"/>
|
||||
</choice>
|
||||
<attributeGroup ref="maml:userInstructionAttributeGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="userInput">
|
||||
<annotation>
|
||||
<documentation>Identifies a text string representing data that the user enters, within a body of text.</documentation>
|
||||
</annotation>
|
||||
<complexType mixed="true">
|
||||
<sequence>
|
||||
<element ref="maml:commandInline" minOccurs="0"/>
|
||||
<element ref="maml:replaceable" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<!-- attribute declarations -->
|
||||
<attributeGroup name="userInstructionAttributeGroup">
|
||||
<annotation>
|
||||
<documentation>This type is used for describing user actions.</documentation>
|
||||
</annotation>
|
||||
<attribute name="instruction">
|
||||
<annotation>
|
||||
<documentation>Identifies a user action, using either the keyboard or the mouse.</documentation>
|
||||
</annotation>
|
||||
<simpleType>
|
||||
<restriction base="token">
|
||||
<enumeration value="click"/>
|
||||
<enumeration value="double-click"/>
|
||||
<enumeration value="other"/>
|
||||
<enumeration value="press"/>
|
||||
<enumeration value="inSequence"/>
|
||||
<enumeration value="simultaneously"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
</attributeGroup>
|
||||
<!-- group declarations -->
|
||||
<group name="inlineUiGroup">
|
||||
<annotation>
|
||||
<documentation>This group is used for referencing all base UI elements.</documentation>
|
||||
</annotation>
|
||||
<choice>
|
||||
<element ref="maml:menuSelection"/>
|
||||
<element ref="maml:shortcut"/>
|
||||
<element ref="maml:keyCombinationInline"/>
|
||||
<element ref="maml:userInput"/>
|
||||
</choice>
|
||||
</group>
|
||||
<group name="userActionsGroup">
|
||||
<choice>
|
||||
<element ref="maml:key"/>
|
||||
<element ref="maml:symbolicName"/>
|
||||
<element ref="maml:button"/>
|
||||
</choice>
|
||||
</group>
|
||||
</schema>
|
||||
@@ -0,0 +1,54 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns:doc="http://schemas.microsoft.com/maml/internal"
|
||||
xmlns:maml="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns="http://www.w3.org/2001/XMLSchema"
|
||||
elementFormDefault="qualified"
|
||||
attributeFormDefault="unqualified"
|
||||
blockDefault="#all"
|
||||
xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema defines a way to specify a command line that will be executed as a shell execute. This schema is part of the base layer.</documentation>
|
||||
</annotation>
|
||||
<!-- include and import declarations -->
|
||||
<include schemaLocation="hierarchy.xsd"/>
|
||||
<complexType name="shellExecuteType">
|
||||
<sequence>
|
||||
<element ref="maml:title" minOccurs="0"/>
|
||||
<element ref="maml:description" minOccurs="0"/>
|
||||
<element name="command">
|
||||
<complexType>
|
||||
<simpleContent>
|
||||
<extension base="string">
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</extension>
|
||||
</simpleContent>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
<attribute name="contentType" type="token"/>
|
||||
</complexType>
|
||||
<element name="shellExecute" type="maml:shellExecuteType"/>
|
||||
<element name="command">
|
||||
<annotation>
|
||||
<documentation>Contains a string with the command to execute. This typically consists of the name of a program or other executable, followed by and commands or parameters. For example: "notepad myFile.txt".</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<simpleContent>
|
||||
<extension base="string">
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</extension>
|
||||
</simpleContent>
|
||||
</complexType>
|
||||
</element>
|
||||
<complexType name="shellExecuteLinkType">
|
||||
<sequence>
|
||||
<element ref="maml:linkText"/>
|
||||
<element ref="maml:command"/>
|
||||
<element ref="maml:summary" minOccurs="0"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="shellExecuteLink" type="maml:shellExecuteLinkType"/>
|
||||
</schema>
|
||||
@@ -0,0 +1,132 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema definition defines common structure types for the Content Studio Schema. This schema is part of the base layer.</documentation>
|
||||
</annotation>
|
||||
<!-- include and import declarations -->
|
||||
<include schemaLocation="base.xsd"/>
|
||||
<include schemaLocation="structureTable.xsd"/>
|
||||
<include schemaLocation="structureList.xsd"/>
|
||||
<include schemaLocation="structureProcedure.xsd"/>
|
||||
<include schemaLocation="structureGlossary.xsd"/>
|
||||
<!-- element declarations -->
|
||||
<element name="example" type="maml:structureType">
|
||||
<annotation>
|
||||
<documentation>Describes an example within a topic. Examples are typically one or more lines of code.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="transition" type="maml:structureSimpleType">
|
||||
<annotation>
|
||||
<documentation>Contains transitional text to insert between divisions within a document.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="introduction" type="maml:structureType">
|
||||
<annotation>
|
||||
<documentation>Contains a summary, introduction, or short description of the current item. This text typically appears in a topic and may also be used as the description of the topic that appears in a jump table when the topic is being linked to.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<!-- complexType declarations -->
|
||||
<complexType name="structureType">
|
||||
<annotation>
|
||||
<documentation>Describes the common structure elements. It is intended for use in page types and structure elements.</documentation>
|
||||
</annotation>
|
||||
<group ref="maml:structureGroup" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<complexType name="structureSimpleType">
|
||||
<annotation>
|
||||
<documentation>Used for cases where both structure and block elements are needed; however, a limited set of elements is desired.</documentation>
|
||||
</annotation>
|
||||
<group ref="maml:structureSimpleGroup" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<attributeGroup name="expandCollapseGroup">
|
||||
<attribute name="expandCollapse" use="optional">
|
||||
<annotation>
|
||||
<documentation>Specifies whether the element should appear in an expanded or collapsed state at display time of the element.</documentation>
|
||||
</annotation>
|
||||
<simpleType>
|
||||
<restriction base="string">
|
||||
<enumeration value="expand"/>
|
||||
<enumeration value="collapse"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
</attributeGroup>
|
||||
<element name="sidebar" type="maml:sectionType">
|
||||
<annotation>
|
||||
<documentation>Identifies a span of text to render as a sidebar or similar alternate presentation.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="pullQuote" type="maml:sectionType">
|
||||
<annotation>
|
||||
<documentation>Identifies a span of text to render as a pull quote or similar alternate presentation.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<group name="structureGroup">
|
||||
<choice>
|
||||
<group ref="maml:blockGroup"/>
|
||||
<group ref="maml:structureListGroup"/>
|
||||
<element ref="maml:definitionList"/>
|
||||
<element ref="maml:table"/>
|
||||
<element ref="maml:procedure"/>
|
||||
<element ref="maml:example"/>
|
||||
<element ref="maml:sections"/>
|
||||
</choice>
|
||||
</group>
|
||||
<group name="structureBasicGroup">
|
||||
<choice>
|
||||
<group ref="maml:blockGroup"/>
|
||||
<group ref="maml:structureListGroup"/>
|
||||
</choice>
|
||||
</group>
|
||||
<group name="structureSimpleGroup">
|
||||
<choice>
|
||||
<element ref="maml:para"/>
|
||||
<element ref="maml:list"/>
|
||||
</choice>
|
||||
</group>
|
||||
<simpleType name="codeEntityReferenceStringType">
|
||||
<restriction base="token"/>
|
||||
</simpleType>
|
||||
<complexType name="codeEntityReferenceType">
|
||||
<simpleContent>
|
||||
<extension base="maml:codeEntityReferenceStringType">
|
||||
<attribute name="qualifyHint" type="boolean"/>
|
||||
</extension>
|
||||
</simpleContent>
|
||||
</complexType>
|
||||
<element name="codeEntityReference" type="maml:codeEntityReferenceType">
|
||||
<annotation>
|
||||
<documentation>Contains a reference to a code entity.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>false</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="name" type="maml:nameType"/>
|
||||
<complexType name="nameType" mixed="true">
|
||||
<complexContent>
|
||||
<extension base="maml:textType"/>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
<element name="description" type="maml:textBlockType"/>
|
||||
<complexType name="textBlockType">
|
||||
<annotation>
|
||||
<documentation>Describes the schema for any block of text that can occur in an ACW panel.</documentation>
|
||||
</annotation>
|
||||
<choice maxOccurs="unbounded">
|
||||
<element ref="maml:para" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element ref="maml:list" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element ref="maml:table" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element ref="maml:example" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element ref="maml:alertSet" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element ref="maml:quote" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element ref="maml:definitionList" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</choice>
|
||||
</complexType>
|
||||
</schema>
|
||||
@@ -0,0 +1,93 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema definition defines question and answer types for the Content Studio Schema. This schema is part of the base layer.</documentation>
|
||||
</annotation>
|
||||
<element name="glossaryEntry">
|
||||
<annotation>
|
||||
<documentation>Describes a term, and set of associated definitions in a glossary.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element ref="maml:terms"/>
|
||||
<element ref="maml:definition"/>
|
||||
<element name="relatedEntries" minOccurs="0" maxOccurs="unbounded">
|
||||
<annotation>
|
||||
<documentation>Contains one or more links to related glossary entries.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element ref="maml:navigationLink" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
<attribute name="platform" type="string" use="optional">
|
||||
<annotation>
|
||||
<documentation>Specifies the applicable platform for the term.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
<attribute name="product" type="string" use="optional">
|
||||
<annotation>
|
||||
<documentation>Specifies the applicable product for the term.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="terms">
|
||||
<annotation>
|
||||
<documentation>Contains one or more term elements for a glossary entry.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence maxOccurs="unbounded">
|
||||
<element ref="maml:term"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="term">
|
||||
<annotation>
|
||||
<documentation>Describes a word or phrase in a glossary entry.</documentation>
|
||||
</annotation>
|
||||
<complexType mixed="true">
|
||||
<sequence minOccurs="0">
|
||||
<element name="rubyText" type="string">
|
||||
<annotation>
|
||||
<documentation>Specifies equivalent text in a different encoding for sorting purposes. Use the rubyText element to sort terms presented in languages that cannot be sorted alphabetically.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
</sequence>
|
||||
<attribute name="termClass" type="string" use="optional">
|
||||
<annotation>
|
||||
<documentation>Specifies an arbitrary class for the term.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
<attribute name="partOfSpeech" type="string" use="optional" default="noun">
|
||||
<annotation>
|
||||
<documentation>Specifies the part of speech used by the term.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
<attribute name="geographicalUsage" type="string" use="optional">
|
||||
<annotation>
|
||||
<documentation>Specifies a specific geographical usage for the term.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
<attribute name="language" type="string" use="optional">
|
||||
<annotation>
|
||||
<documentation>Specifies the applicable language for the term.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
<attribute name="address" type="string" use="optional">
|
||||
<annotation>
|
||||
<documentation>Describes the attached content with a unique ID/GUID/URI to reference for purposes such as sharing and hyperlinking.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="definition" type="maml:structureSimpleType">
|
||||
<annotation>
|
||||
<documentation>Explains the meaning of a term for a glossary entry.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
</schema>
|
||||
@@ -0,0 +1,99 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns:doc="http://schemas.microsoft.com/maml/internal"
|
||||
xmlns:maml="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns="http://www.w3.org/2001/XMLSchema"
|
||||
elementFormDefault="qualified"
|
||||
attributeFormDefault="unqualified"
|
||||
blockDefault="#all"
|
||||
xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema definition defines common structure types for the Content Studio Schema. This schema is part of the base layer.</documentation>
|
||||
</annotation>
|
||||
<!-- include and import declarations -->
|
||||
<include schemaLocation="base.xsd"/>
|
||||
<!-- element declarations -->
|
||||
<element name="list">
|
||||
<annotation>
|
||||
<documentation>Describes a span of content to present in a list format.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element ref="maml:listItem" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attribute name="class" default="unordered">
|
||||
<annotation>
|
||||
<documentation>Specifies the type of list to create.</documentation>
|
||||
</annotation>
|
||||
<simpleType>
|
||||
<restriction base="string">
|
||||
<enumeration value="unordered"/>
|
||||
<enumeration value="ordered"/>
|
||||
<enumeration value="multiSelect"/>
|
||||
<enumeration value="singleSelect"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="listItem">
|
||||
<annotation>
|
||||
<documentation>Describes an item within a list element. The content of the listItem element is treated as a unit.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<complexContent>
|
||||
<extension base="maml:structureType">
|
||||
<attribute name="selectionDefault" use="optional">
|
||||
<annotation>
|
||||
<documentation>Indicates whether the list item, if selectable, is selected in a default rendering.</documentation>
|
||||
</annotation>
|
||||
<simpleType>
|
||||
<restriction base="string">
|
||||
<enumeration value="selected"/>
|
||||
<enumeration value="unselected"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</attribute>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="alert">
|
||||
<annotation>
|
||||
<documentation>Specifies content of elevated importance or otherwise that needs to be called out. The alert element is a single-level alert structure.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<group ref="maml:structureGroup" maxOccurs="unbounded"/>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="alertSet">
|
||||
<annotation>
|
||||
<documentation>Contains a collection of alert elements. An alertSet element can have one or more alert elements as children. Use the alertSet element for more than one alert item of the same type. For example, if a topic had three items for the notes section, an alertSet could be used to combine them.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element ref="maml:title" minOccurs="0"/>
|
||||
<element ref="maml:alert" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attribute name="class" type="maml:alertTypesEnumType" default="note">
|
||||
<annotation>
|
||||
<documentation>Specifies the type of alert.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
<attributeGroup ref="maml:expandCollapseGroup"/>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<!-- group declarations -->
|
||||
<group name="structureListGroup">
|
||||
<annotation>
|
||||
<documentation>Describes the common lists that can be used to describe list data.</documentation>
|
||||
</annotation>
|
||||
<sequence>
|
||||
<element ref="maml:list"/>
|
||||
</sequence>
|
||||
</group>
|
||||
</schema>
|
||||
@@ -0,0 +1,49 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns:doc="http://schemas.microsoft.com/maml/internal"
|
||||
xmlns:maml="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns="http://www.w3.org/2001/XMLSchema"
|
||||
elementFormDefault="qualified"
|
||||
attributeFormDefault="unqualified"
|
||||
blockDefault="#all"
|
||||
xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema definition defines common structure types for the Content Studio Schema. This schema is part of the common layer.</documentation>
|
||||
</annotation>
|
||||
<!-- include and import declarations -->
|
||||
<include schemaLocation="block.xsd"/>
|
||||
<element name="step">
|
||||
<annotation>
|
||||
<documentation>Contains a single step in a task. A step can consist of text, one or more UI actions, or a branch point.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<choice minOccurs="0" maxOccurs="unbounded">
|
||||
<group ref="maml:structureGroup"/>
|
||||
<element ref="maml:step"/>
|
||||
</choice>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="procedure">
|
||||
<annotation>
|
||||
<documentation>Describes a list of sequenced steps required to complete a task.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element ref="maml:title" minOccurs="0"/>
|
||||
<element ref="maml:introduction" minOccurs="0"/>
|
||||
<element ref="maml:step" maxOccurs="unbounded"/>
|
||||
<element ref="maml:alertSet" minOccurs="0"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:expandCollapseGroup"/>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
</schema>
|
||||
@@ -0,0 +1,132 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns:doc="http://schemas.microsoft.com/maml/internal"
|
||||
xmlns:maml="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns="http://www.w3.org/2001/XMLSchema"
|
||||
elementFormDefault="qualified"
|
||||
attributeFormDefault="unqualified"
|
||||
blockDefault="#all"
|
||||
xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema definition defines common hierarchy types for the Content Studio Schema. This schema is part of the base layer.</documentation>
|
||||
</annotation>
|
||||
<!-- include and import declarations -->
|
||||
<include schemaLocation="block.xsd"/>
|
||||
<!-- element declarations -->
|
||||
<element name="table">
|
||||
<annotation>
|
||||
<documentation>Describes a table structure. The table element is the parent of all elements within a table structure. The MAML table model conforms to the Computer-Aided Acquisition and Logistic Support group (CALS) table model (a standard formatting type designed by the Department of Defense).</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element ref="maml:title" minOccurs="0"/>
|
||||
<element ref="maml:summary" minOccurs="0"/>
|
||||
<element ref="maml:introduction" minOccurs="0"/>
|
||||
<element ref="maml:tableHeader" minOccurs="0"/>
|
||||
<element ref="maml:row" minOccurs="1" maxOccurs="unbounded"/>
|
||||
<element ref="maml:tableFooter" minOccurs="0"/>
|
||||
<element ref="maml:alertSet" minOccurs="0"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<complexType name="entryType">
|
||||
<annotation>
|
||||
<documentation>Describes an entry within a table.</documentation>
|
||||
</annotation>
|
||||
<choice minOccurs="0">
|
||||
<group ref="maml:structureGroup" maxOccurs="unbounded"/>
|
||||
</choice>
|
||||
<attributeGroup ref="maml:tableEntryAttributeGroup"/>
|
||||
</complexType>
|
||||
<element name="entry" type="maml:entryType">
|
||||
<annotation>
|
||||
<documentation>Describes a table entry, which is equivalent to a cell within a table row.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="headerEntry" type="maml:entryType">
|
||||
<annotation>
|
||||
<documentation>Describes a table entry, which is equivalent to a cell within a table row. Use the headerEntry element for text or other content related to a tableHeader.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="footerEntry" type="maml:entryType">
|
||||
<annotation>
|
||||
<documentation>Describes a table entry, which is equivalent to a cell within a table row. Use the footerEntry element for text or other content related to a tableFooter.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="row">
|
||||
<annotation>
|
||||
<documentation>Describes a row within a standard table structure. Each row can contain one or more entries.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<choice minOccurs="1" maxOccurs="unbounded">
|
||||
<element ref="maml:headerEntry"/>
|
||||
<element ref="maml:entry"/>
|
||||
<element ref="maml:footerEntry"/>
|
||||
</choice>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="tableHeader" type="maml:tableBodyType">
|
||||
<annotation>
|
||||
<documentation>Describes a table header, typically the first row in a table.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="tableFooter" type="maml:tableBodyType">
|
||||
<annotation>
|
||||
<documentation><b>Describes a table footer, typically the last row in a table.</b></documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<!-- complexType declarations -->
|
||||
<complexType name="tableBodyType">
|
||||
<annotation>
|
||||
<documentation>This type is intended for use as the children of table elements.</documentation>
|
||||
</annotation>
|
||||
<sequence>
|
||||
<element ref="maml:row" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<!-- attribute declarations -->
|
||||
<attributeGroup name="tableEntryAttributeGroup">
|
||||
<annotation>
|
||||
<documentation>This type describes the attributes for table Entry.</documentation>
|
||||
<documentation>The attributes used are not from docbook, but are modeled off of XHTML v1.1.</documentation>
|
||||
</annotation>
|
||||
<attribute name="rowSpan" type="positiveInteger">
|
||||
<annotation>
|
||||
<documentation>Specifies the number of additional rows that the current entry (cell) should span. Similar in concept to the HTML rowspan attribute. This value should be a positive integer.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
<attribute name="columnSpan" type="positiveInteger">
|
||||
<annotation>
|
||||
<documentation>Specifies the number of additional columns that the current entry (cell) should span. Similar in concept to the HTML colspan attribute. This value should be a positive integer.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
</attributeGroup>
|
||||
<!-- Definition Table -->
|
||||
<complexType name="definitionListItemType">
|
||||
<sequence>
|
||||
<element ref="maml:term"/>
|
||||
<element ref="maml:definition"/>
|
||||
<element ref="maml:uri" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="definitionListType">
|
||||
<sequence>
|
||||
<element name="definitionListItem" type="maml:definitionListItemType" maxOccurs="unbounded">
|
||||
<annotation>
|
||||
<documentation>Describes an entry in a definitionList. Each entry consists of a term/definition pair, and an optional URI. </documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="definitionList" type="maml:definitionListType">
|
||||
<annotation>
|
||||
<documentation>Defines a two column table with no header or footer. The first column contains the definition term, the second column contains the definition.</documentation>
|
||||
<appinfo>
|
||||
<doc:localizable>n/a</doc:localizable>
|
||||
</appinfo>
|
||||
</annotation>
|
||||
</element>
|
||||
</schema>
|
||||
@@ -0,0 +1,178 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/automatedTaskExecutionBlock/2004/10"
|
||||
xmlns="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:exeBlock="http://schemas.microsoft.com/automatedTaskExecutionBlock/2004/10"
|
||||
elementFormDefault="qualified"
|
||||
attributeFormDefault="unqualified">
|
||||
<complexType name="taskAutomationType">
|
||||
<annotation>
|
||||
<documentation>Holds Windows UI Automation information. Gets referred to by ActionRef and ElementRef tags.</documentation>
|
||||
</annotation>
|
||||
<sequence>
|
||||
<element name="uiAction" type="exeBlock:uiActionType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="uiActionType">
|
||||
<sequence>
|
||||
<element name="uiActionDescription" minOccurs="0">
|
||||
<complexType mixed="true">
|
||||
<sequence minOccurs="0" maxOccurs="unbounded">
|
||||
<element name="ui"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="executionMethods" type="exeBlock:executionMethodType"/>
|
||||
<element name="uiElement" type="exeBlock:uiElementType"/>
|
||||
<element name="windowsAffected" type="exeBlock:windowsAffectedType" minOccurs="0"/>
|
||||
</sequence>
|
||||
<attribute name="actionId" type="ID"/>
|
||||
<attribute name="hasNoSideEffects" type="boolean" default="false"/>
|
||||
</complexType>
|
||||
<complexType name="executionMethodType">
|
||||
<sequence maxOccurs="unbounded">
|
||||
<choice>
|
||||
<element name="controlPatternAction">
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="controlPattern" type="exeBlock:controlPatternMethodType"/>
|
||||
<element name="methodParameter" type="string" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="userAction"/>
|
||||
<element name="userHighlight"/>
|
||||
<element name="mouseAction" type="exeBlock:mouseActionEnumType"/>
|
||||
<element name="keyboardAction" type="exeBlock:keyboardActionType"/>
|
||||
</choice>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="mouseActionEnumType">
|
||||
<sequence>
|
||||
<element name="clickType">
|
||||
<simpleType>
|
||||
<restriction base="string">
|
||||
<enumeration value="Click"/>
|
||||
<enumeration value="DoubleClick"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</element>
|
||||
<element name="mouseButton">
|
||||
<simpleType>
|
||||
<restriction base="string">
|
||||
<enumeration value="Left"/>
|
||||
<enumeration value="Right"/>
|
||||
<enumeration value="Middle"/>
|
||||
<enumeration value="X1"/>
|
||||
<enumeration value="X2"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</element>
|
||||
<element name="mouseKey" maxOccurs="unbounded">
|
||||
<simpleType>
|
||||
<restriction base="string">
|
||||
<enumeration value="Ctrl"/>
|
||||
<enumeration value="Alt"/>
|
||||
<enumeration value="Shft"/>
|
||||
<enumeration value="None"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="keyboardActionType">
|
||||
<sequence>
|
||||
<element name="keyboardKey" type="string" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<simpleType name="controlPatternMethodType">
|
||||
<restriction base="string">
|
||||
<enumeration value="Expand"/>
|
||||
<enumeration value="Collapse"/>
|
||||
<enumeration value="Invoke"/>
|
||||
<enumeration value="SetValue"/>
|
||||
<enumeration value="AddToSelection"/>
|
||||
<enumeration value="RemoveFromSelection"/>
|
||||
<enumeration value="ContextMenu"/>
|
||||
<enumeration value="Toggle"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
<complexType name="uiElementPropertiesType">
|
||||
<sequence>
|
||||
<element name="persistentId">
|
||||
<complexType>
|
||||
<simpleContent>
|
||||
<extension base="string">
|
||||
<attribute name="isLocaleIndependent" type="boolean" use="required"/>
|
||||
</extension>
|
||||
</simpleContent>
|
||||
</complexType>
|
||||
</element>
|
||||
<element ref="maml:name"/>
|
||||
<element name="className" type="string"/>
|
||||
<element name="controlType" type="string"/>
|
||||
<element name="numChildren" type="integer"/>
|
||||
<element name="providerId" type="string"/>
|
||||
<element name="elementId" type="string"/>
|
||||
<element name="boundingRectangle" type="string"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="imageType">
|
||||
<simpleContent>
|
||||
<extension base="base64Binary">
|
||||
<attribute name="type" default="image/jpeg"/>
|
||||
</extension>
|
||||
</simpleContent>
|
||||
</complexType>
|
||||
<complexType name="uiElementType">
|
||||
<sequence>
|
||||
<choice>
|
||||
<element name="properties" type="exeBlock:uiElementPropertiesType"/>
|
||||
<element name="windowProperties" type="exeBlock:windowPropertiesType"/>
|
||||
</choice>
|
||||
<element name="topLevelWindow" type="exeBlock:topLevelWindowType"/>
|
||||
<element name="pathToTopLevelWindow">
|
||||
<complexType>
|
||||
<sequence minOccurs="0" maxOccurs="unbounded">
|
||||
<choice>
|
||||
<element name="windowAncestor" type="exeBlock:windowPropertiesType"/>
|
||||
<element name="elementAncestor" type="exeBlock:uiElementPropertiesType"/>
|
||||
</choice>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="image" type="exeBlock:imageType" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="topLevelWindowType">
|
||||
<sequence>
|
||||
<element name="windowProperties" type="exeBlock:windowPropertiesType"/>
|
||||
<element name="image" type="exeBlock:imageType" minOccurs="0"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
<complexType name="windowsAffectedType">
|
||||
<choice minOccurs="0" maxOccurs="unbounded">
|
||||
<element name="opensWindowWithId" type="string"/>
|
||||
<element name="closesWindowWithId" type="string"/>
|
||||
</choice>
|
||||
</complexType>
|
||||
<complexType name="windowPropertiesType">
|
||||
<complexContent>
|
||||
<extension base="exeBlock:uiElementPropertiesType">
|
||||
<sequence>
|
||||
<element name="isModal">
|
||||
<simpleType>
|
||||
<restriction base="string">
|
||||
<enumeration value="True"/>
|
||||
<enumeration value="False"/>
|
||||
<enumeration value="true"/>
|
||||
<enumeration value="false"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
</element>
|
||||
<element name="moduleName" type="string"/>
|
||||
<element name="processName" type="string"/>
|
||||
</sequence>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
</schema>
|
||||
@@ -0,0 +1,464 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/10" xmlns:doc="http://schemas.microsoft.com/maml/internal" xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all" xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema file defines the schema for an automated procedural file.</documentation>
|
||||
</annotation>
|
||||
<!-- include and import declarations -->
|
||||
<include schemaLocation="hierarchy.xsd"/>
|
||||
<include schemaLocation="shellExecute.xsd"/>
|
||||
<!-- Type declarations -->
|
||||
<complexType name="actionReferenceType">
|
||||
<annotation>
|
||||
<documentation>Refers to a UI element that is stored in a different schema.</documentation>
|
||||
</annotation>
|
||||
<complexContent>
|
||||
<extension base="maml:textBlockType">
|
||||
<attribute name="actionIdref" type="Name">
|
||||
<annotation>
|
||||
<documentation>Refers to a uiAction element inside the taskExecutionBlock element.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
<attribute name="waitFactor" type="float" default="1.0">
|
||||
<annotation>
|
||||
<documentation>Not yet implemented.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
<attribute name="modeOverride" type="maml:playbackModeEnumType">
|
||||
<annotation>
|
||||
<documentation>Not yet implemented.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
<attribute name="onlyShowInMode" type="maml:playbackModeEnumType">
|
||||
<annotation>
|
||||
<documentation>Instructs ACW to show the action only in the specified playback mode (do it or show me).</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
<attribute name="actOnSelection" type="boolean">
|
||||
<annotation>
|
||||
<documentation>Instructs ACW to act on the user's current selection (for example, a list item). Use actOnSelection in cases where a user is required to make a selection from a set of options that are not known at authoring time.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
<attribute name="autoSelectIfOneOption" type="boolean">
|
||||
<annotation>
|
||||
<documentation>Instructs ACW to select the sole option in cases where only one option is available. Use caution when applying this attribute, as it may not be appropriate in some situations.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
<attribute name="commitsChange" type="boolean" use="optional">
|
||||
<annotation>
|
||||
<documentation>Set to true to indicate that this step commits a change (for example, this is a "Click OK" step). Set to false to indicate that this step doesn't actually perform any action (e.g. clicks a button that opens a dialog, or sets a checkbox but doesn't commit it). Helps the ACW runtime understand, when it ends, if it needs to try to show undo steps, or if no actions have actually happened.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
<element name="automatedTask">
|
||||
<annotation>
|
||||
<documentation>The root element for the automated task content type. Use the automated task content type to create topics that host Active Content Wizard (ACW) tasks. ACW tasks can either guide users through a task incrementally, or perform the task automatically.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<complexContent>
|
||||
<extension base="maml:taskType">
|
||||
<attribute name="contentType" type="token" fixed="ACWProcedure">
|
||||
<annotation>
|
||||
<documentation>Specifies the type of content for the document.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
<attribute name="showWelcome" type="boolean">
|
||||
<annotation>
|
||||
<documentation>Specifies whether a welcome message should be displayed upon launching an Active Content Wizard (ACW) task. The welcome message contains a short description of the task, and prompts the user to select a playback mode (do it or show me). The default value is true.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
<attribute name="showFinished" type="boolean">
|
||||
<annotation>
|
||||
<documentation>Specifies whether a summary should be displayed upon completing an Active Content Wizard (ACW) task. The default value is true.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
<attribute name="version" type="string" fixed="M8">
|
||||
<annotation>
|
||||
<documentation>Not yet implemented. Specifies the version of the Active Content Wizard (ACW) script code for the current task. Used for troubleshooting.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
<attribute name="undoPossible" type="boolean">
|
||||
<annotation>
|
||||
<documentation>Setting this to False means that the runtime should not show any generated undo steps when the task ends. Setting this to True means that the runtime should show undo steps when the task ends.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="taskProcedure" type="maml:taskProcedureType">
|
||||
<annotation>
|
||||
<documentation>Describes a list of steps the user needs to perform in order to complete the task.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="author">
|
||||
<annotation>
|
||||
<documentation>Provides information about the author of the document.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="authorName" type="string" minOccurs="0">
|
||||
<annotation>
|
||||
<documentation>Specifies the name of the author.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="authorURI" type="anyURI" minOccurs="0">
|
||||
<annotation>
|
||||
<documentation>Specifies a URI that can be used to link to further information or resources related to the author.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="authorMessage" type="string" minOccurs="0">
|
||||
<annotation>
|
||||
<documentation>Contains descriptive text about the author.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="authorImageURI" type="anyURI" minOccurs="0">
|
||||
<annotation>
|
||||
<documentation>Specifies a URI that can be used to link to a graphic image of the author.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
<complexType name="taskType">
|
||||
<annotation>
|
||||
<documentation>Describes a set of steps that can be executed as an automated task (ACW), or displayed as a help topic.</documentation>
|
||||
</annotation>
|
||||
<sequence minOccurs="0">
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:introduction" minOccurs="0">
|
||||
<annotation>
|
||||
<documentation>Introduction text for the task.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element ref="maml:taskProcedure">
|
||||
<annotation>
|
||||
<documentation>A procedure is a list of steps to take that should complete the task.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element ref="maml:content" minOccurs="0"/>
|
||||
<element ref="maml:sections" minOccurs="0"/>
|
||||
<element ref="maml:alertSet" minOccurs="0"/>
|
||||
<element ref="maml:relatedLinks" minOccurs="0"/>
|
||||
<element ref="maml:author" minOccurs="0">
|
||||
<annotation>
|
||||
<documentation>Allows creator of the content file to provide information about themselves</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="taskExecutionBlock" minOccurs="0">
|
||||
<annotation>
|
||||
<documentation>Contains computer-generated automation markup. Do not manually edit the contents of this element.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence minOccurs="0" maxOccurs="unbounded">
|
||||
<any namespace="##any" processContents="skip"/>
|
||||
</sequence>
|
||||
</complexType>
|
||||
</element>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<complexType name="taskProcedureType">
|
||||
<choice minOccurs="0" maxOccurs="unbounded">
|
||||
<element ref="maml:textStep">
|
||||
<annotation>
|
||||
<documentation>This step consists of nothing but text. In show-me, it's a step by itself. In Do-it, it's either ignored, or we stop to show, depending on attribute value</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element ref="maml:uiActionsStep">
|
||||
<annotation>
|
||||
<documentation>The step consists of one or more clicks on UI elements. </documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element ref="maml:stopStep">
|
||||
<annotation>
|
||||
<documentation>If the "condition" attribute in the step tag returns true then print the text inside here and stop the procedure</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element ref="maml:userChoiceStep">
|
||||
<annotation>
|
||||
<documentation>Present the user with a list of radio-button options, and invite him to choose one.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element ref="maml:gotoStep">
|
||||
<annotation>
|
||||
<documentation>Instead of executing the next step in this task, execute the one with the same ID as the ID specified here</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element ref="maml:commandStep">
|
||||
<annotation>
|
||||
<documentation>A step that launches a shell execute command line</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element ref="maml:subTask">
|
||||
<annotation>
|
||||
<documentation>Can mingle subTasks with a step. To call a subTask in another file, use the replaceWith attribute</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element ref="maml:stepGroup">
|
||||
<annotation>
|
||||
<documentation>A way of grouping steps together, for purposes of applying a state condition or runtime condition to several steps</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
</choice>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<element name="textStep">
|
||||
<annotation>
|
||||
<documentation>Describes a step that consists solely of text. If the task is being run in Show Me mode, it functions as a step in the procedure. In Do It mode, it is either ignored, or automation pauses to display the text, depending on the value set in the showDuringDoIt attribute.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<complexContent>
|
||||
<extension base="maml:textBlockType">
|
||||
<attribute name="messageType" type="maml:messageTypeEnumType"/>
|
||||
<attribute name="showDuringDoIt" type="boolean"/>
|
||||
<attributeGroup ref="maml:stepAttGrp"/>
|
||||
<attribute name="timeoutInSeconds" type="int"/>
|
||||
<attribute name="textStepDisplay" type="maml:textStepDisplayType"/>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="uiActionsStep">
|
||||
<annotation>
|
||||
<documentation>Describes one or more actions to perform on UI elements.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<complexContent>
|
||||
<extension base="maml:uiActionsStepType">
|
||||
<attributeGroup ref="maml:stepAttGrp"/>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="stopStep">
|
||||
<annotation>
|
||||
<documentation>Indicates whether a procedure should stop at the current point, based on the condition attribute. If the value in the condition attribute evaluates to true, the procedure stops, and any remaining text is displayed.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<complexContent>
|
||||
<extension base="maml:textBlockType">
|
||||
<attributeGroup ref="maml:stepAttGrp"/>
|
||||
<attribute name="stopReason" type="maml:stopReasonEnumType"/>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="userChoiceStep">
|
||||
<annotation>
|
||||
<documentation>Displays a list of choices for the user. The script specifies steps to run for each choice.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element name="userChoiceIntro" type="maml:textBlockType" minOccurs="0">
|
||||
<annotation>
|
||||
<documentation>Provides information about user choices. Contains introductory text for a userChoiceStep element.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element ref="maml:option" maxOccurs="unbounded">
|
||||
<annotation>
|
||||
<documentation>Each radio button option is in an Option tag. The option's text is in the Para tag, and if the user chooses this option, goto the associated target.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="userChoicePrompt" type="maml:textBlockType" minOccurs="0">
|
||||
<annotation>
|
||||
<documentation>Contains text that prompts the user to choose from options defined in the userChoiceStep element.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
</sequence>
|
||||
<attribute name="default" type="IDREF" use="optional">
|
||||
<annotation>
|
||||
<documentation>Indicates which user option should be the default.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
<attributeGroup ref="maml:stepAttGrp"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="gotoStep">
|
||||
<annotation>
|
||||
<documentation>Skips forward or backward in the current sequence, to the step with the specified ID.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<attribute name="idref" type="Name" use="required">
|
||||
<annotation>
|
||||
<documentation>Specifies the IDREF for a step within a sequence. This value must match the id of another step in the document.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
<attributeGroup ref="maml:stepAttGrp"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="commandStep">
|
||||
<annotation>
|
||||
<documentation>Runs a Windows shell command. This element is the programmatic equivalent of clicking Start, clicking Run, and then entering a command.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element ref="maml:description"/>
|
||||
<element ref="maml:command"/>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:stepAttGrp"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="subTask" type="maml:subTaskType">
|
||||
<annotation>
|
||||
<documentation>Adds a subTask to a step. Use the reusableContentEntry attribute to include a subTask element that has been defined in a different file.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="stepGroup">
|
||||
<annotation>
|
||||
<documentation>Groups steps together so that standard MAML conditions, and the ifPresent attribute, can be applied to several steps at once. </documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<complexContent>
|
||||
<extension base="maml:taskProcedureType">
|
||||
<attribute name="ifPresent" type="boolean">
|
||||
<annotation>
|
||||
<documentation>Describes actions to perform only if a particular UI element, such as an error message dialog, is present. Otherwise the actions are skipped. Set the ifPresent attribute to true in cases where a UI element does not appear consistently, or may appear unexpectedly.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
</element>
|
||||
<complexType name="subTaskType">
|
||||
<complexContent>
|
||||
<extension base="maml:taskType">
|
||||
<attribute name="ifPresent" type="boolean" default="false">
|
||||
<annotation>
|
||||
<documentation>Describes actions to perform only if a particular UI element, such as an error message dialog, is present. Otherwise the actions are skipped. Set the ifPresent attribute to true in cases where a UI element does not appear consistently, or may appear unexpectedly. The default value is false.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
<element name="option">
|
||||
<annotation>
|
||||
<documentation>Specifies a single option in a list of single-choice options. Use a para element to specify the text for the option. Alternatively, specifies a branch condition, which can either be explicitly chosen by the user, or by a state condition check.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<complexContent>
|
||||
<extension base="maml:optionType">
|
||||
<attributeGroup ref="maml:expandCollapseGroup"/>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
</element>
|
||||
<complexType name="optionType">
|
||||
<annotation>
|
||||
<documentation>This is to represent a branch condition (either explicitly chosen by the user or by a state condition check.)</documentation>
|
||||
</annotation>
|
||||
<sequence>
|
||||
<element name="optionLabel" type="normalizedString">
|
||||
<annotation>
|
||||
<documentation>Specifies the label text to display for an option.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="branch" type="maml:taskProcedureType">
|
||||
<annotation>
|
||||
<documentation>Contains the steps to run if the user chooses the associated option.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
<complexType name="uiActionsStepType">
|
||||
<annotation>
|
||||
<documentation>Encodes some sequence of UI actions.</documentation>
|
||||
</annotation>
|
||||
<sequence>
|
||||
<element name="actionRef" type="maml:actionReferenceType" maxOccurs="unbounded">
|
||||
<annotation>
|
||||
<documentation>Each action has an ID that refers to the action's complete structure, stored elsewhere.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element ref="maml:description">
|
||||
<annotation>
|
||||
<documentation>Full text description of the entire step. May encompass more than one click action.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="undoDescription" type="maml:undoDescriptionType" minOccurs="0" maxOccurs="unbounded">
|
||||
<annotation>
|
||||
<documentation>Text description of how to undo this step. To be displayed when task finishes.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element ref="maml:onFailure" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</sequence>
|
||||
<attribute name="ifPresent" type="boolean"/>
|
||||
</complexType>
|
||||
<complexType name="undoDescriptionType">
|
||||
<complexContent>
|
||||
<extension base="maml:textBlockType">
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
<attribute name="actionIdref" type="Name"/>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
<attributeGroup name="runtimeConditionAttGrp">
|
||||
<attribute name="runtimeConditionID" type="string"/>
|
||||
</attributeGroup>
|
||||
<attributeGroup name="stepAttGrp">
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
<attribute name="runtimeCondition" type="string"/>
|
||||
<attribute name="id" type="Name">
|
||||
<annotation>
|
||||
<documentation>Unique identifier for the step. (Note: This attribute is not of type ID because the 'address' attribute already uses ID, and XSD forbids two attributes of type ID on a single element).</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
</attributeGroup>
|
||||
<simpleType name="failureReasonEnumType">
|
||||
<restriction base="string">
|
||||
<enumeration value="disabled"/>
|
||||
<enumeration value="notFound"/>
|
||||
<enumeration value="noElements"/>
|
||||
<enumeration value="defaultReason"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
<simpleType name="playbackModeEnumType">
|
||||
<restriction base="string">
|
||||
<enumeration value="DoIt"/>
|
||||
<enumeration value="ShowMe"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
<simpleType name="messageTypeEnumType">
|
||||
<restriction base="string">
|
||||
<enumeration value="information"/>
|
||||
<enumeration value="warning"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
<simpleType name="stopReasonEnumType">
|
||||
<restriction base="string">
|
||||
<enumeration value="success"/>
|
||||
<enumeration value="failure"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
<simpleType name="textStepDisplayType">
|
||||
<restriction base="string">
|
||||
<enumeration value="showInHelpPaneAndPointingWindow"/>
|
||||
<enumeration value="showInHelpPaneOnly"/>
|
||||
<enumeration value="showInPointingWindowOnly"/>
|
||||
</restriction>
|
||||
</simpleType>
|
||||
<element name="onFailure" type="maml:onFailureTaskProcedureType">
|
||||
<annotation>
|
||||
<documentation>Contains steps to run if an actionRef fails to execute.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<complexType name="onFailureTaskProcedureType">
|
||||
<complexContent>
|
||||
<extension base="maml:taskProcedureType">
|
||||
<attribute name="actionIdref" type="Name">
|
||||
<annotation>
|
||||
<documentation>Refers to a uiAction element inside the taskExecutionBlock.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
<attribute name="reason" type="maml:failureReasonEnumType">
|
||||
<annotation>
|
||||
<documentation>Specifies the reason for failure using an enumeration value of type failureReasonEnumType.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
</extension>
|
||||
</complexContent>
|
||||
</complexType>
|
||||
</schema>
|
||||
@@ -0,0 +1,78 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<schema targetNamespace="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns:doc="http://schemas.microsoft.com/maml/internal"
|
||||
xmlns:maml="http://schemas.microsoft.com/maml/2004/10"
|
||||
xmlns="http://www.w3.org/2001/XMLSchema"
|
||||
elementFormDefault="qualified"
|
||||
attributeFormDefault="unqualified"
|
||||
blockDefault="#all"
|
||||
xml:lang="en">
|
||||
<!-- Schema documentation -->
|
||||
<annotation>
|
||||
<documentation>This schema definition defines the troubleshooting base type within the Content Studio schema.</documentation>
|
||||
</annotation>
|
||||
<!-- include and import declarations -->
|
||||
<include schemaLocation="hierarchy.xsd"/>
|
||||
<include schemaLocation="base.xsd"/>
|
||||
<!-- element declarations -->
|
||||
<element name="troubleshooting">
|
||||
<annotation>
|
||||
<documentation>Describes the content model for the troubleshooting content type, which is used to create topics that guide users through solving problems.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element ref="maml:title"/>
|
||||
<element ref="maml:subTitle" minOccurs="0"/>
|
||||
<element ref="maml:introduction" minOccurs="0"/>
|
||||
<group ref="maml:structureSimpleGroup" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<element ref="maml:problem" maxOccurs="unbounded"/>
|
||||
<element ref="maml:alertSet" minOccurs="0"/>
|
||||
<element ref="maml:relatedLinks" minOccurs="0"/>
|
||||
<element ref="maml:reusableContent" minOccurs="0"/>
|
||||
<element ref="maml:copyright" minOccurs="0"/>
|
||||
</sequence>
|
||||
<attribute name="contentType" type="token">
|
||||
<annotation>
|
||||
<documentation>Specifies the type of content for the document.</documentation>
|
||||
</annotation>
|
||||
</attribute>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="problem">
|
||||
<annotation>
|
||||
<documentation>Describes a problem sequence in a troubleshooting list.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<sequence>
|
||||
<element ref="maml:symptom"/>
|
||||
<sequence minOccurs="1" maxOccurs="unbounded">
|
||||
<element ref="maml:cause" minOccurs="0" maxOccurs="1"/>
|
||||
<element ref="maml:solution" minOccurs="1" maxOccurs="1"/>
|
||||
</sequence>
|
||||
</sequence>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
<element name="symptom" type="maml:textType">
|
||||
<annotation>
|
||||
<documentation>Describes a symptom in a problem sequence.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="cause" type="maml:textType">
|
||||
<annotation>
|
||||
<documentation>Describes the cause of a symptom in a problem sequence.</documentation>
|
||||
</annotation>
|
||||
</element>
|
||||
<element name="solution">
|
||||
<annotation>
|
||||
<documentation>Describes the solution for a problem in a problem sequence.</documentation>
|
||||
</annotation>
|
||||
<complexType>
|
||||
<choice maxOccurs="unbounded">
|
||||
<group ref="maml:structureSimpleGroup"/>
|
||||
<element ref="maml:procedure"/>
|
||||
</choice>
|
||||
<attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>
|
||||
</complexType>
|
||||
</element>
|
||||
</schema>
|
||||
@@ -0,0 +1,57 @@
|
||||
{
|
||||
"monad/miscfiles/maml/base.xsd" : "PSMaml/base.xsd",
|
||||
"monad/miscfiles/maml/baseConditional.xsd" : "PSMaml/baseConditional.xsd",
|
||||
"monad/miscfiles/maml/block.xsd" : "PSMaml/block.xsd",
|
||||
"monad/miscfiles/maml/blockCommon.xsd" : "PSMaml/blockCommon.xsd",
|
||||
"monad/miscfiles/maml/blockSoftware.xsd" : "PSMaml/blockSoftware.xsd",
|
||||
"monad/miscfiles/maml/command.xsd" : "PSMaml/command.xsd",
|
||||
"monad/miscfiles/maml/conditionSet.xsd" : "PSMaml/conditionSet.xsd",
|
||||
"monad/miscfiles/maml/developer.xsd" : "PSMaml/developer.xsd",
|
||||
"monad/miscfiles/maml/developerCommand.rld" : "PSMaml/developerCommand.rld",
|
||||
"monad/miscfiles/maml/developerCommand.xsd" : "PSMaml/developerCommand.xsd",
|
||||
"monad/miscfiles/maml/developerDscResource.xsd" : "PSMaml/developerDscResource.xsd",
|
||||
"monad/miscfiles/maml/developerManaged.xsd" : "PSMaml/developerManaged.xsd",
|
||||
"monad/miscfiles/maml/developerManagedClass.xsd" : "PSMaml/developerManagedClass.xsd",
|
||||
"monad/miscfiles/maml/developerManagedConstructor.xsd" : "PSMaml/developerManagedConstructor.xsd",
|
||||
"monad/miscfiles/maml/developerManagedDelegate.xsd" : "PSMaml/developerManagedDelegate.xsd",
|
||||
"monad/miscfiles/maml/developerManagedEnumeration.xsd" : "PSMaml/developerManagedEnumeration.xsd",
|
||||
"monad/miscfiles/maml/developerManagedEvent.xsd" : "PSMaml/developerManagedEvent.xsd",
|
||||
"monad/miscfiles/maml/developerManagedField.xsd" : "PSMaml/developerManagedField.xsd",
|
||||
"monad/miscfiles/maml/developerManagedInterface.xsd" : "PSMaml/developerManagedInterface.xsd",
|
||||
"monad/miscfiles/maml/developerManagedMethod.xsd" : "PSMaml/developerManagedMethod.xsd",
|
||||
"monad/miscfiles/maml/developerManagedNamespace.xsd" : "PSMaml/developerManagedNamespace.xsd",
|
||||
"monad/miscfiles/maml/developerManagedOperator.xsd" : "PSMaml/developerManagedOperator.xsd",
|
||||
"monad/miscfiles/maml/developerManagedOverload.xsd" : "PSMaml/developerManagedOverload.xsd",
|
||||
"monad/miscfiles/maml/developerManagedProperty.xsd" : "PSMaml/developerManagedProperty.xsd",
|
||||
"monad/miscfiles/maml/developerManagedStructure.xsd" : "PSMaml/developerManagedStructure.xsd",
|
||||
"monad/miscfiles/maml/developerReference.xsd" : "PSMaml/developerReference.xsd",
|
||||
"monad/miscfiles/maml/developerStructure.xsd" : "PSMaml/developerStructure.xsd",
|
||||
"monad/miscfiles/maml/developerXaml.xsd" : "PSMaml/developerXaml.xsd",
|
||||
"monad/miscfiles/maml/endUser.xsd" : "PSMaml/endUser.xsd",
|
||||
"monad/miscfiles/maml/faq.xsd" : "PSMaml/faq.xsd",
|
||||
"monad/miscfiles/maml/glossary.xsd" : "PSMaml/glossary.xsd",
|
||||
"monad/miscfiles/maml/hierarchy.xsd" : "PSMaml/hierarchy.xsd",
|
||||
"monad/miscfiles/maml/inline.xsd" : "PSMaml/inline.xsd",
|
||||
"monad/miscfiles/maml/inlineCommon.xsd" : "PSMaml/inlineCommon.xsd",
|
||||
"monad/miscfiles/maml/inlineSoftware.xsd" : "PSMaml/inlineSoftware.xsd",
|
||||
"monad/miscfiles/maml/inlineUi.xsd" : "PSMaml/inlineUi.xsd",
|
||||
"monad/miscfiles/maml/ITPro.xsd" : "PSMaml/ITPro.xsd",
|
||||
"monad/miscfiles/maml/Maml.rld" : "PSMaml/Maml.rld",
|
||||
"monad/miscfiles/maml/Maml.tbr" : "PSMaml/Maml.tbr",
|
||||
"monad/miscfiles/maml/Maml.xsd" : "PSMaml/Maml.xsd",
|
||||
"monad/miscfiles/maml/Maml.xsx" : "PSMaml/Maml.xsx",
|
||||
"monad/miscfiles/maml/Maml_HTML.xsl" : "PSMaml/Maml_HTML.xsl",
|
||||
"monad/miscfiles/maml/Maml_HTML_Style.xsl" : "PSMaml/Maml_HTML_Style.xsl",
|
||||
"monad/miscfiles/maml/ManagedDeveloper.xsd" : "PSMaml/ManagedDeveloper.xsd",
|
||||
"monad/miscfiles/maml/ManagedDeveloperStructure.xsd" : "PSMaml/ManagedDeveloperStructure.xsd",
|
||||
"monad/miscfiles/maml/ProviderHelp.xsd" : "PSMaml/ProviderHelp.xsd",
|
||||
"monad/miscfiles/maml/shellExecute.xsd" : "PSMaml/shellExecute.xsd",
|
||||
"monad/miscfiles/maml/structure.xsd" : "PSMaml/structure.xsd",
|
||||
"monad/miscfiles/maml/structureGlossary.xsd" : "PSMaml/structureGlossary.xsd",
|
||||
"monad/miscfiles/maml/structureList.xsd" : "PSMaml/structureList.xsd",
|
||||
"monad/miscfiles/maml/structureProcedure.xsd" : "PSMaml/structureProcedure.xsd",
|
||||
"monad/miscfiles/maml/structureTable.xsd" : "PSMaml/structureTable.xsd",
|
||||
"monad/miscfiles/maml/structureTaskExecution.xsd" : "PSMaml/structureTaskExecution.xsd",
|
||||
"monad/miscfiles/maml/task.xsd" : "PSMaml/task.xsd",
|
||||
"monad/miscfiles/maml/troubleshooting.xsd" : "PSMaml/troubleshooting.xsd"
|
||||
}
|
||||
@@ -1,52 +1,53 @@
|
||||
Describe 'build.psm1 and powershell.exe' {
|
||||
Context '$env:DEVPATH assemblies loading' {
|
||||
It 'has $env:DEVPATH set' {
|
||||
$env:DEVPATH | Should Not Be $null
|
||||
}
|
||||
$originalPSModulePath = $env:PSModulePath
|
||||
try
|
||||
{
|
||||
# load all modules only from $env:DEVPATH !!!
|
||||
$env:PSModulePath = "$($env:DEVPATH)\Modules"
|
||||
|
||||
It 'loads System.Management.Automation.dll' {
|
||||
[psobject].Assembly.Location | Should Be (
|
||||
Join-Path $env:DEVPATH System.Management.Automation.dll)
|
||||
}
|
||||
# this Describe makes sure we build all the dlls we want and load them from the right place
|
||||
Describe 'build.psm1 and powershell.exe' {
|
||||
Context '$env:DEVPATH assemblies loading' {
|
||||
It 'has $env:DEVPATH set' {
|
||||
$env:DEVPATH | Should Not Be $null
|
||||
}
|
||||
|
||||
It 'loads Microsoft.PowerShell.Commands.Management.dll' {
|
||||
[Microsoft.PowerShell.Commands.GetChildItemCommand].Assembly.Location | Should Be (
|
||||
Join-Path $env:DEVPATH Microsoft.PowerShell.Commands.Management.dll)
|
||||
}
|
||||
It 'loads System.Management.Automation.dll' {
|
||||
[psobject].Assembly.Location | Should Be (
|
||||
Join-Path $env:DEVPATH System.Management.Automation.dll)
|
||||
}
|
||||
|
||||
It 'loads Microsoft.PowerShell.Commands.Utility.dll' {
|
||||
[Microsoft.PowerShell.Commands.UtilityResources].Assembly.Location | Should Be (
|
||||
Join-Path $env:DEVPATH Microsoft.PowerShell.Commands.Utility.dll)
|
||||
}
|
||||
It 'loads Microsoft.PowerShell.Commands.Management.dll' {
|
||||
[Microsoft.PowerShell.Commands.GetChildItemCommand].Assembly.Location | Should Be (
|
||||
Join-Path $env:DEVPATH Microsoft.PowerShell.Commands.Management.dll)
|
||||
}
|
||||
|
||||
It 'loads Microsoft.PowerShell.ConsoleHost.dll' {
|
||||
[Microsoft.PowerShell.ConsoleShell].Assembly.Location | Should Be (
|
||||
Join-Path $env:DEVPATH Microsoft.PowerShell.ConsoleHost.dll)
|
||||
}
|
||||
It 'loads Microsoft.PowerShell.Commands.Utility.dll' {
|
||||
[Microsoft.PowerShell.Commands.UtilityResources].Assembly.Location | Should Be (
|
||||
Join-Path $env:DEVPATH Microsoft.PowerShell.Commands.Utility.dll)
|
||||
}
|
||||
|
||||
It 'loads Microsoft.PowerShell.Security.dll' {
|
||||
[Microsoft.PowerShell.Commands.SecurityDescriptorCommandsBase].Assembly.Location | Should Be (
|
||||
Join-Path $env:DEVPATH Microsoft.PowerShell.Security.dll)
|
||||
}
|
||||
It 'loads Microsoft.PowerShell.ConsoleHost.dll' {
|
||||
[Microsoft.PowerShell.ConsoleShell].Assembly.Location | Should Be (
|
||||
Join-Path $env:DEVPATH Microsoft.PowerShell.ConsoleHost.dll)
|
||||
}
|
||||
|
||||
It 'loads Microsoft.PowerShell.Workflow.ServiceCore.dll' {
|
||||
workflow wfTest { Split-Path $pwd }
|
||||
wfTest | Should Not Be $null ## Also trigger the loading of ServiceCore.dll
|
||||
[Microsoft.PowerShell.Workflow.PSWorkflowJob].Assembly.Location | Should Be (
|
||||
Join-Path $env:DEVPATH Microsoft.PowerShell.Workflow.ServiceCore.dll)
|
||||
It 'loads Microsoft.PowerShell.Security.dll' {
|
||||
[Microsoft.PowerShell.Commands.SecurityDescriptorCommandsBase].Assembly.Location | Should Be (
|
||||
Join-Path $env:DEVPATH Microsoft.PowerShell.Security.dll)
|
||||
}
|
||||
|
||||
It 'loads Microsoft.PowerShell.Workflow.ServiceCore.dll' {
|
||||
workflow wfTest { Split-Path $pwd }
|
||||
wfTest | Should Not Be $null ## Also trigger the loading of ServiceCore.dll
|
||||
[Microsoft.PowerShell.Workflow.PSWorkflowJob].Assembly.Location | Should Be (
|
||||
Join-Path $env:DEVPATH Microsoft.PowerShell.Workflow.ServiceCore.dll)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Describe 'Modules for the packge' {
|
||||
Context '$env:DEVPATH Modules loading' {
|
||||
|
||||
$originalPSModulePath = $env:PSModulePath
|
||||
try
|
||||
{
|
||||
# load all modules only from $env:DEVPATH !!!
|
||||
$env:PSModulePath = "$($env:DEVPATH)\Modules"
|
||||
|
||||
# this Describe makes sure we binplace all the files, like psd1, psm1, ps1xml and load usable modules from them
|
||||
Describe 'Modules for the packge' {
|
||||
Context '$env:DEVPATH Modules loading' {
|
||||
It 'loads Microsoft.PowerShell.LocalAccounts' {
|
||||
try
|
||||
{
|
||||
@@ -84,11 +85,48 @@ Describe 'Modules for the packge' {
|
||||
Remove-Module -ErrorAction SilentlyContinue PsScheduledJob
|
||||
}
|
||||
}
|
||||
}
|
||||
finally
|
||||
{
|
||||
$env:PSModulePath = $originalPSModulePath
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
It 'loads PSWorkflowUtility' {
|
||||
try
|
||||
{
|
||||
Import-Module PSWorkflowUtility -ErrorAction Stop
|
||||
Invoke-AsWorkflow -Expression { 'foo' } | Should Be 'foo'
|
||||
}
|
||||
finally
|
||||
{
|
||||
Remove-Module -ErrorAction SilentlyContinue PSWorkflowUtility
|
||||
}
|
||||
}
|
||||
|
||||
It 'loads PSWorkflow' {
|
||||
try
|
||||
{
|
||||
Import-Module PSWorkflow -ErrorAction Stop
|
||||
New-PSWorkflowExecutionOption | Should Not Be $null
|
||||
}
|
||||
finally
|
||||
{
|
||||
Remove-Module -ErrorAction SilentlyContinue PSWorkflow
|
||||
}
|
||||
}
|
||||
|
||||
It 'loads CimCmdlets' {
|
||||
try
|
||||
{
|
||||
Import-Module CimCmdlets -ErrorAction Stop
|
||||
Get-CimClass | Should Not Be $null
|
||||
}
|
||||
finally
|
||||
{
|
||||
Remove-Module -ErrorAction SilentlyContinue CimCmdlets
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
finally
|
||||
{
|
||||
$env:PSModulePath = $originalPSModulePath
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user