MegaBites-AI/Windows-powershell
0372
1<?xml version="1.0" encoding="utf-8"?>2<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">3 <!-- Schema documentation -->4 <annotation>5 <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>6 <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>7 <documentation>The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/10.</documentation>8 <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>9 </annotation>10 <import schemaLocation="maml.xsd" namespace="http://schemas.microsoft.com/maml/2004/10"/>11 <import schemaLocation="developerManaged.xsd" namespace="http://schemas.microsoft.com/maml/dev/managed/2004/10"/>12 <import schemaLocation="developerCommand.xsd" namespace="http://schemas.microsoft.com/maml/dev/command/2004/10"/>13 <import schemaLocation="developerDscResource.xsd" namespace="http://schemas.microsoft.com/maml/dev/dscResource/2004/10"/>14 <!-- ***************************************************************** -->15 <element name="remarks" type="maml:structureType">16 <annotation>17 <documentation>Contains a detailed discussion of the current item.</documentation>18 <appinfo>19 <doc:localizable>n/a</doc:localizable>20 </appinfo>21 </annotation>22 </element>23 <element name="buildInstructions" type="maml:structureType">24 <annotation>25 <documentation>Contains instructions for building a code example.</documentation>26 <appinfo>27 <doc:localizable>n/a</doc:localizable>28 </appinfo>29 </annotation>30 </element>31 <element name="robustProgramming" type="maml:structureType">32 <annotation>33 <documentation>Contains a discussion of error handling and other related issues.</documentation>34 <appinfo>35 <doc:localizable>n/a</doc:localizable>36 </appinfo>37 </annotation>38 </element>39 <element name="security" type="maml:structureType">40 <annotation>41 <documentation>Contains a discussion of security issues.</documentation>42 <appinfo>43 <doc:localizable>n/a</doc:localizable>44 </appinfo>45 </annotation>46 </element>47 <element name="members" type="dev:membersType"/>48 <complexType name="membersType">49 <sequence>50 <element ref="dev:member" minOccurs="1" maxOccurs="unbounded"/>51 </sequence>52 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>53 </complexType>54 <element name="member" abstract="true"/>55 <element name="implements" type="dev:implementsType"/>56 <complexType name="implementsType">57 <sequence>58 <element ref="dev:interface" maxOccurs="unbounded"/>59 </sequence>60 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>61 </complexType>62 <element name="interface" type="dev:interfaceType"/>63 <complexType name="interfaceType">64 <sequence>65 <element ref="maml:name"/>66 <element ref="maml:uri"/>67 <element ref="maml:description"/>68 </sequence>69 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>70 </complexType>71 <element name="examples" type="dev:examplesType"/>72 <complexType name="examplesType">73 <sequence>74 <element ref="dev:example" maxOccurs="unbounded"/>75 </sequence>76 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>77 </complexType>78 <element name="example" type="dev:exampleType"/>79 <complexType name="exampleType">80 <sequence>81 <element ref="maml:title" minOccurs="0"/>82 <element ref="maml:introduction" minOccurs="0"/>83 <group ref="dev:codeGroup"/>84 <element ref="dev:buildInstructions" minOccurs="0"/>85 <element ref="dev:robustProgramming" minOccurs="0"/>86 <element ref="dev:security" minOccurs="0"/>87 <element ref="dev:results" minOccurs="0"/>88 <element ref="dev:remarks" minOccurs="0"/>89 </sequence>90 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>91 </complexType>92 <group name="codeGroup">93 <choice>94 <element ref="dev:code"/>95 <element ref="dev:codeReference"/>96 </choice>97 </group>98 <element name="code" type="dev:codeType">99 <annotation>100 <documentation>Describes a block of example code text.</documentation>101 </annotation>102 </element>103 <complexType name="codeType" mixed="true">104 <simpleContent>105 <extension base="string">106 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>107 <attribute name="language" type="maml:devLanguagesType">108 <annotation>109 <documentation>Specifies the programming language used in a code example or some other programmatic structure.</documentation>110 </annotation>111 </attribute>112 </extension>113 </simpleContent>114 </complexType>115 <element name="results" type="dev:resultsType"/>116 <complexType name="resultsType" mixed="true">117 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>118 </complexType>119 <element name="threadSafety" type="dev:threadSafetyType"/>120 <complexType name="threadSafetyType">121 <sequence>122 <element ref="maml:para" maxOccurs="unbounded"/>123 </sequence>124 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>125 </complexType>126 <element name="requirements" type="dev:requirementsType"/>127 <complexType name="requirementsType">128 <sequence>129 <element ref="dev:products"/>130 <element ref="dev:development"/>131 <element ref="dev:target"/>132 <element ref="dev:standards"/>133 </sequence>134 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>135 </complexType>136 <element name="products" type="dev:productsType"/>137 <complexType name="productsType">138 <sequence>139 <element ref="dev:product" maxOccurs="unbounded"/>140 </sequence>141 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>142 </complexType>143 <element name="product" type="maml:textType"/>144 <element name="platform" type="maml:textType"/>145 <element name="development" type="dev:developmentType"/>146 <element name="target" type="dev:developmentType"/>147 <complexType name="developmentType">148 <sequence>149 <element ref="dev:platform" maxOccurs="unbounded"/>150 </sequence>151 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>152 </complexType>153 <element name="standards" type="dev:standardsType"/>154 <complexType name="standardsType">155 <sequence>156 <element ref="maml:para" maxOccurs="unbounded"/>157 </sequence>158 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>159 </complexType>160 <simpleType name="codeReferenceStringType">161 <restriction base="token"/>162 </simpleType>163 <complexType name="codeReferenceType">164 <simpleContent>165 <extension base="dev:codeReferenceStringType">166 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>167 </extension>168 </simpleContent>169 </complexType>170 <element name="codeReference" type="dev:codeReferenceType">171 <annotation>172 <documentation>Specifies a reference to a block of code.</documentation>173 <appinfo>174 <doc:localizable>false</doc:localizable>175 </appinfo>176 </annotation>177 </element>178 <element name="exceptions" type="dev:exceptionsType"/>179 <complexType name="exceptionsType">180 <sequence>181 <element ref="dev:exception" maxOccurs="unbounded"/>182 </sequence>183 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>184 </complexType>185 <element name="exception" type="dev:exceptionType"/>186 <complexType name="exceptionType">187 <sequence>188 <element ref="dev:type"/>189 <element ref="dev:condition"/>190 </sequence>191 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>192 </complexType>193 <element name="associatedData" type="dev:associatedDataType"/>194 <element name="condition" type="maml:structureType"/>195 <complexType name="associatedDataType">196 <sequence>197 <element ref="maml:para" maxOccurs="unbounded"/>198 </sequence>199 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>200 </complexType>201 <element name="appliesTo" type="dev:appliesToType"/>202 <complexType name="appliesToType">203 <sequence>204 <element ref="dev:type" maxOccurs="unbounded"/>205 </sequence>206 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>207 </complexType>208 <element name="returnValue" type="dev:returnValueType"/>209 <complexType name="returnValueType">210 <sequence minOccurs="0">211 <group ref="dev:parameterRetvalBaseGroup"/>212 </sequence>213 </complexType>214 <element name="parameters" type="dev:parametersType"/>215 <complexType name="parametersType">216 <sequence>217 <element ref="dev:parameter" minOccurs="0" maxOccurs="unbounded"/>218 </sequence>219 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>220 </complexType>221 <element name="parameter" type="dev:parameterType"/>222 <complexType name="parameterType">223 <sequence>224 <element ref="maml:name"/>225 <group ref="dev:parameterRetvalBaseGroup"/>226 </sequence>227 </complexType>228 <group name="parameterRetvalBaseGroup">229 <sequence>230 <element ref="dev:type"/>231 <element ref="maml:description"/>232 <element ref="dev:possibleValues" minOccurs="0"/>233 </sequence>234 </group>235 <element name="type" type="dev:typeType"/>236 <complexType name="typeType">237 <sequence>238 <element ref="maml:name" minOccurs="0"/>239 <element ref="maml:uri"/>240 <element ref="maml:description" minOccurs="0"/>241 </sequence>242 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>243 </complexType>244 <element name="possibleValues" type="dev:possibleValuesType"/>245 <complexType name="possibleValuesType">246 <sequence>247 <element ref="dev:possibleValue" maxOccurs="unbounded"/>248 </sequence>249 </complexType>250 <element name="possibleValue" type="dev:possibleValueType"/>251 <complexType name="possibleValueType">252 <sequence>253 <element name="value" type="maml:textType"/>254 <element ref="maml:description" minOccurs="0" maxOccurs="1"/>255 </sequence>256 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>257 <attribute name="default" type="boolean" use="optional"/>258 </complexType>259 <element name="defaultValue" type="maml:textType"/>260 <element name="version" type="maml:textType"/>261</schema>262 