MegaBites-AI/Windows-powershell
0372
1<?xml version="1.0" encoding="utf-8"?>2<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">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 <annotation>11 <documentation>This portion of the schema was created by chains in Dec 2004.</documentation>12 </annotation>13 <import schemaLocation="maml.xsd" namespace="http://schemas.microsoft.com/maml/2004/10"/>14 <import schemaLocation="developer.xsd" namespace="http://schemas.microsoft.com/maml/dev/2004/10"/>15 <include schemaLocation="developerManagedClass.xsd"/>16 <include schemaLocation="developerManagedMethod.xsd"/>17 <include schemaLocation="developerManagedEvent.xsd"/>18 <include schemaLocation="developerManagedProperty.xsd"/>19 <include schemaLocation="developerManagedStructure.xsd"/>20 <include schemaLocation="developerManagedNamespace.xsd"/>21 <include schemaLocation="developerManagedEnumeration.xsd"/>22 <include schemaLocation="developerManagedInterface.xsd"/>23 <include schemaLocation="developerManagedDelegate.xsd"/>24 <include schemaLocation="developerManagedOperator.xsd"/>25 <include schemaLocation="developerManagedField.xsd"/>26 <include schemaLocation="developerManagedOverload.xsd"/>27 <include schemaLocation="developerManagedConstructor.xsd"/>28 <!-- ***************************************************************** -->29 <element name="member" substitutionGroup="dev:member" type="managed:memberType"/>30 <complexType name="memberType">31 <sequence>32 <element ref="maml:name"/>33 <element ref="maml:uri"/>34 <element ref="maml:description"/>35 </sequence>36 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>37 <attributeGroup ref="managed:standardModifiersGroup"/>38 <attribute name="type" use="optional">39 <simpleType>40 <restriction base="token">41 <enumeration value="class"/>42 <enumeration value="constructor"/>43 <enumeration value="delegate"/>44 <enumeration value="enumeration"/>45 <enumeration value="event"/>46 <enumeration value="field"/>47 <enumeration value="interface"/>48 <enumeration value="method"/>49 <enumeration value="operator"/>50 <enumeration value="property"/>51 <enumeration value="structure"/>52 </restriction>53 </simpleType>54 </attribute>55 </complexType>56 <attributeGroup name="standardModifiersGroup">57 <attribute name="access" type="managed:accessType"/>58 <attribute name="polymorphic" type="managed:polymorphicType"/>59 <attribute name="inherited" type="boolean"/>60 <attribute name="static" type="boolean"/>61 </attributeGroup>62 <simpleType name="accessType">63 <restriction base="token">64 <enumeration value="public"/>65 <enumeration value="private"/>66 <enumeration value="internal"/>67 <enumeration value="protected"/>68 <enumeration value="protectedInternal"/>69 </restriction>70 </simpleType>71 <simpleType name="polymorphicType">72 <restriction base="token">73 <enumeration value="abstract"/>74 <enumeration value="virtual"/>75 <enumeration value="override"/>76 <enumeration value="sealed"/>77 </restriction>78 </simpleType>79 <element name="specifications" type="managed:specificationsType"/>80 <complexType name="specificationsType">81 <sequence>82 <element ref="maml:name"/>83 <element ref="dev:defaultValue"/>84 <element ref="dev:type"/>85 </sequence>86 <attributeGroup ref="managed:standardModifiersGroup"/>87 </complexType>88 <element name="genericParameters" type="managed:genericParametersType"/>89 <complexType name="genericParametersType">90 <sequence>91 <element ref="managed:genericParameter" maxOccurs="unbounded"/>92 </sequence>93 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>94 </complexType>95 <element name="genericParameter" type="managed:genericParameterType"/>96 <complexType name="genericParameterType">97 <sequence>98 <element ref="maml:name"/>99 <element ref="maml:description"/>100 </sequence>101 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>102 </complexType>103 <element name="genericConstraints" type="managed:genericConstraintsType"/>104 <complexType name="genericConstraintsType">105 <sequence>106 <element ref="managed:genericConstraint" maxOccurs="unbounded"/>107 </sequence>108 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>109 </complexType>110 <element name="genericConstraint" type="managed:genericConstraintType"/>111 <complexType name="genericConstraintType">112 <sequence>113 <element ref="dev:type"/>114 <element ref="maml:name"/>115 <element ref="maml:description"/>116 </sequence>117 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>118 </complexType>119 <element name="security" type="managed:securityType"/>120 <complexType name="securityType">121 <sequence>122 <element ref="managed:permission" maxOccurs="unbounded"/>123 </sequence>124 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>125 </complexType>126 <element name="permission" type="managed:permissionType"/>127 <complexType name="permissionType">128 <sequence>129 <element ref="maml:name"/>130 <element ref="maml:uri"/>131 <element ref="managed:actions"/>132 <element ref="dev:associatedData"/>133 <element ref="dev:condition"/>134 <element ref="managed:frameworks"/>135 </sequence>136 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>137 </complexType>138 <element name="actions" type="managed:actionsType"/>139 <complexType name="actionsType">140 <sequence>141 <element ref="managed:action" maxOccurs="unbounded"/>142 </sequence>143 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>144 </complexType>145 <element name="action" type="managed:actionType"/>146 <complexType name="actionType">147 <sequence>148 <element name="name" maxOccurs="unbounded">149 <complexType mixed="true">150 <complexContent>151 <extension base="maml:nameType">152 <attribute name="type">153 <simpleType>154 <restriction base="token">155 <enumeration value="type"/>156 <enumeration value="member"/>157 </restriction>158 </simpleType>159 </attribute>160 </extension>161 </complexContent>162 </complexType>163 </element>164 <element ref="maml:description"/>165 </sequence>166 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>167 </complexType>168 <element name="frameworks" type="managed:frameworksType"/>169 <complexType name="frameworksType">170 <sequence>171 <element ref="managed:framework" minOccurs="1" maxOccurs="unbounded"/>172 </sequence>173 </complexType>174 <element name="framework" type="managed:frameworkType"/>175 <complexType name="frameworkType">176 <sequence>177 <element ref="dev:version"/>178 <element ref="maml:uri"/>179 </sequence>180 <attributeGroup ref="maml:contentIdentificationSharingAndConditionGroup"/>181 <attribute name="compatibility" type="managed:compatibilityType"/>182 </complexType>183 <simpleType name="compatibilityType">184 <restriction base="token">185 <enumeration value="supported"/>186 <enumeration value="deprecated"/>187 <enumeration value="obsolete"/>188 </restriction>189 </simpleType>190 <element name="requirements" type="managed:requirementsType"/>191 <complexType name="requirementsType">192 <complexContent>193 <extension base="dev:requirementsType">194 <sequence>195 <element ref="managed:assembly"/>196 <element ref="managed:frameworks"/>197 </sequence>198 </extension>199 </complexContent>200 </complexType>201 <element name="assembly" type="maml:textType"/>202 <element name="possibleValue" substitutionGroup="dev:possibleValue" type="managed:possibleValueType"/>203 <complexType name="possibleValueType">204 <complexContent>205 <extension base="dev:possibleValueType">206 <sequence>207 <element ref="managed:frameworks"/>208 </sequence>209 </extension>210 </complexContent>211 </complexType>212 <element name="parameter" substitutionGroup="dev:parameter" type="managed:parameterType"/>213 <complexType name="parameterType">214 <complexContent>215 <extension base="dev:parameterType">216 <attribute name="byref" use="optional">217 <simpleType>218 <restriction base="token">219 <enumeration value="ref"/>220 <enumeration value="out"/>221 </restriction>222 </simpleType>223 </attribute>224 <attribute name="array" type="positiveInteger" use="optional"/>225 <attribute name="parameterArray" type="boolean" use="optional"/>226 </extension>227 </complexContent>228 </complexType>229</schema>230 