Spring – Rev 1

Subversion Repositories:
Rev:
<?xml version="1.0" encoding="utf-8"?>

<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
        <xs:element name="KeyboardCombo" nillable="true" type="KeyboardCombo" />
        <xs:complexType name="KeyboardCombo">
                <xs:complexContent mixed="false">
                        <xs:extension base="SpringCombo">
                                <xs:sequence>
                                        <xs:element minOccurs="1" maxOccurs="1" name="Key" type="Keys" />
                                        <xs:element minOccurs="1" maxOccurs="1" name="ComboAction" type="ComboAction" />
                                </xs:sequence>
                        </xs:extension>
                </xs:complexContent>
        </xs:complexType>
        <xs:complexType name="SpringCombo">
                <xs:sequence>
                        <xs:element minOccurs="0" maxOccurs="1" name="MouseCombo" type="MouseCombo" />
                        <xs:element minOccurs="0" maxOccurs="1" name="KeyboardCombo" type="KeyboardCombo" />
                        <xs:element minOccurs="0" maxOccurs="1" name="PauseCombo" type="PauseCombo" />
                </xs:sequence>
        </xs:complexType>
        <xs:complexType name="MouseCombo">
                <xs:complexContent mixed="false">
                        <xs:extension base="SpringCombo">
                                <xs:sequence>
                                        <xs:element minOccurs="1" maxOccurs="1" name="MouseButton" type="MouseButtons" />
                                        <xs:element minOccurs="1" maxOccurs="1" name="Clicks" type="xs:int" />
                                        <xs:element minOccurs="1" maxOccurs="1" name="X" type="xs:double" />
                                        <xs:element minOccurs="1" maxOccurs="1" name="Y" type="xs:double" />
                                        <xs:element minOccurs="1" maxOccurs="1" name="Delta" type="xs:int" />
                                        <xs:element minOccurs="1" maxOccurs="1" name="ComboAction" type="ComboAction" />
                                </xs:sequence>
                        </xs:extension>
                </xs:complexContent>
        </xs:complexType>
        <xs:simpleType name="MouseButtons">
                <xs:list>
                        <xs:simpleType>
                                <xs:restriction base="xs:string">
                                        <xs:enumeration value="None" />
                                        <xs:enumeration value="Left" />
                                        <xs:enumeration value="Right" />
                                        <xs:enumeration value="Middle" />
                                        <xs:enumeration value="XButton1" />
                                        <xs:enumeration value="XButton2" />
                                </xs:restriction>
                        </xs:simpleType>
                </xs:list>
        </xs:simpleType>
        <xs:simpleType name="ComboAction">
                <xs:restriction base="xs:string">
                        <xs:enumeration value="None" />
                        <xs:enumeration value="Up" />
                        <xs:enumeration value="Down" />
                        <xs:enumeration value="Move" />
                </xs:restriction>
        </xs:simpleType>
        <xs:complexType name="PauseCombo">
                <xs:complexContent mixed="false">
                        <xs:extension base="SpringCombo">
                                <xs:sequence>
                                        <xs:element minOccurs="0" maxOccurs="1" name="Time" type="xs:string" />
                                </xs:sequence>
                        </xs:extension>
                </xs:complexContent>
        </xs:complexType>
        <xs:simpleType name="Keys">
                <xs:list>
                        <xs:simpleType>
                                <xs:restriction base="xs:string">
                                        <xs:enumeration value="None" />
                                        <xs:enumeration value="LButton" />
                                        <xs:enumeration value="RButton" />
                                        <xs:enumeration value="Cancel" />
                                        <xs:enumeration value="MButton" />
                                        <xs:enumeration value="XButton1" />
                                        <xs:enumeration value="XButton2" />
                                        <xs:enumeration value="Back" />
                                        <xs:enumeration value="Tab" />
                                        <xs:enumeration value="LineFeed" />
                                        <xs:enumeration value="Clear" />
                                        <xs:enumeration value="Return" />
                                        <xs:enumeration value="Enter" />
                                        <xs:enumeration value="ShiftKey" />
                                        <xs:enumeration value="ControlKey" />
                                        <xs:enumeration value="Menu" />
                                        <xs:enumeration value="Pause" />
                                        <xs:enumeration value="CapsLock" />
                                        <xs:enumeration value="Capital" />
                                        <xs:enumeration value="KanaMode" />
                                        <xs:enumeration value="HanguelMode" />
                                        <xs:enumeration value="HangulMode" />
                                        <xs:enumeration value="JunjaMode" />
                                        <xs:enumeration value="FinalMode" />
                                        <xs:enumeration value="KanjiMode" />
                                        <xs:enumeration value="HanjaMode" />
                                        <xs:enumeration value="Escape" />
                                        <xs:enumeration value="IMEConvert" />
                                        <xs:enumeration value="IMENonconvert" />
                                        <xs:enumeration value="IMEAceept" />
                                        <xs:enumeration value="IMEModeChange" />
                                        <xs:enumeration value="Space" />
                                        <xs:enumeration value="PageUp" />
                                        <xs:enumeration value="Prior" />
                                        <xs:enumeration value="PageDown" />
                                        <xs:enumeration value="Next" />
                                        <xs:enumeration value="End" />
                                        <xs:enumeration value="Home" />
                                        <xs:enumeration value="Left" />
                                        <xs:enumeration value="Up" />
                                        <xs:enumeration value="Right" />
                                        <xs:enumeration value="Down" />
                                        <xs:enumeration value="Select" />
                                        <xs:enumeration value="Print" />
                                        <xs:enumeration value="Execute" />
                                        <xs:enumeration value="PrintScreen" />
                                        <xs:enumeration value="Snapshot" />
                                        <xs:enumeration value="Insert" />
                                        <xs:enumeration value="Delete" />
                                        <xs:enumeration value="Help" />
                                        <xs:enumeration value="D0" />
                                        <xs:enumeration value="D1" />
                                        <xs:enumeration value="D2" />
                                        <xs:enumeration value="D3" />
                                        <xs:enumeration value="D4" />
                                        <xs:enumeration value="D5" />
                                        <xs:enumeration value="D6" />
                                        <xs:enumeration value="D7" />
                                        <xs:enumeration value="D8" />
                                        <xs:enumeration value="D9" />
                                        <xs:enumeration value="A" />
                                        <xs:enumeration value="B" />
                                        <xs:enumeration value="C" />
                                        <xs:enumeration value="D" />
                                        <xs:enumeration value="E" />
                                        <xs:enumeration value="F" />
                                        <xs:enumeration value="G" />
                                        <xs:enumeration value="H" />
                                        <xs:enumeration value="I" />
                                        <xs:enumeration value="J" />
                                        <xs:enumeration value="K" />
                                        <xs:enumeration value="L" />
                                        <xs:enumeration value="M" />
                                        <xs:enumeration value="N" />
                                        <xs:enumeration value="O" />
                                        <xs:enumeration value="P" />
                                        <xs:enumeration value="Q" />
                                        <xs:enumeration value="R" />
                                        <xs:enumeration value="S" />
                                        <xs:enumeration value="T" />
                                        <xs:enumeration value="U" />
                                        <xs:enumeration value="V" />
                                        <xs:enumeration value="W" />
                                        <xs:enumeration value="X" />
                                        <xs:enumeration value="Y" />
                                        <xs:enumeration value="Z" />
                                        <xs:enumeration value="LWin" />
                                        <xs:enumeration value="RWin" />
                                        <xs:enumeration value="Apps" />
                                        <xs:enumeration value="NumPad0" />
                                        <xs:enumeration value="NumPad1" />
                                        <xs:enumeration value="NumPad2" />
                                        <xs:enumeration value="NumPad3" />
                                        <xs:enumeration value="NumPad4" />
                                        <xs:enumeration value="NumPad5" />
                                        <xs:enumeration value="NumPad6" />
                                        <xs:enumeration value="NumPad7" />
                                        <xs:enumeration value="NumPad8" />
                                        <xs:enumeration value="NumPad9" />
                                        <xs:enumeration value="Multiply" />
                                        <xs:enumeration value="Add" />
                                        <xs:enumeration value="Separator" />
                                        <xs:enumeration value="Subtract" />
                                        <xs:enumeration value="Decimal" />
                                        <xs:enumeration value="Divide" />
                                        <xs:enumeration value="F1" />
                                        <xs:enumeration value="F2" />
                                        <xs:enumeration value="F3" />
                                        <xs:enumeration value="F4" />
                                        <xs:enumeration value="F5" />
                                        <xs:enumeration value="F6" />
                                        <xs:enumeration value="F7" />
                                        <xs:enumeration value="F8" />
                                        <xs:enumeration value="F9" />
                                        <xs:enumeration value="F10" />
                                        <xs:enumeration value="F11" />
                                        <xs:enumeration value="F12" />
                                        <xs:enumeration value="F13" />
                                        <xs:enumeration value="F14" />
                                        <xs:enumeration value="F15" />
                                        <xs:enumeration value="F16" />
                                        <xs:enumeration value="F17" />
                                        <xs:enumeration value="F18" />
                                        <xs:enumeration value="F19" />
                                        <xs:enumeration value="F20" />
                                        <xs:enumeration value="F21" />
                                        <xs:enumeration value="F22" />
                                        <xs:enumeration value="F23" />
                                        <xs:enumeration value="F24" />
                                        <xs:enumeration value="NumLock" />
                                        <xs:enumeration value="Scroll" />
                                        <xs:enumeration value="LShiftKey" />
                                        <xs:enumeration value="RShiftKey" />
                                        <xs:enumeration value="LControlKey" />
                                        <xs:enumeration value="RControlKey" />
                                        <xs:enumeration value="LMenu" />
                                        <xs:enumeration value="RMenu" />
                                        <xs:enumeration value="BrowserBack" />
                                        <xs:enumeration value="BrowserForward" />
                                        <xs:enumeration value="BrowserRefresh" />
                                        <xs:enumeration value="BrowserStop" />
                                        <xs:enumeration value="BrowserSearch" />
                                        <xs:enumeration value="BrowserFavorites" />
                                        <xs:enumeration value="BrowserHome" />
                                        <xs:enumeration value="VolumeMute" />
                                        <xs:enumeration value="VolumeDown" />
                                        <xs:enumeration value="VolumeUp" />
                                        <xs:enumeration value="MediaNextTrack" />
                                        <xs:enumeration value="MediaPreviousTrack" />
                                        <xs:enumeration value="MediaStop" />
                                        <xs:enumeration value="MediaPlayPause" />
                                        <xs:enumeration value="LaunchMail" />
                                        <xs:enumeration value="SelectMedia" />
                                        <xs:enumeration value="LaunchApplication1" />
                                        <xs:enumeration value="LaunchApplication2" />
                                        <xs:enumeration value="OemSemicolon" />
                                        <xs:enumeration value="Oemplus" />
                                        <xs:enumeration value="Oemcomma" />
                                        <xs:enumeration value="OemMinus" />
                                        <xs:enumeration value="OemPeriod" />
                                        <xs:enumeration value="OemQuestion" />
                                        <xs:enumeration value="Oemtilde" />
                                        <xs:enumeration value="OemOpenBrackets" />
                                        <xs:enumeration value="OemPipe" />
                                        <xs:enumeration value="OemCloseBrackets" />
                                        <xs:enumeration value="OemQuotes" />
                                        <xs:enumeration value="Oem8" />
                                        <xs:enumeration value="OemBackslash" />
                                        <xs:enumeration value="ProcessKey" />
                                        <xs:enumeration value="Attn" />
                                        <xs:enumeration value="Crsel" />
                                        <xs:enumeration value="Exsel" />
                                        <xs:enumeration value="EraseEof" />
                                        <xs:enumeration value="Play" />
                                        <xs:enumeration value="Zoom" />
                                        <xs:enumeration value="NoName" />
                                        <xs:enumeration value="Pa1" />
                                        <xs:enumeration value="OemClear" />
                                        <xs:enumeration value="KeyCode" />
                                        <xs:enumeration value="Shift" />
                                        <xs:enumeration value="Control" />
                                        <xs:enumeration value="Alt" />
                                        <xs:enumeration value="Modifiers" />
                                        <xs:enumeration value="IMEAccept" />
                                        <xs:enumeration value="Oem1" />
                                        <xs:enumeration value="Oem102" />
                                        <xs:enumeration value="Oem2" />
                                        <xs:enumeration value="Oem3" />
                                        <xs:enumeration value="Oem4" />
                                        <xs:enumeration value="Oem5" />
                                        <xs:enumeration value="Oem6" />
                                        <xs:enumeration value="Oem7" />
                                        <xs:enumeration value="Packet" />
                                        <xs:enumeration value="Sleep" />
                                </xs:restriction>
                        </xs:simpleType>
                </xs:list>
        </xs:simpleType>
        <xs:element name="MouseCombo" nillable="true" type="MouseCombo" />
        <xs:element name="PauseCombo" nillable="true" type="PauseCombo" />
        <xs:element name="SpringCombo" nillable="true" type="SpringCombo" />
        <xs:element name="ComboAction" type="ComboAction" />
</xs:schema>

Generated by GNU Enscript 1.6.5.90.