MegaBites-AI/Windows-powershell
0372
1<?xml version="1.0" encoding="utf-8"?>2<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">3 <!-- Schema documentation -->4 <annotation>5 <documentation>6 This schema describes MAML, the Microsoft Assistance Markup Language.7 MAML is intended for software documentation. In particular, it is8 intended to accommodate the needs of Microsoft documentation.9 </documentation>10 <documentation>11 The schema is broken into three main areas: end user, developer and12 IT Pro. These areas adequately categorize Microsoft13 documentation.14 </documentation>15 <documentation>16 The namespace uri for this version of MAML is: http://schemas.microsoft.com/maml/2004/4.17 Each backwards-incompatible revision to MAML will require that the date fields be appropriately18 incremented in uri of the updated version of the MAML schema.19 </documentation>20 </annotation>21 <annotation>22 <documentation>23 This portion of the schema was created by chains in July 2004.24 </documentation>25 <documentation>26 This portion of the schema defines the page types for managed page types.27 </documentation>28 </annotation>29 <include schemaLocation="conditionSet.xsd"/>30 <include schemaLocation="ManagedDeveloperStructure.xsd"/>31 <!-- <include schemaLocation="developerReference.xsd"/> -->32 <!-- ************ Reference Content Type ************ -->33 <element name="managedClass" type="maml:managedClassType">34 <annotation>35 <documentation>36 This is the root element of a managed class document.37 </documentation>38 <appinfo>39 <doc:localizable>n/a</doc:localizable>40 </appinfo>41 </annotation>42 </element>43 <complexType name="managedClassType" mixed="false">44 <sequence>45 <element ref="maml:title"/>46 <element ref="maml:introduction"/>47 <!-- <element ref="maml:implements"/> -->48 <!-- <element ref="maml:members"/> -->49 <!-- <element ref="maml:genericParameters"/> -->50 <!-- <element ref="maml:genericConstraints"/> -->51 <!-- <element ref="maml:security"/> -->52 <!-- <element ref="maml:xamlAttributeUsage"/> -->53 <!-- <element ref="maml:xamlElementUsage"/> -->54 <element ref="maml:remarks" minOccurs="0" maxOccurs="unbounded"/>55 <!-- <element ref="maml:derives"/> -->56 <!-- <element ref="maml:examples"/> -->57 <!-- <element ref="maml:threadSafety"/> -->58 <!-- <element ref="maml:requirements"/> -->59 <!-- <element ref="maml:relatedTopics"/>-->60 </sequence>61 </complexType>62 <element name="managedMethod" type="maml:managedMethodType">63 <annotation>64 <documentation>65 This is the root element of a managed method document.66 </documentation>67 <appinfo>68 <doc:localizable>n/a</doc:localizable>69 </appinfo>70 </annotation>71 </element>72 <complexType name="managedMethodType" mixed="false">73 <sequence>74 <element ref="maml:title"/>75 <element ref="maml:introduction"/>76 <!-- <element ref="maml:parameters"/> -->77 <!-- <element ref="maml:returnValue"/> -->78 <!-- <element ref="maml:exceptions"/> -->79 <!-- <element ref="maml:security"/> -->80 <element ref="maml:remarks" minOccurs="0" maxOccurs="unbounded"/>81 <!-- <element ref="maml:examples"/> -->82 <!-- <element ref="maml:threadSafety"/> -->83 <!-- <element ref="maml:appliesTo"/> -->84 <!-- <element ref="maml:requirements"/> -->85 <!-- <element ref="maml:relatedTopics"/>-->86 </sequence>87 </complexType>88 <element name="managedEvent" type="maml:managedEventType">89 <annotation>90 <documentation>91 This is the root element of a managed event document.92 </documentation>93 <appinfo>94 <doc:localizable>n/a</doc:localizable>95 </appinfo>96 </annotation>97 </element>98 <complexType name="managedEventType" mixed="false">99 <sequence>100 <element ref="maml:title"/>101 <element ref="maml:introduction"/>102 <!-- <element ref="maml:eventData"/> -->103 <!-- <element ref="maml:security"/> -->104 <element ref="maml:remarks" minOccurs="0" maxOccurs="unbounded"/>105 <!-- <element ref="maml:examples"/> -->106 <!-- <element ref="maml:threadSafety"/> -->107 <!-- <element ref="maml:appliesTo"/> -->108 <!-- <element ref="maml:requirements"/> -->109 <!-- <element ref="maml:relatedTopics"/>-->110 </sequence>111 </complexType>112 <element name="managedProperty" type="maml:managedPropertyType">113 <annotation>114 <documentation>115 This is the root element of a managed property document.116 </documentation>117 <appinfo>118 <doc:localizable>n/a</doc:localizable>119 </appinfo>120 </annotation>121 </element>122 <complexType name="managedPropertyType" mixed="false">123 <sequence>124 <element ref="maml:title"/>125 <element ref="maml:introduction"/>126 <!-- <element ref="maml:implements"/> --> <!-- BUGBUG: This seems wrong -->127 <!-- <element ref="maml:property"/> -->128 <!-- <element ref="maml:exceptions"/> -->129 <!-- <element ref="maml:security"/> -->130 <!-- <element ref="maml:xamlAttributeValue"/> -->131 <element ref="maml:remarks" minOccurs="0" maxOccurs="unbounded"/>132 <!-- <element ref="maml:examples"/> -->133 <!-- <element ref="maml:threadSafety"/> --> <!-- BUGBUG: This isn't in specification. Why not! -->134 <!-- <element ref="maml:appliesTo"/> -->135 <!-- <element ref="maml:requirements"/> -->136 <!-- <element ref="maml:relatedTopics"/>-->137 </sequence>138 </complexType>139 <element name="managedStructure" type="maml:managedStructureType">140 <annotation>141 <documentation>142 This is the root element of a managed structure document.143 </documentation>144 <appinfo>145 <doc:localizable>n/a</doc:localizable>146 </appinfo>147 </annotation>148 </element>149 <complexType name="managedStructureType" mixed="false">150 <sequence>151 <element ref="maml:title"/>152 <element ref="maml:introduction"/>153 <!-- <element ref="maml:members"/> -->154 <!-- <element ref="maml:genericParameters"/> -->155 <!-- <element ref="maml:genericConstraints"/> -->156 <!-- <element ref="maml:security"/> -->157 <!-- <element ref="maml:xamlAttributeUsage"/> -->158 <!-- <element ref="maml:xamlElementUsage"/> -->159 <element ref="maml:remarks" minOccurs="0" maxOccurs="unbounded"/>160 <!-- <element ref="maml:examples"/> -->161 <!-- <element ref="maml:threadSafety"/> -->162 <!-- <element ref="maml:requirements"/> -->163 <!-- <element ref="maml:relatedTopics"/>-->164 </sequence>165 </complexType>166 <element name="managedNamespace" type="maml:managedNamespaceType">167 <annotation>168 <documentation>169 This is the root element of a managed namespace document.170 </documentation>171 <appinfo>172 <doc:localizable>n/a</doc:localizable>173 </appinfo>174 </annotation>175 </element>176 <complexType name="managedNamespaceType" mixed="false">177 <sequence>178 <element ref="maml:title"/>179 <element ref="maml:introduction"/>180 <!-- <element ref="maml:namespace"/> -->181 <!-- <element ref="maml:classes"/> -->182 <!-- <element ref="maml:interfaces"/> -->183 <!-- <element ref="maml:delegates"/> -->184 <!-- <element ref="maml:enumerations"/> -->185 <element ref="maml:remarks" minOccurs="0" maxOccurs="unbounded"/>186 <!-- <element ref="maml:relatedTopics"/>-->187 </sequence>188 </complexType>189 <element name="managedEnumeration" type="maml:managedEnumerationType">190 <annotation>191 <documentation>192 This is the root element of a managed enumeration document.193 </documentation>194 <appinfo>195 <doc:localizable>n/a</doc:localizable>196 </appinfo>197 </annotation>198 </element>199 <complexType name="managedEnumerationType" mixed="false">200 <sequence>201 <element ref="maml:title"/>202 <element ref="maml:introduction"/>203 <!-- <element ref="maml:members"/> -->204 <!-- <element ref="maml:xamlAttributeUsage"/> -->205 <!-- <element ref="maml:xamlElementUsage"/> -->206 <element ref="maml:remarks" minOccurs="0" maxOccurs="unbounded"/>207 <!-- <element ref="maml:examples"/> -->208 <!-- <element ref="maml:requirements"/> -->209 <!-- <element ref="maml:relatedTopics"/>-->210 </sequence>211 </complexType>212 <element name="managedInterface" type="maml:managedInterfaceType">213 <annotation>214 <documentation>215 This is the root element of a managed interface document.216 </documentation>217 <appinfo>218 <doc:localizable>n/a</doc:localizable>219 </appinfo>220 </annotation>221 </element>222 <complexType name="managedInterfaceType" mixed="false">223 <sequence>224 <element ref="maml:title"/>225 <element ref="maml:introduction"/>226 <!-- <element ref="maml:implementedBy"/> -->227 <!-- <element ref="maml:members"/> -->228 <!-- <element ref="maml:genericParameters"/> -->229 <!-- <element ref="maml:genericConstraints"/> -->230 <!-- <element ref="maml:security"/> -->231 <!-- <element ref="maml:xamlAttributeUsage"/> -->232 <!-- <element ref="maml:xamlElementUsage"/> -->233 <element ref="maml:remarks" minOccurs="0" maxOccurs="unbounded"/>234 <!-- <element ref="maml:derives"/> --> <!-- BUGBUG: This isn't in the spec but I think this is needed too. -->235 <!-- <element ref="maml:examples"/> -->236 <!-- <element ref="maml:requirements"/> -->237 <!-- <element ref="maml:relatedTopics"/>-->238 </sequence>239 </complexType>240 <element name="managedDelegate" type="maml:managedDelegateType">241 <annotation>242 <documentation>243 This is the root element of a managed delegate document.244 </documentation>245 <appinfo>246 <doc:localizable>n/a</doc:localizable>247 </appinfo>248 </annotation>249 </element>250 <complexType name="managedDelegateType" mixed="false">251 <sequence>252 <element ref="maml:title"/>253 <element ref="maml:introduction"/>254 <!-- <element ref="maml:parameters"/> -->255 <!-- <element ref="maml:genericParameters"/> -->256 <!-- <element ref="maml:genericConstraints"/> -->257 <!-- <element ref="maml:security"/> --> <!-- BUGBUG: This isn't in the spec but I think this is needed too. -->258 <element ref="maml:remarks" minOccurs="0" maxOccurs="unbounded"/>259 <!-- <element ref="maml:examples"/> -->260 <!-- <element ref="maml:requirements"/> -->261 <!-- <element ref="maml:relatedTopics"/>-->262 </sequence>263 </complexType>264 <element name="managedOperator" type="maml:managedOperatorType">265 <annotation>266 <documentation>267 This is the root element of a managed operator document.268 </documentation>269 <appinfo>270 <doc:localizable>n/a</doc:localizable>271 </appinfo>272 </annotation>273 </element>274 <complexType name="managedOperatorType" mixed="false">275 <sequence>276 <element ref="maml:title"/>277 <element ref="maml:introduction"/>278 <!-- <element ref="maml:parameters"/> -->279 <!-- <element ref="maml:returnValue"/> -->280 <!-- <element ref="maml:exceptions"/> --> <!-- BUGBUG: This isn't in the spec but I think this is needed too. -->281 <!-- <element ref="maml:security"/> --> <!-- BUGBUG: This isn't in the spec but I think this is needed too. -->282 <element ref="maml:remarks" minOccurs="0" maxOccurs="unbounded"/>283 <!-- <element ref="maml:examples"/> -->284 <!-- <element ref="maml:threadSafety"/> --> <!-- BUGBUG: This isn't in the spec but I think this is needed too. -->285 <!-- <element ref="maml:appliesTo"/> --> <!-- BUGBUG: This isn't in the spec but I think this is needed too. -->286 <!-- <element ref="maml:requirements"/> -->287 <!-- <element ref="maml:relatedTopics"/>-->288 </sequence>289 </complexType>290 <element name="managedField" type="maml:managedFieldType">291 <annotation>292 <documentation>293 This is the root element of a managed field document.294 </documentation>295 <appinfo>296 <doc:localizable>n/a</doc:localizable>297 </appinfo>298 </annotation>299 </element>300 <complexType name="managedFieldType" mixed="false">301 <sequence>302 <element ref="maml:title"/>303 <element ref="maml:introduction"/>304 <!-- <element ref="maml:datatype"/> --> <!-- BUGBUG: This isn't in spec, but we need something to indicate data type -->305 <element ref="maml:remarks" minOccurs="0" maxOccurs="unbounded"/>306 <!-- <element ref="maml:examples"/> -->307 <!-- <element ref="maml:threadSafety"/> --> <!-- BUGBUG: This isn't in specification. Why not! -->308 <!-- <element ref="maml:appliesTo"/> -->309 <!-- <element ref="maml:requirements"/> -->310 <!-- <element ref="maml:relatedTopics"/>-->311 </sequence>312 </complexType>313 <element name="managedOverload" type="maml:managedOverloadType">314 <annotation>315 <documentation>316 This is the root element of a managed overload document.317 </documentation>318 <appinfo>319 <doc:localizable>n/a</doc:localizable>320 </appinfo>321 </annotation>322 </element>323 <complexType name="managedOverloadType" mixed="false">324 <sequence>325 <element ref="maml:title"/>326 <element ref="maml:introduction"/>327 <!-- <element ref="maml:overloads"/> -->328 <element ref="maml:remarks" minOccurs="0" maxOccurs="unbounded"/>329 <!-- <element ref="maml:examples"/> -->330 <!-- <element ref="maml:relatedTopics"/>-->331 </sequence>332 </complexType>333 <element name="managedConstructor" type="maml:managedConstructorType">334 <annotation>335 <documentation>336 This is the root element of a managed constructor document.337 </documentation>338 <appinfo>339 <doc:localizable>n/a</doc:localizable>340 </appinfo>341 </annotation>342 </element>343 <complexType name="managedConstructorType" mixed="false">344 <sequence>345 <element ref="maml:title"/>346 <element ref="maml:introduction"/>347 <!-- <element ref="maml:parameters"/> -->348 <!-- <element ref="maml:returnValue"/> -->349 <!-- <element ref="maml:exceptions"/> -->350 <!-- <element ref="maml:security"/> -->351 <element ref="maml:remarks" minOccurs="0" maxOccurs="unbounded"/>352 <!-- <element ref="maml:examples"/> -->353 <!-- <element ref="maml:threadSafety"/> -->354 <!-- <element ref="maml:appliesTo"/> -->355 <!-- <element ref="maml:requirements"/> -->356 <!-- <element ref="maml:relatedTopics"/>-->357 </sequence>358 </complexType>359</schema>360 