<?xml version="1.0" encoding="ISO-8859-1"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="Program">
<xs:complexType>
<xs:choice maxOccurs="unbounded" minOccurs="0">

<xs:element name="Fetch">
<xs:complexType>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>





<xs:element name="SendSelectionMask">
<xs:complexType>  
<xs:sequence>

<xs:element maxOccurs="1" minOccurs="1" name="WindowLength_1">
<xs:complexType>
<xs:attribute name="value" type="xs:string" use="required"/>
<xs:attribute name="size" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>

<xs:element maxOccurs="1" minOccurs="1" name="BitNumber">
<xs:complexType>
<xs:attribute name="value" type="xs:string" use="required"/>
<xs:attribute name="size" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>

</xs:sequence>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>


<xs:element name="SendTestData">
<xs:complexType>
<xs:sequence>

<xs:element maxOccurs="1" minOccurs="1" name="NumberOfWords_1">
<xs:complexType>
<xs:attribute name="value" type="xs:string" use="required"/>
<xs:attribute name="size" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>

<xs:element maxOccurs="1" minOccurs="1" name="BitsPerWord_3">
<xs:complexType>
<xs:attribute name="value" type="xs:string" use="required"/>
<xs:attribute name="size" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>

</xs:sequence>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>


<xs:element name="ReadResult">
<xs:complexType>
<xs:sequence>

<xs:element maxOccurs="1" minOccurs="1" name="NumberOfWords_1">
<xs:complexType>
<xs:attribute name="value" type="xs:string" use="required"/>
<xs:attribute name="size" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>

<xs:element maxOccurs="1" minOccurs="1" name="BitsPerWord_2">
<xs:complexType>
<xs:attribute name="value" type="xs:string" use="required"/>
<xs:attribute name="size" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>

</xs:sequence>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>


<xs:element name="ApplyAndCapture">
<xs:complexType>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>

<xs:element name="Compare">
<xs:complexType>
<xs:sequence>

<xs:element maxOccurs="1" minOccurs="1" name="NumberOfWords_1">
<xs:complexType>
<xs:attribute name="value" type="xs:string" use="required"/>
<xs:attribute name="size" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>

</xs:sequence>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>



<xs:element name="Load_DCRead">
<xs:complexType>
<xs:sequence>

<xs:element maxOccurs="1" minOccurs="1" name="ReadingAddress">
<xs:complexType>
<xs:attribute name="value" type="xs:string" use="required"/>
<xs:attribute name="size" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>

</xs:sequence>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>


<xs:element name="Load_RCRead">
<xs:complexType>
<xs:sequence>

<xs:element maxOccurs="1" minOccurs="1" name="ReadingAddress">
<xs:complexType>
<xs:attribute name="value" type="xs:string" use="required"/>
<xs:attribute name="size" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>

</xs:sequence>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>

<xs:element name="Load_RCWrite">
<xs:complexType>
<xs:sequence>

<xs:element maxOccurs="1" minOccurs="1" name="WritingAddress">
<xs:complexType>
<xs:attribute name="value" type="xs:string" use="required"/>
<xs:attribute name="size" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>

</xs:sequence>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>

<xs:element name="ResetCompareFlag">
<xs:complexType>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>

<xs:element name="JCompareCorrect">
<xs:complexType>
<xs:sequence>

<xs:element maxOccurs="1" minOccurs="1" name="Address">
<xs:complexType>
<xs:attribute name="value" type="xs:string" use="required"/>
<xs:attribute name="size" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>

</xs:sequence>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>

<xs:element name="JCompareError">
<xs:complexType>
<xs:sequence>

<xs:element maxOccurs="1" minOccurs="1" name="Address">
<xs:complexType>
<xs:attribute name="value" type="xs:string" use="required"/>
<xs:attribute name="size" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>

</xs:sequence>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>

<xs:element name="SetFrequencyControlWord">
<xs:complexType>
<xs:sequence>

