Team Ai
Datasetpublic

MegaBites-AI/Windows-powershell

sourceHugging Facemitupdated 6mo agoView on Hugging Face
0likes372downloads
structureTaskExecution.xsd179 linesDownload Raw Back to PSMaml
1<?xml version="1.0" encoding="utf-8"?>2<schema targetNamespace="http://schemas.microsoft.com/automatedTaskExecutionBlock/2004/10"3    xmlns="http://www.w3.org/2001/XMLSchema"4    xmlns:exeBlock="http://schemas.microsoft.com/automatedTaskExecutionBlock/2004/10"5    elementFormDefault="qualified"6    attributeFormDefault="unqualified">7  <complexType name="taskAutomationType">8    <annotation>9      <documentation>Holds Windows UI Automation information. Gets referred to by ActionRef and ElementRef tags.</documentation>10    </annotation>11    <sequence>12      <element name="uiAction" type="exeBlock:uiActionType" minOccurs="0" maxOccurs="unbounded"/>13    </sequence>14  </complexType>15  <complexType name="uiActionType">16    <sequence>17      <element name="uiActionDescription" minOccurs="0">18        <complexType mixed="true">19          <sequence minOccurs="0" maxOccurs="unbounded">20            <element name="ui"/>21          </sequence>22        </complexType>23      </element>24      <element name="executionMethods" type="exeBlock:executionMethodType"/>25      <element name="uiElement" type="exeBlock:uiElementType"/>26      <element name="windowsAffected" type="exeBlock:windowsAffectedType" minOccurs="0"/>27    </sequence>28    <attribute name="actionId" type="ID"/>29    <attribute name="hasNoSideEffects" type="boolean" default="false"/>30  </complexType>31  <complexType name="executionMethodType">32    <sequence maxOccurs="unbounded">33      <choice>34        <element name="controlPatternAction">35          <complexType>36            <sequence>37              <element name="controlPattern" type="exeBlock:controlPatternMethodType"/>38              <element name="methodParameter" type="string" minOccurs="0" maxOccurs="unbounded"/>39            </sequence>40          </complexType>41        </element>42        <element name="userAction"/>43        <element name="userHighlight"/>44        <element name="mouseAction" type="exeBlock:mouseActionEnumType"/>45        <element name="keyboardAction" type="exeBlock:keyboardActionType"/>46      </choice>47    </sequence>48  </complexType>49  <complexType name="mouseActionEnumType">50    <sequence>51      <element name="clickType">52        <simpleType>53          <restriction base="string">54            <enumeration value="Click"/>55            <enumeration value="DoubleClick"/>56          </restriction>57        </simpleType>58      </element>59      <element name="mouseButton">60        <simpleType>61          <restriction base="string">62            <enumeration value="Left"/>63            <enumeration value="Right"/>64            <enumeration value="Middle"/>65            <enumeration value="X1"/>66            <enumeration value="X2"/>67          </restriction>68        </simpleType>69      </element>70      <element name="mouseKey" maxOccurs="unbounded">71        <simpleType>72          <restriction base="string">73            <enumeration value="Ctrl"/>74            <enumeration value="Alt"/>75            <enumeration value="Shft"/>76            <enumeration value="None"/>77          </restriction>78        </simpleType>79      </element>80    </sequence>81  </complexType>82  <complexType name="keyboardActionType">83    <sequence>84      <element name="keyboardKey" type="string" maxOccurs="unbounded"/>85    </sequence>86  </complexType>87  <simpleType name="controlPatternMethodType">88    <restriction base="string">89      <enumeration value="Expand"/>90      <enumeration value="Collapse"/>91      <enumeration value="Invoke"/>92      <enumeration value="SetValue"/>93      <enumeration value="AddToSelection"/>94      <enumeration value="RemoveFromSelection"/>95      <enumeration value="ContextMenu"/>96      <enumeration value="Toggle"/>97    </restriction>98  </simpleType>99  <complexType name="uiElementPropertiesType">100    <sequence>101      <element name="persistentId">102        <complexType>103          <simpleContent>104            <extension base="string">105              <attribute name="isLocaleIndependent" type="boolean" use="required"/>106            </extension>107          </simpleContent>108        </complexType>109      </element>110      <element ref="maml:name"/>111      <element name="className" type="string"/>112      <element name="controlType" type="string"/>113      <element name="numChildren" type="integer"/>114      <element name="providerId" type="string"/>115      <element name="elementId" type="string"/>116      <element name="boundingRectangle" type="string"/>117    </sequence>118  </complexType>119  <complexType name="imageType">120    <simpleContent>121      <extension base="base64Binary">122        <attribute name="type" default="image/jpeg"/>123      </extension>124    </simpleContent>125  </complexType>126  <complexType name="uiElementType">127    <sequence>128      <choice>129        <element name="properties" type="exeBlock:uiElementPropertiesType"/>130        <element name="windowProperties" type="exeBlock:windowPropertiesType"/>131      </choice>132      <element name="topLevelWindow" type="exeBlock:topLevelWindowType"/>133      <element name="pathToTopLevelWindow">134        <complexType>135          <sequence minOccurs="0" maxOccurs="unbounded">136            <choice>137              <element name="windowAncestor" type="exeBlock:windowPropertiesType"/>138              <element name="elementAncestor" type="exeBlock:uiElementPropertiesType"/>139            </choice>140          </sequence>141        </complexType>142      </element>143      <element name="image" type="exeBlock:imageType" minOccurs="0"/>144    </sequence>145  </complexType>146  <complexType name="topLevelWindowType">147    <sequence>148      <element name="windowProperties" type="exeBlock:windowPropertiesType"/>149      <element name="image" type="exeBlock:imageType" minOccurs="0"/>150    </sequence>151  </complexType>152  <complexType name="windowsAffectedType">153    <choice minOccurs="0" maxOccurs="unbounded">154      <element name="opensWindowWithId" type="string"/>155      <element name="closesWindowWithId" type="string"/>156    </choice>157  </complexType>158  <complexType name="windowPropertiesType">159    <complexContent>160      <extension base="exeBlock:uiElementPropertiesType">161        <sequence>162          <element name="isModal">163            <simpleType>164              <restriction base="string">165                <enumeration value="True"/>166                <enumeration value="False"/>167                <enumeration value="true"/>168                <enumeration value="false"/>169              </restriction>170            </simpleType>171          </element>172          <element name="moduleName" type="string"/>173          <element name="processName" type="string"/>174        </sequence>175      </extension>176    </complexContent>177  </complexType>178</schema>179