Team Ai
Datasetpublic

MegaBites-AI/Windows-powershell

sourceHugging Facemitupdated 6mo agoView on Hugging Face
0likes372downloads
Types.xsd168 linesDownload Raw Back to Schemas
1<?xml version="1.0" encoding="utf-8"?>2<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xsi:schemaLocation="http://www.w3.org/2001/XMLSchema http://www.w3.org/2001/XMLSchema.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xml:lang="en">3  <xs:element name="Types">4    <xs:annotation>5      <xs:documentation>The `&lt;Types&gt;` tag encloses all of the types that are defined in the file. There should be only one pair of `&lt;Types&gt;` tags.</xs:documentation>6    </xs:annotation>7    <xs:complexType>8      <xs:sequence>9        <xs:element minOccurs="0" name="Type" maxOccurs="unbounded" type="Type">10          <xs:annotation>11            <xs:documentation>Each .NET Framework type mentioned in the file should be represented by a pair of `&lt;Type&gt;` tags.</xs:documentation>12          </xs:annotation>13        </xs:element>14      </xs:sequence>15    </xs:complexType>16  </xs:element>17  <xs:complexType name="Type">18    <xs:sequence>19      <xs:element name="Name" type="xs:string">20        <xs:annotation>21          <xs:documentation>A pair of `&lt;Name&gt;` tags that enclose the name of the affected .NET Framework type.</xs:documentation>22        </xs:annotation>23      </xs:element>24      <xs:element minOccurs="0" name="Members" type="Members" />25      <xs:element minOccurs="0" name="TypeConverter" type="TypeConverter" />26      <xs:element minOccurs="0" name="TypeAdapter" type="TypeAdapter" />27    </xs:sequence>28  </xs:complexType>29  <xs:complexType name="Members">30    <xs:sequence maxOccurs="unbounded">31      <xs:element minOccurs="0" name="NoteProperty" maxOccurs="unbounded" type="NoteProperty">32        <xs:annotation>33          <xs:documentation>Defines a property with a static value.</xs:documentation>34        </xs:annotation>35      </xs:element>36      <xs:element minOccurs="0" name="AliasProperty" maxOccurs="unbounded" type="AliasProperty">37        <xs:annotation>38          <xs:documentation>Defines a new name for an existing property.</xs:documentation>39        </xs:annotation>40      </xs:element>41      <xs:element minOccurs="0" name="ScriptProperty" maxOccurs="unbounded" type="ScriptProperty">42        <xs:annotation>43          <xs:documentation>Defines a property whose value is the output of a script.</xs:documentation>44        </xs:annotation>45      </xs:element>46      <xs:element minOccurs="0" name="CodeProperty" maxOccurs="unbounded" type="CodeProperty">47        <xs:annotation>48          <xs:documentation>References a static method of a .NET Framework class.</xs:documentation>49        </xs:annotation>50      </xs:element>51      <xs:element minOccurs="0" name="ScriptMethod" maxOccurs="unbounded" type="ScriptMethod">52        <xs:annotation>53          <xs:documentation>Defines a method whose value is the output of a script.</xs:documentation>54        </xs:annotation>55      </xs:element>56      <xs:element minOccurs="0" name="CodeMethod" maxOccurs="unbounded" type="CodeMethod">57        <xs:annotation>58          <xs:documentation> References a static method of a .NET Framework class.</xs:documentation>59        </xs:annotation>60      </xs:element>61      <xs:element minOccurs="0" name="PropertySet" maxOccurs="unbounded" type="PropertySet">62        <xs:annotation>63          <xs:documentation>Defines a collection of properties of the object.</xs:documentation>64        </xs:annotation>65      </xs:element>66      <xs:element minOccurs="0" name="MemberSet" maxOccurs="unbounded" type="MemberSet">67        <xs:annotation>68          <xs:documentation>Defines a collection of members (properties and methods).</xs:documentation>69        </xs:annotation>70      </xs:element>71    </xs:sequence>72  </xs:complexType>73  <xs:complexType name="TypeConverter">74    <xs:sequence>75      <xs:element name="TypeName" type="xs:string" />76    </xs:sequence>77  </xs:complexType>78  <xs:complexType name="TypeAdapter">79    <xs:sequence>80      <xs:element name="TypeName" type="xs:string" />81    </xs:sequence>82  </xs:complexType>83  <xs:complexType name="NoteProperty">84    <xs:sequence>85      <xs:element name="Name" type="xs:string" />86      <xs:element name="Value" type="xs:string" />87      <xs:element minOccurs="0" name="TypeName" type="xs:string" />88    </xs:sequence>89    <xs:attribute name="IsHidden" type="xs:boolean" />90  </xs:complexType>91  <xs:complexType name="AliasProperty">92    <xs:sequence>93      <xs:element name="Name" type="xs:string" />94      <xs:element name="ReferencedMemberName" type="xs:string" />95      <xs:element minOccurs="0" name="TypeName" type="xs:string" />96    </xs:sequence>97    <xs:attribute name="IsHidden" type="xs:boolean" />98  </xs:complexType>99  <xs:complexType name="ScriptProperty">100    <xs:sequence>101      <xs:element name="Name" type="xs:string" />102      <xs:element minOccurs="0" name="GetScriptBlock" type="xs:string" />103      <xs:element minOccurs="0" name="SetScriptBlock" type="xs:string" />104    </xs:sequence>105    <xs:attribute name="IsHidden" type="xs:boolean" />106  </xs:complexType>107  <xs:complexType name="CodeProperty">108    <xs:sequence>109      <xs:element name="Name" type="xs:string" />110      <xs:element name="GetCodeReference" type="GetCodeReference" />111      <xs:element minOccurs="0" name="SetCodeReference" type="SetCodeReference" />112    </xs:sequence>113    <xs:attribute name="IsHidden" type="xs:boolean" />114  </xs:complexType>115  <xs:complexType name="GetCodeReference">116    <xs:sequence>117      <xs:element name="TypeName" type="xs:string" />118      <xs:element name="MethodName" type="xs:string" />119    </xs:sequence>120  </xs:complexType>121  <xs:complexType name="SetCodeReference">122    <xs:sequence>123      <xs:element name="TypeName" type="xs:string" />124      <xs:element name="MethodName" type="xs:string" />125    </xs:sequence>126  </xs:complexType>127  <xs:complexType name="ScriptMethod">128    <xs:sequence>129      <xs:element name="Name" type="xs:string" />130      <xs:element name="Script" type="xs:string" />131    </xs:sequence>132  </xs:complexType>133  <xs:complexType name="CodeMethod">134    <xs:sequence>135      <xs:element name="Name" type="xs:string" />136      <xs:element name="CodeReference" type="CodeReference" />137    </xs:sequence>138  </xs:complexType>139  <xs:complexType name="CodeReference">140    <xs:sequence>141      <xs:element name="TypeName" type="xs:string" />142      <xs:element name="MethodName" type="xs:string" />143    </xs:sequence>144  </xs:complexType>145  <xs:complexType name="PropertySet">146    <xs:sequence>147      <xs:element name="Name" type="xs:string" />148      <xs:element name="ReferencedProperties" type="ReferencedProperties" />149    </xs:sequence>150  </xs:complexType>151  <xs:complexType name="ReferencedProperties">152    <xs:sequence>153      <xs:element name="Name" maxOccurs="unbounded" type="xs:string" />154    </xs:sequence>155  </xs:complexType>156  <xs:complexType name="MemberSet">157    <xs:sequence>158      <xs:element name="Name" type="xs:string" />159      <xs:element minOccurs="0" name="InheritMembers" type="xs:boolean" />160      <xs:element name="Members" type="Members">161        <xs:annotation>162          <xs:documentation>A pair of `&lt;Members&gt;` tags that enclose the tags for the new properties and methods that are defined for the .NET Framework type.</xs:documentation>163        </xs:annotation>164      </xs:element>165    </xs:sequence>166  </xs:complexType>167</xs:schema>168