<xs:element maxOccurs="1" minOccurs="1" name="ControlWord">
<xs:complexType>
<xs:attribute name="value" type="xs:string" use="required"/>
<xs:attribute name="size" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>

</xs:sequence>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>

<xs:element name="SendFrequencyControlWord">
<xs:complexType>
<xs:sequence>

<xs:element maxOccurs="1" minOccurs="1" name="ControlWordLength_1">
<xs:complexType>
<xs:attribute name="value" type="xs:string" use="required"/>
<xs:attribute name="size" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>

</xs:sequence>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>

<xs:element name="MeasureFrequency">
<xs:complexType>
<xs:sequence>

<xs:element maxOccurs="1" minOccurs="1" name="NumberOfCycle_1">
<xs:complexType>
<xs:attribute name="value" type="xs:string" use="required"/>
<xs:attribute name="size" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>

</xs:sequence>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>


<xs:element name="ReadFrequencyRegister">
<xs:complexType>
<xs:sequence>

<xs:element maxOccurs="1" minOccurs="1" name="WordLength_1">
<xs:complexType>
<xs:attribute name="value" type="xs:string" use="required"/>
<xs:attribute name="size" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>

</xs:sequence>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>


<xs:element name="INC_CW">
<xs:complexType>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>

<xs:element name="DEC_CW">
<xs:complexType>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>

<xs:element name="SetHFClock">
<xs:complexType>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>

<xs:element name="ResetHFClock">
<xs:complexType>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>

<xs:element name="Load_UserCounter_value">
<xs:complexType>
<xs:sequence>

<xs:element maxOccurs="1" minOccurs="1" name="Value">
<xs:complexType>
<xs:attribute name="value" type="xs:string" use="required"/>
<xs:attribute name="size" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>

</xs:sequence>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>




<xs:element name="Load_UserCounter_Mem">
<xs:complexType>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>

<xs:element name="Store_UserCounter">
<xs:complexType>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>

<xs:element name="INC_UserCounter">
<xs:complexType>
<xs:attribute name="opcode" type="xs:string" use="required">dxghy</xs:attribute>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>

<xs:element name="DEC_UserCounter">
<xs:complexType>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>



<xs:element name="JNZ">
<xs:complexType>
<xs:sequence>

<xs:element maxOccurs="1" minOccurs="1" name="Address">
<xs:complexType>
<xs:attribute name="value" type="xs:string" use="required"/>
<xs:attribute name="size" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>

</xs:sequence>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>

<xs:element name="JZ">
<xs:complexType>
<xs:sequence>

<xs:element maxOccurs="1" minOccurs="1" name="Address">
<xs:complexType>
<xs:attribute name="value" type="xs:string" use="required"/>
<xs:attribute name="size" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>

</xs:sequence>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>

<xs:element name="Jump">
<xs:complexType>
<xs:sequence>

<xs:element maxOccurs="1" minOccurs="1" name="Address">
<xs:complexType>
<xs:attribute name="value" type="xs:string" use="required"/>
<xs:attribute name="size" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>

</xs:sequence>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>

<xs:element name="Call">
<xs:complexType>
<xs:sequence>

<xs:element maxOccurs="1" minOccurs="1" name="Address">
<xs:complexType>
<xs:attribute name="value" type="xs:string" use="required"/>
<xs:attribute name="size" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>

</xs:sequence>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>


<xs:element name="Return">
<xs:complexType>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>

<xs:element name="Nop">
<xs:complexType>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>

<xs:element name="Stop">
<xs:complexType>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>

<xs:element name="ClearTestDataRegister">
<xs:complexType>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>


<xs:element name="LoadTestDataRegister">
<xs:complexType>
<xs:sequence>

<xs:element maxOccurs="1" minOccurs="1" name="Value">
<xs:complexType>
<xs:attribute name="value" type="xs:string" use="required"/>
<xs:attribute name="size" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>

</xs:sequence>
<xs:attribute name="opcode" type="xs:string" use="required"/>
<xs:attribute name="SerialNumber" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>


</xs:choice>
</xs:complexType>
</xs:element>

</xs:schema>